Astro is a modern static site generator that makes it easy to build fast, content-focused websites.

Why Astro?

  • Zero JavaScript by default — Astro ships HTML with no client-side JS unless you need it.
  • Content collections — Built-in support for organizing and validating your content.
  • Component islands — Use React, Vue, Svelte, or any other framework only where you need interactivity.
  • Fast by design — Astro builds are incredibly fast thanks to Vite under the hood.

Getting Started

To start a new Astro project, run:

npm create astro@latest

From there, you can choose a starter template and begin building your site right away. Astro’s file-based routing makes it simple to add new pages — just create a new .astro file in the src/pages directory.

Happy building!