Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL

withastro/astro

Developer Tools

A web framework for building fast, content-driven sites with server-first rendering and optional UI component islands.

63,784
3,915
TypeScript
NOASSERTION
5 years old

What Astro Does

Astro is a website build tool for content-driven sites: blogs, marketing pages, documentation, and other page-heavy projects where lightweight output matters. Its core model is server-first rendering, with client-side interactivity added through component islands rather than hydrating the entire page. The repository is TypeScript-based and ships the core astro package, the create-astro CLI scaffold, integrations for React, Preact, Solid, Svelte, Vue, and Alpine.js, deployment adapters for Node, Vercel, Netlify, and Cloudflare, plus language tooling for editors (directory).

The project targets developers who want a modern authoring experience without paying for JavaScript they do not use. It fits static or hybrid sites and can also be deployed to server runtimes via the adapter packages.

Get Started

Install Node.js, then create a project from the command line:

npm create astro@latest

The scaffold walks through choosing a template and project settings. If you prefer to add Astro to an existing project manually:

npm install astro

For a guided first project, follow the Getting Started guide; to try examples without local setup, open a starter project in the browser. Full reference material lives in the official documentation.

Constraints and Maintenance

Astro requires a Node.js environment and a package manager such as npm; the install commands above assume npm. Framework support is provided through separate official integration packages rather than being built into the core. Server-side rendering depends on choosing and configuring an adapter such as @astrojs/node, @astrojs/vercel, @astrojs/netlify, or @astrojs/cloudflare. Some tooling, notably the compiler and the Starlight documentation theme, is maintained in separate repositories linked from the README. The repository's license badge says MIT, but GitHub reports the license as NOASSERTION, so check the LICENSE file before redistributing. Help is available through Discord and GitHub discussions, and contribution guidance is in the Contributors Guide.

HotRepo's take

Astro appeared on the TypeScript daily list on 2026-11-06 at position 9, with 63,772 stars and 39 stars gained that day. The project's long-running scope is visible in its breadth — a core framework, a scaffolder, eight UI/deployment integrations, and editor language tools — so it is a mature framework repo rather than a single-purpose library. The single recorded snapshot supports only that day's position; it does not establish a trend either way.

Written by AI from the project's README, updated . The project's own docs are the source of truth.

Hacker News

Astro – Build fast websites, faster
▲ 4 · 0 comments · February 23, 2022
Astro: The web framework for content-driven websites
▲ 2 · 0 comments · August 30, 2024
Astro 6.0 Released
▲ 1 · 1 comment · March 10, 2026