Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A responsive Astro portfolio template to showcase projects and experiences — fast, customizable, and deploy-ready.

A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.
Projects Portfolio Template is an Astro portfolio starter for developers who want a responsive, customizable site to showcase their projects and experience.
Projects Portfolio Template is an open-source Astro 6.x project that generates a static portfolio site from content you define in a /data folder. It takes site content such as hero text, about sections, experience cards, and contact links as inputs and produces a fully optimized, deploy-ready static website as output. The template uses Tailwind CSS 4.x for styling and requires Node.js v22.12.0 or higher. It is distributed under the MIT License, so you are free to use, modify, and distribute it.
data/site.ts and JSON files inside /data, so you update one location to change the hero, about, experience cards, archive projects, and contact links.default, strategic, innovator, executive) by editing a single baseTheme variable in src/config.ts.src/, with static assets in public/.data/site.ts to update your name, bio, and summary text in minutes.src/config.ts to match your personal brand../dist/, which you can host on any platform that serves static content.The template follows a straightforward workflow. First, click "Use this template" to create a new repository. Then clone your new repo, run npm install to install dependencies, and start the dev server with npm run dev. Once your site appears locally, update the content and images in the /data and /public folders, then run npm run build and deploy the generated ./dist/ folder.
The template is free and open source under the MIT License, with no paid tiers or hidden fees.
Yes, the project is licensed under the MIT License, meaning you are free to use, modify, and distribute it, including for commercial projects.
You need Node.js v22.12.0 or higher installed to run the npm commands and build the site.
Open src/config.ts and update the baseTheme variable to one of the available options: default, strategic, innovator, or executive.
Most content lives in /data. Edit data/site.ts to change the hero, about, experience cards, archive project page, and contact links, and replace images in /public.
Yes, after running npm run build, use npm run preview to serve the ./dist/ output locally and verify everything before deploying.
