Astro

JavaScript web framework for content-driven websites, shipping zero JavaScript by default

Liked for building simple static sites and blogs that ship no JavaScript by default,123 with room to add React, Vue or Svelte when needed;456 several commenters moved to it from Hugo, WordPress or Next.js.78910 The most common worry is its future after joining Cloudflare,11121314 and one commenter calls it over-engineered for a blog.15
The HN verdict, written from 15 cited comments
24recommend
1warn against
Dec 18, 2025first mention
Oct 27, 2026latest mention
Nov 25 – Oct 26
Used forfor blogsfor content and SEO sitesfor Cloudflare deploysfor leaving WordPressfor landing pagesstatic site generationblog

Why people recommend it

Easy static sites · 3

Commenters find it easy and straightforward to build static sites and blogs.

“My recommendation is Astro. I like it because it makes it easy and straightforward to create a static site.”

“I use Astro so I could make my blog a static site and deploy it to Cloudflare pages.”

Show 1 more

“Astro + CF Pages/Workers have been my go-to for when I want to spin up a static site”

Simple, unobtrusive · 3

Described as simple to understand, light on abstraction, and not something you fight.

“Now I use Astro. Simple to understand, none of the dark magicks that Hugo relies on to work”

“Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech”

Show 1 more

“I love Astro.”

Framework flexibility · 3

You can drop in React, Vue, Svelte or other client-side tech as needed.

“I love Astro.”

“Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech”

Show 1 more

“I think the best thing about it is that its devs are focused on building primarily a good ssg.”

switched from SvelteKiton “SvelteKit 3”

Markdown and search · 3

Content collections, Markdown/MDX posts and easy Pagefind search integration are praised.

“I love astro content collections.”

“Astro is a framework that uses no JavaScript by default.”

Show 1 more

“I'm experimenting with and like the Astro ecosystem so far.”

Performance and DX · 3

Commenters cite top-notch performance, good developer experience and no JavaScript by default.

“I love Astro for its performance and DX”

full-time remote developer building micro-SaaSon “Show HN: AstroKit – An Astro boilerplate to skip the…”

“I love Astro.”

Show 1 more

“Astro is a framework that uses no JavaScript by default.”

Cloudflare deploys · 3

Deploying Astro sites to Cloudflare Pages/Workers is described as natural and frictionless.

“I've been using (Astro + Cloudflare workers/pages) as my go-to stack”

Java gamedev resources site owneron “Astro Joining Cloudflare”

“Astro + CF Pages/Workers have been my go-to for when I want to spin up a static site”

Show 1 more

“I use Astro deployed on Cloudflare, blog-newsletter kind of site [1], moved over from Hugo.”

Caveats and dissent

Acquisition uncertainty · 3

Some users are unsure what joining Cloudflare means for Astro's future and hosting elsewhere.

“Used this for a portfolio site”

“I love Astro - migrated my blog there (here it was a gradual improvement), migrated company website there”

company website maintaineron “Astro Joining Cloudflare”
Show 1 more

“I love astro, it's been such a pleasure to use and totally solved my need for a flexible platform.”

switched from WordPresson “Astro Joining Cloudflare”

Over-engineered · 1

One commenter says server islands are over-engineered for a blog while Astro isn't designed for complex sites.

“I'm going to push back against Astro because all the server island stuff is over-engineered for a blog”

Paid extras · 1

One commenter disliked earlier initiatives around paid extras.

“Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech”

Larger sites · 1

One commenter says WordPress handles large sites, rights management and plugins better.

“Astro has its merits and use case”

Often compared with

Who recommends it in their own words

All comments 42

“different SSGs (Astro, Hugo, Zola, Lume)”

“Any new website projects are Astro”

“I'm going to push back against Astro because all the server island stuff is over-engineered for a blog”

“Astro is also great (as others have noted)”

“I love Astro.”

“I haven’t found a front end library I like more than React except maybe Astro.”

“I think the best thing about it is that its devs are focused on building primarily a good ssg.”

switched from SvelteKiton “SvelteKit 3”

“I found that I can use Astro for anything I thought I might need NextJS for though.”

switched from Svelteon “SvelteKit 3”

“Static astro 7 site generated with Hermes and DeepSeek Flash-0731.”

“It's built apps for me using React, Ember, Astro, etc.”

“I love astro content collections.”

“I use Astro to build the site”

“Astro is a framework that uses no JavaScript by default.”

“Astro is a framework that uses no JavaScript by default.”

“I've found Astro to be an amazing framework for simple, performant websites.”

“it is using astro”

htmx core team memberon “Working with AI”

“Astro with a good understanding of how to build using a coding agent”

“My recommendation is Astro. I like it because it makes it easy and straightforward to create a static site.”

“The site relies on Astro, GitHub, Leaflet/Protomaps/OpenStreetMap, Lucide, Formspree, and Supabase.”

“I use Astro but it's not static, I server-render.”

“I'm seriously considering giving Atro a go. Is it worth it?”

“For simple landing pages I like to use Astro though.”

“my one-click GitHub sync menu bar app to deploy Astro blogs”

“I'm in the process of migrating my website from my own home-made static site generator (written in Common Lisp) to Astro”

“Now I use Astro. Simple to understand, none of the dark magicks that Hugo relies on to work”

“I migrated the landing pages for my app[1] from Nextjs to Astrojs”

“Astro has its merits and use case”

“My current stack is Astro/Next.js + Tailwind + TypeScript”

“I love Astro for its performance and DX”

full-time remote developer building micro-SaaSon “Show HN: AstroKit – An Astro boilerplate to skip the…”

“switched to Sveltia CMS + Astro + Cloudflare Pages”

bloggerswitched from custom static site generatoron “Sveltia CMS Saved My Blog”

“I've been using (Astro + Cloudflare workers/pages) as my go-to stack”

Java gamedev resources site owneron “Astro Joining Cloudflare”

“Used this for a portfolio site”

“I love astro, it's been such a pleasure to use and totally solved my need for a flexible platform.”

switched from WordPresson “Astro Joining Cloudflare”

“I use Astro so I could make my blog a static site and deploy it to Cloudflare pages.”

“At Cloudflare, we use Astro, too — for our developer docs, website, landing pages, and more”

“I have only used Astro for toy stuff but it seemed neat.”

“Astro + CF Pages/Workers have been my go-to for when I want to spin up a static site”

“I love Astro - migrated my blog there (here it was a gradual improvement), migrated company website there”

company website maintaineron “Astro Joining Cloudflare”

“Astro and Tanstack are probably the best full-stack routers these days, and Astro wins in terms of the wide support for almost any client-side tech”

Threads where it came up

Data: astro.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help