Hacker ApprovedDepartments

Astro

Hacker Approved

The most recommended of 10 static site generators

A pleasant, approachable web framework that outputs plain HTML with minimal JavaScript and adds interactivity only where needed; some worry Cloudflare's ownership could push hosting lock-in.

A pleasant, approachable web framework that outputs plain HTML with minimal JavaScript and adds interactivity only where needed; some worry Cloudflare's ownership could push hosting lock-in.

210 people gave an opinion

recommend it
174
criticize it
36
approval share
83%
Each figure is 2 people. RecommendsCriticizes

Recommended in 13 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: recommended (month in progress)

Owned for 2 years

Median of the 9 owners who said how long they have had it.

Each square is one year.

Why it carries the badge

  • 174 people recommend itNeeds 10 or more, met.
  • 4.8 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 13 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Plain HTML, minimal JavaScript

    “I have had an excellent experience when not hydrating components at all, and I like their approach significantly more than other SSGs overall.”

    Comment from 16 Jan 2026 in “Astro Joining Cloudflare”

    “the user experience of Astro's static HTML, css and minimal JS output on Cloudflare edge CDN network is really good”

    Comment from 17 Jan 2026 in “Astro Joining Cloudflare”

    “for the vast majority of a content-heavy site you can just use Astro and skip the client-side bulk entirely”

    Comment from 4 Aug 2026 in “You don't need React: creating a minimal UI library in Vanilla JavaScript”
  • Pleasant and easy to learn

    “Astro is very very pleasant to use, and the escape hatches for when you do need something a bit more heavy hitting feel very well designed.”

    Comment from 1 Nov 2026 in “The AI cost of JavaScript frameworks”

    “It's the first framework I recommend to web dev beginners, after they have built something with plain HTML and CSS.”

    Comment from 16 Jan 2026 in “Astro Joining Cloudflare”

    “Astro is my favorite framework for static sites. It's hard to describe but it just "makes sense".”

    Comment from 17 Jan 2026 in “Astro Joining Cloudflare”
  • Scoped CSS and components

    “the component can have a style tag in which I can add my own CSS. When building the website Astro will know how to transform the CSS so it only applies to that component”

    Comment from 16 May 2026 in “Moving away from Tailwind, and learning to structure my CSS”

    “It lets you do exactly that: server-side rendering with HTML templates in component form, with css scoped to the component.”

    Comment from 10 Sep 2026 in “Shopify acquires Tailwind”

    “you still get some nice things like scoped CSS, components and being able to use markdown for blog posts”

    Comment from 12 Apr 2026 in “The End of Eleventy”
  • Interactivity and frameworks when needed

    “it also supports React, Solid and a host of others. So transplanting your current tree of components in, adding the React plugin and saying "GO" is likely a fairly straight-forward project.”

    Comment from 13 Mar 2026 in “Vite 8.0 Is Out”

    “Astro is very very pleasant to use, and the escape hatches for when you do need something a bit more heavy hitting feel very well designed.”

    Comment from 1 Nov 2026 in “The AI cost of JavaScript frameworks”

    “It's in that middle ground—focused on primarily static sites but with the ability to still write bits of backend logic as needed.”

    Comment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

What people warn about

