Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A free, production-ready Astro starter focused on SEO, performance, and best practices.
Astro Starter Pro is an open-source, MIT-licensed starter template for building content-driven websites with Astro 5 and Tailwind CSS 4.
Astro Starter Pro is a free, production-ready starting point for static websites and blogs. It takes Markdown or MDX content from Astro Content Collections plus global settings from src/config/site.ts and outputs a fully static site into the dist/ folder with npm run build. The template runs on the Astro 5 framework with Tailwind CSS 4, TypeScript, and MDX, and is maintained by Devgelo Labs on GitHub.
src/config/site.ts.site.ts..md or .mdx files in src/content/blog/; the template generates posts with the defined frontmatter schema and supports an RSS feed.Run git clone from the GitHub repository, then install dependencies with npm install and start the dev server with npm run dev at localhost:4321. Customize global site data in src/config/site.ts, then create content in src/content/blog/ as Markdown or MDX. Build the production site with npm run build, which outputs a static site in dist/. Other commands include npm run preview, lint, format, check, and typecheck.
Free and open source under the MIT license. There are no paid tiers or gated features; you can fork the repository and use it for commercial projects.
Yes, it is open source and licensed under MIT, so you can use it commercially without charge. The developers only ask for a GitHub star if you find it useful.
The template specifies Astro 5 and Tailwind CSS 4, along with TypeScript and MDX. It uses Astro Content Collections for managing blog content.
Create a new .md or .mdx file inside src/content/blog/ and include frontmatter with title, description, pubDate, author, and optionally image, tags, and category. The template handles the rest from the collections config.
Run npm run dev for local development at localhost:4321, npm run build to generate a static site in dist/, npm run preview to test the production build, and npm run check to run astro check diagnostics.
Edit src/config/site.ts, which centralizes the site name, description, URL, locale, author, social links, and navigation links. Changes there apply across all pages.
