Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimalist Astro.js portfolio theme with single-file configuration and a perfect Lighthouse score.

A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.
Aether Astro Theme is a minimalist portfolio theme built with Astro.js, a static site generator that outputs plain HTML for fast loading. The theme is designed for developers who want a personal portfolio and blog without pulling in heavy client-side JavaScript.
The Aether Astro Theme is an open-source portfolio theme for Astro.js that turns a single configuration file plus markdown blog posts into a static portfolio website. It takes your site settings from src/data.js and blog posts from src/pages/blogs, then runs npm run build to produce a production-ready dist folder. The theme was created by thatsmanmeet and is released under the MIT License.
src/data.js, so you can customize the entire site by editing just one file..md files in src/pages/blogs, using the provided frontmatter fields like title, description, pubDate, heroImage, badge, and author.site property in astro.config.mjs and the build generates sitemap.xml and robots.txt automatically.npm run dev for local development, npm run build for production builds, and npm run preview to preview the built site.src/data.js, and deploying the generated static files.src/data.js and adding your own content..md files in the blogs folder with the provided frontmatter to add dated posts to your site.dist folder and host it on any static host to benefit from the theme's speed and minimal JavaScript.Start by cloning the repository and running npm install. Then configure your site details in src/data.js and add blog posts as markdown files, copying the frontmatter template from any existing post. Run npm run dev to see changes locally, then npm run build to generate the static site in dist. For correct sitemap generation, add your live site URL to the site field in astro.config.mjs before building.
Yes, the theme is released under the MIT License, so it is free to use, modify, and distribute, including for commercial projects.
Create a new markdown file in src/pages/blogs, copy the frontmatter structure from an existing post, and fill in the title, description, publish date, hero image, badge, and author. The build will automatically include it.
Yes, if you set the site property in astro.config.mjs to your production URL, the build process will generate both sitemap.xml and robots.txt.
Use npm run dev to start the local development server, npm run build to create the production build, and npm run preview to preview the production output locally.
The theme's documentation states that it achieves a perfect Lighthouse score in all categories. Actual results can vary depending on the content you add and your hosting setup.
