Content and publishing · Edition No. 3 · 28 Aug 2026

withastro/astro

Static, content-first web framework — the part of the site that can actually rank, because the React SPA cannot.

← Content and publishingRead the whole edition →

62.4k stars · MIT · astro@7.3.1 (2026-09-03) · Track this in Scout

Static, content-first web framework — the part of the site that can actually rank, because the React SPA cannot.

▶Repo detailsthe review · specs · pros & cons · install

What it is

A web framework built for content-driven sites. It renders pages to plain static HTML by default and ships no JavaScript unless a component genuinely needs it, so pages arrive fast and complete.

What it is good for. This is the structural fix for the problem Unlighthouse (Edition 2) will report and cannot solve. A React single-page app hands a crawler an empty shell and a pile of JavaScript; Google sometimes copes, AI crawlers frequently do not, and Core Web Vitals suffer either way — on exactly the marketing pages that most need to rank. Astro flips it: the blog, the landing pages, any second-language pages and /llms.txt become static HTML at the edge of the domain, while the application itself stays React and unchanged at /app. It is also where programmatic SEO becomes possible — one template plus a list of use cases generates a hundred real, indexable pages.

Stars62.4k
LicenceMIT
Latestastro@7.3.1 (2026-09-03)checked 7 Sep 2026
Written inTypeScript
RunsLocally, on your own machine
Setup effort
3 / 5
Payoff
5 / 5
Good
  • MIT, enormous community — Claude Code writes correct Astro on the first attempt
  • Static output is cheap to host and near-impossible to make slow
  • You can embed React components where you genuinely need interactivity, so nothing is thrown away
Watch for
  • A second front-end codebase to maintain beside the React app — real ongoing cost
  • Keeping one visual identity across two builds takes discipline, or the site looks stitched together
  • v7 is in beta; start on v6 and do not chase the upgrade mid-project
Install
npm create astro@latest marketing-site
Screenshots
withastro/astro: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.