Each mark is one comment

  • Cloudflare ownership and lock-in fears

    “I don't love it being owned by CF and that the goals of the project goes from the best way to deploy it to the best way to deploy it using CF”

    Comment from 16 Jan 2026 in “Astro Joining Cloudflare”

    “Cloudflare can maintain Astro's "framework agnostic" soul while being incentivized to push everyone toward Workers/Pages”

    Comment from 22 Jan 2026 in “Astro Joining Cloudflare”

    “by explicitly ignoring a major issue the owners are telling you exactly what they care about”

    Comment from 16 Jan 2026 in “Astro Joining Cloudflare”
  • Recent breaking changes frustrate upgrades

    “The switch to strict HTML compilation is just not cool, and actively prevents upgrading sites which need to deal with remote content that is not written in strict HTML.”

    Comment from 7 Jul 2026 in “Astro 7.0”

    “Switch from widely supported unified/rehype to own rehype-incompatible markdown tooling just for build time speed improvement is quite upsetting”

    Comment from 8 Jul 2026 in “Astro 7.0”

    “my builds didn't get faster (they actually on average slowed down a bit)”

    Comment from 7 Jul 2026 in “Astro 7.0”
  • Components feel too limited

    “their components are too limited to make them worth using over just doing everything in react, svelte, or whatever floats your boat”

    Comment from 16 Jan 2026 in “Astro Joining Cloudflare”

    “I've tried multiple times to come up with usecases where they are worth it, but still haven't found any.”

    Comment from 12 Apr 2026 in “The End of Eleventy”

Other static site generators people recommend

The four most recommended other static site generators, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Astro compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
AstroThis page1743683%132 yrs9 ownersApproved
Hugo static site generator854068%123.5 yrs9 ownersApproved
Jekyll291467%710 yrs5 ownersApproved
Eleventy22388%63 yrs3 ownersApproved
Zensical17481%4—Approved
See all 10 static site generators, ranked

What people said

40 of the 265 comments that mention it, newest first. Each links to the original comment.

“Astro is very very pleasant to use, and the escape hatches for when you do need something a bit more heavy hitting feel very well designed.”

RecommendsComment from 1 Nov 2026 in “The AI cost of JavaScript frameworks”

“I love Astro. It is so extensive to your liking and if you want to have complex interactive stuff at some point”

RecommendsComment from 26 Oct 2026 in “Removing Next.js Got My Blog to 100 on Every Lighthouse Category”

“It lets you do exactly that: server-side rendering with HTML templates in component form, with css scoped to the component.”

RecommendsComment from 10 Sep 2026 in “Shopify acquires Tailwind”

“I'd be much more inclined to use something like Astro or Marko, with minimal client-side JavaScript”

RecommendsComment from 16 Aug 2026 in “Kubernetes on Oxide: How Customer Needs Shaped Our Integrations”

“Astro helps me achieve those goals as part of this project, which is why I consider it a beneficial dependency.”

RecommendsComment from 10 Aug 2026 in “textlog – A quiet, text-only microblogging platform”

“for the vast majority of a content-heavy site you can just use Astro and skip the client-side bulk entirely”

RecommendsComment from 4 Aug 2026 in “You don't need React: creating a minimal UI library in Vanilla JavaScript”

“Switch from widely supported unified/rehype to own rehype-incompatible markdown tooling just for build time speed improvement is quite upsetting”

CriticizesComment from 8 Jul 2026 in “Astro 7.0”

“my builds didn't get faster (they actually on average slowed down a bit)”

MixedComment from 7 Jul 2026 in “Astro 7.0”

“I like how it's enabled me to build static sides as back in the days, but with a build pipeline.”

RecommendsComment from 7 Jul 2026 in “Astro 7.0”

“The switch to strict HTML compilation is just not cool, and actively prevents upgrading sites which need to deal with remote content that is not written in strict HTML.”

CriticizesComment from 7 Jul 2026 in “Astro 7.0”

“Makes sense for a form-heavy site. No JS until you need it, and it handles page transitions cleanly.”

RecommendsComment from 10 Jun 2026 in “Building an HTML-first site doubled our users overnight”

“the component can have a style tag in which I can add my own CSS. When building the website Astro will know how to transform the CSS so it only applies to that component”

RecommendsComment from 16 May 2026 in “Moving away from Tailwind, and learning to structure my CSS”

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

RecommendsComment from 23 Apr 2026 in “Olive CSS: Lisp powered vanilla CSS utility-Class A la Tailwind”

“I've tried multiple times to come up with usecases where they are worth it, but still haven't found any.”

CriticizesComment from 12 Apr 2026 in “The End of Eleventy”

