
About Astro
Astro is a web framework for content-driven websites such as blogs, documentation and marketing pages. It sends mostly plain HTML to the browser and adds JavaScript only where a page needs it.
What it does
Astro renders your components on the server during the build or on each request, then sends lightweight HTML to visitors. You can load content from local files, external APIs or a content management system. Interactive parts of a page, called islands, load their own JavaScript while the rest of the page stays static.
Key features
- Server-first rendering to plain HTML
- Content loaded from files, APIs or a CMS
- React, Vue, Svelte and other UI components in one project
- Islands that load JavaScript only where needed
Who it's for
Content teams, marketers, documentation writers and developers who build sites where speed and search visibility matter more than heavy app behavior. It also suits teams with an existing component library, since those components can be reused.
Pricing and good to know
Astro is free and open source, and you can host the output on static or server platforms. Its design favors content pages, so a dashboard full of live data may fit better in a framework built for apps. Check the current docs for the features of the version you install.
Highlights
- Render components to plain HTML on the server
- Load content from files, APIs or a CMS
- Mix React, Vue, Svelte and other UI components
- Hydrate only the interactive parts of a page
- Send little JavaScript to the browser by default












