Home/Web/Astro
A
License:MIT
Open source Self-hostable

Astro

About

The web framework for content-driven websites that ships zero JavaScript by default. Islands architecture renders static HTML fast, hydrating only the interactive components you opt into.

Pricing

Free

Astro is an all-in-one web framework designed for speed, with a focus on content-heavy sites like blogs, documentation and marketing pages. Every page starts as static HTML and only the components you mark as interactive are hydrated on the client.

Key Features

  • Islands architecture: client:* directives opt components into hydration.
  • Content collections with built-in schema validation for Markdown and MDX.
  • UI-agnostic: write components in Vue, React, Svelte or Solid in the same page.
  • Zero-JS by default — most pages ship no client JavaScript.
  • First-class asset handling with image optimization.
  • Server islands for dynamic, per-component rendering.

Pricing

Astro is free and open source under the MIT license.

Getting Started

npm create astro@latest
npm run dev

Add content in src/content/, and opt components into hydration with a client:load directive when you need interactivity.