“And with AI you don't have to deal with the piping much, just force it to have a reasonable opinionated framework at the base.”

RecommendsComment from 12 Apr 2026 in “The End of Eleventy”

“Astro is great, and easily extensible just by looking at the code and existing extensions too.”

RecommendsComment from 12 Apr 2026 in “The End of Eleventy”

“you still get some nice things like scoped CSS, components and being able to use markdown for blog posts”

RecommendsComment from 12 Apr 2026 in “The End of Eleventy”

“migrated the landing pages for my app from Nextjs to Astrojs mainly because I was paying Vercel $20 per month for serving static pages”

RecommendsComment from 8 Apr 2026 in “We moved Railway's front end off Next.js. Builds went from 10 minutes to under 2”

“I have built a product which uses AI to built Astro sites. LLM builds the sites in steps and make sure that they get 100/100 scores in pagespeed insights.”

RecommendsComment from 4 Apr 2026 in “The CMS is dead. Long live the CMS”

“Astro is independent of Cloudflare and Workers; it can just output a bunch of flat html files you can do whatever you want with”

RecommendsComment from 2 Apr 2026 in “EmDash – a spiritual successor to WordPress that solves plugin security”

“I am a core maintainer of Astro, which is largely based around the idea that you don't need to always reach for something like React”

RecommendsComment from 22 Mar 2026 in “The Three Pillars of JavaScript Bloat”

“Renders to just plain HTML while still allowing you to provide interactivity for part of page components”

RecommendsComment from 13 Mar 2026 in “Vite 8.0 Is Out”

“it also supports React, Solid and a host of others. So transplanting your current tree of components in, adding the React plugin and saying "GO" is likely a fairly straight-forward project.”

RecommendsComment from 13 Mar 2026 in “Vite 8.0 Is Out”

“Cloudflare can maintain Astro's "framework agnostic" soul while being incentivized to push everyone toward Workers/Pages”

MixedComment from 22 Jan 2026 in “Astro Joining Cloudflare”

“Astro is my favorite framework for static sites. It's hard to describe but it just "makes sense".”

RecommendsComment from 17 Jan 2026 in “Astro Joining Cloudflare”

“the user experience of Astro's static HTML, css and minimal JS output on Cloudflare edge CDN network is really good”

RecommendsComment from 17 Jan 2026 in “Astro Joining Cloudflare”

“Astro gave me the most freedom and was the most approachable, pretty much no learning curve.”

RecommendsComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“For Astro it is just a Vite project with integration designed from day mind they would have to rip everything apart”

RecommendsComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“I think vendor lock in is possible if they focus on features tightly coupled to Cloudflare.”

CriticizesComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“I don’t love that Astro is tied to a narrow set of hosting providers either.”

CriticizesComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“I was impressed since I got interactive compilation and state tracking of how many exercises the user completed.”

RecommendsComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“I don't love it being owned by CF and that the goals of the project goes from the best way to deploy it to the best way to deploy it using CF”

CriticizesComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“It's the first framework I recommend to web dev beginners, after they have built something with plain HTML and CSS.”

RecommendsComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“their components are too limited to make them worth using over just doing everything in react, svelte, or whatever floats your boat”

MixedComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“I have had an excellent experience when not hydrating components at all, and I like their approach significantly more than other SSGs overall.”

MixedComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“by explicitly ignoring a major issue the owners are telling you exactly what they care about”

CriticizesComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“I'm a bit worried about the complexity brought by Astro supporting all these different frameworks through its adapters”

MixedComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“After Netlify acquired GatsbyJS, I am not very hopeful about the future of Astro.”

MixedComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“I use astro when I just want to spin up a quick site without having to fight the framework”

MixedComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“It's in that middle ground—focused on primarily static sites but with the ability to still write bits of backend logic as needed.”

RecommendsComment from 4 Jan 2026 in “Jeffgeerling.com has been Migrated to Hugo”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.