Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A modern Astro + React portfolio template for developers to showcase projects, experience, and skills in a responsive layout.

A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.
Lautaro Portfolio is a personal portfolio template built with Astro and React that produces a fast, responsive website for developers to showcase projects, experience, and skills.
Lautaro Portfolio is an open-source template for personal portfolio websites, built on the Astro static-site framework with React used selectively for interactive components. It takes developer information such as projects and experience from a data folder and renders a multi-section site with About, Projects, Experience, and Contact areas. The template's production build outputs static files via Vite, and the project is published as a GitHub repository with 21 stars.
The template combines Astro's zero-JS-by-default output with React islands for interactivity, using TailwindCSS for styling. Key features include:
The template suits developers who want a clean, low-maintenance portfolio without writing a custom site from scratch. It fits:
With this template, you can quickly assemble a personal portfolio and adapt it to your needs:
The template organizes content and code into separate folders: projects and experience data live in src/data, pages are defined in src/pages, and reusable components sit in src/components. Running npm run dev starts a local server at localhost:4321, while npm run build generates a static site in dist. Interactive behavior like project filtering is handled by JavaScript in src/scripts and React components.
Install dependencies with npm install, then start the development server with npm run dev. The site becomes available at localhost:4321, and changes to source files trigger hot reload.
Run npm run build to generate a static site in the dist directory. You can then preview that build locally with npm run preview before deploying to a hosting service.
The template uses TailwindCSS for styling, which provides utility classes for responsive design. The styles are organized in the src/styles folder.
Yes, React is used in selective components, meaning only interactive parts (like the project filter) are loaded as React, while the rest of the site remains static Astro output.