Astro is a modern web framework optimized for building fast, content-focused websites. Created by Fred K. Schott, Astro pioneered the “islands architecture” â by default, components render to static HTML, and JavaScript is shipped only for components that need interactivity.
Astro supports components written in React, Vue, Svelte, Solid, Preact, Lit, and its own .astro file format â mix and match within a single project.
All-in-one web framework. Ship zero JS by default, hydrate components as islands when needed.
âĻ Features
Static HTML by default. Hydrate components selectively with client:load/idle/visible directives.
Use React, Vue, Svelte, Solid, Lit in the same project. Pick the right tool per island.
Ship just HTML and CSS for static pages. The browser doesn't download what it doesn't need.
Type-safe Markdown/MDX/JSON content. Schema validation, frontmatter inference, full TS support.
Native View Transitions API support. SPA-like navigation without the SPA complexity.