Astro
A web framework for content-driven sites.
Astro generates static HTML by default and ships zero JavaScript to the client unless explicitly opted in via "islands" of interactivity. Components from many different frameworks (React, Vue, Svelte, Solid, Preact, Lit) can coexist in the same project through Astro's framework-agnostic component model, and each island only loads the framework it needs.
Fred K. Schott started Astro in 2021 as part of a wider movement toward "ship less JavaScript" frameworks. The project has grown quickly because the trade-off (static-first, opt-in interactivity) fits the content-heavy sites that Next.js or SvelteKit overserve.
Astro is one of the fastest-growing frameworks in the modern JavaScript landscape. It is widely used for documentation sites, marketing sites, and personal blogs that benefit from fast initial loads and SEO-friendly server-rendered HTML, with selective interactivity added only where needed.
Install
npm create astro@latest my-app
Authors
- The Astro project (created by Fred K. Schott)