Back to themes

Starfolio

A fast, minimal portfolio template built on Astro v6. Your entire portfolio - bio, work, projects, blog - lives in just three files. Change your name, deploy in minutes.


Cost

Free


Created by
Matt

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.

  1. src/data/resume.tsx -> Your name, bio, work, education, projects, skills, social links
  2. src/data/config.ts -> Site URL, SEO, theme colors, font size
  3. 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.