Starfolio is a modern, minimal developer portfolio template built on Astro v6. Your entire portfolio - bio, work history, education, projects, skills, hackathons, photos, and blog - is controlled from a single typed data file. The components read from it. You never touch them.
Three files. That's it.
- src/data/resume.tsx -> Your name, bio, work, education, projects, skills, social links
- src/data/config.ts -> Site URL, SEO, theme colors, font size
- src/content/blog/*.mdx -> Blog posts
Features
- Astro v6 with zero JS by default - fast out of the box
- Light & dark mode with automatic system detection
- Full MDX blog with syntax-highlighted code blocks
- Section ordering and show/hide toggles - no code changes needed
- Theme colors swappable in one place (compatible with shadcn/ui themes)
- Font size scaling with a single percentage value
- SEO-ready - Open Graph, Twitter cards, sitemap, canonical URLs
- TypeScript throughout, including your resume data
- Pre-configured for Cloudflare, swappable for Vercel or Netlify
- Mobile-first responsive design
Built with
Astro v6 · React · Tailwind CSS v4 · shadcn/ui · TypeScript · MDX
Credits
Inspired by dillionverma/portfolio - the original Next.js portfolio template (MIT licenced). Ported by Matt in 2026 released under the MIT license.
License
Starfolio is open-source and released under the MIT License.