Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Minimal Portfolio theme for Developers using Astro and Tailwind CSS, optimized for accessibility, performance, and SEO.

A GatsbyJS starter that ports Christine Cha's Gridfolio portfolio theme with SCSS, ESLint, and Prettier.
Stellar Astro Dev Portfolio is a free, open-source portfolio template built with Astro and Tailwind CSS, designed to help developers publish a fast, SEO-friendly personal website.
It is a free, open-source Astro theme created by Vinit Shahdeo for building a developer's personal portfolio. The template takes configuration inputs — site settings, a Google Analytics measurement ID, and a GitHub user ID — and outputs a static website with four pre-built pages: Home, About, Now, and Featured. It is listed on the Astro theme directory at astro.build/themes/details/stellar-astro-dev-portfolio and can be scaffolded with npm create astro@latest --template vinitshahdeo/portfolio.
src/config/analytics.ts; @astrojs/partytown keeps analytics from blocking page rendering.config/github.ts.npm create astro command and replace the default content with your own.The template runs on Astro's static site generation. After scaffolding with npm create astro --template vinitshahdeo/portfolio, you install dependencies with npm install and start the development server with npm run dev. Site content and settings live in TypeScript config files such as src/config/analytics.ts and config/github.ts; building with npm run build outputs the production site to the ./dist/ directory.
Yes. The source code is released under the MIT License, so you can use, modify, and distribute it freely. The textual content and images in the repository are licensed under CC BY-NC-SA 4.0, which requires attribution and share-alike for those assets.
Yes. The template currently uses the Netlify adapter by default, but you can switch to Vercel by running npx astro add vercel and updating the adapter in astro.config.mjs to the @astrojs/vercel/serverless adapter.
On the /now page, the GitHub stats widget is powered by OSS Insight. Open config/github.ts and replace the default gitHubUserId and gitHubUserName with your own GitHub numeric ID and username.
The project requires Node 20 or higher. The repository includes an .nvmrc file, so you can run nvm use to switch to the correct version.
