Hacker ApprovedDepartments

SolidJS

Hacker Approved

Ranked 6 of 21 JavaScript frameworks by recommenders

Fast, small JavaScript framework with signal-based reactivity and first-class async, often recommended as a React alternative. Critics cite custom syntax, gotchas and harder debugging.

Fast, small JavaScript framework with signal-based reactivity and first-class async, often recommended as a React alternative. Critics cite custom syntax, gotchas and harder debugging.

79 people gave an opinion

recommend it
69
criticize it
10
approval share
87%
Each figure is one person. RecommendsCriticizes

Recommended in 12 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: not recommended (month in progress)

Why it carries the badge

  • 69 people recommend itNeeds 10 or more, met.
  • 6.9 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 12 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

  • Fast performance that scales well

    “Some other frameworks have in theory no compilation or optimization step while delivering constant performance as the app grows, like SolidJS.”

    Comment from 5 Sep 2026 in “The Rust React Compiler is now native in Vite”

    “dynamic dependency management is not just a nice to have, it's actually critical to why Solid's reactive system is more performant”

    Comment from 16 Feb 2026 in “JavaScript-heavy approaches are not compatible with long-term performance goals”

    “The result is significantly more performant, especially for deeply nested component trees”

    Comment from 17 Jan 2026 in “High-Level Is the Goal”
  • First-class async support

    “We've solved declarative async, race conditions/complexity are reduced by the structure of your code.”

    Comment from 13 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

    “The async features are really interesting, I'll give them a try in my side projects.”

    Comment from 13 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

    “Async being first class is definitely a paradigm shift compared to other frameworks.”

    Comment from 14 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”
  • React-style ergonomics with less pain

    “Simply put: Solid makes the "dumb and naive code" the optimal code. It takes all the pain of React away.”

    Comment from 14 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

    “I love Solid as an alternative to react. I've been using it for hobby projects for 5+ years.”

    Comment from 13 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

    “SolidJS and Svelte implement react's developer ergonomics, while having better performance”

    Comment from 31 Dec 2025 in “Win32 is the stable Linux ABI”
  • Small bundle size

    “Solid beats Gea handily on bundle size, 1:4 uncompressed and 1:2 compressed.”

    Comment from 22 Mar 2026 in “JavaScript Is Enough”

    “Fast, small, includes what I need and feels like just writing JS/TS”

    Comment from 26 May 2026 in “Does Anybody Actually Like React?”

What people warn about

Each mark is one comment

  • Custom syntax and gotchas

    “Solid signals require you to follow a specific syntax and approach, and has its own gotchas.”

    Comment from 22 Mar 2026 in “JavaScript Is Enough”

    “solid requires it's own jsx transform, and it's framework (imo) is not as ergonomic”

    Comment from 2 Oct 2026 in “SvelteKit 3”

    “they also introduce a couple of gotchas and weird syntax”

    Comment from 22 Mar 2026 in “JavaScript Is Enough”
  • Hidden async and tracking problems

    “I tried proxy-based approaches before (in Solid) and I _also_ had a lot of problems with async processes.”

    Comment from 19 Jan 2026 in “jQuery 4.0.0 Released”

    “It's capability is impressive, yet I do not like hiding what values are async”

    Comment from 14 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

    “the dependency tracker can't track _all_ the dependencies”

    Comment from 16 Feb 2026 in “JavaScript-heavy approaches are not compatible with long-term performance goals”
  • Hard to set up or debug

    “the main problem with something like Solid is, if it takes even an hour to figure out how to get it going”

    Comment from 16 Oct 2026 in “/dev/null: social network for developers”

    “it looks nice on a slide deck and then is a pain to debug”

    Comment from 3 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

Other JavaScript frameworks people recommend

The four most recommended other JavaScript frameworks, 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.

SolidJS compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
React48256046%1310 yrs21 owners—
htmx32012073%132 yrs12 ownersApproved
Svelte1513780%133 yrs9 ownersApproved
Vue1213976%139.9 yrs4 ownersApproved
SolidJSThis page691087%12—Approved
See all 21 JavaScript frameworks, ranked

What people said

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

“Signals are basically as fast as writing event handlers yourself but way less fragile and verbose.”

RecommendsComment from 21 Oct 2026 in “The Future of CSS”

“I'd much prefer something like Solid or Nostr where your identity is owned by you and described by a single file.”

RecommendsComment from 17 Oct 2026 in “/dev/null: social network for developers”

“the main problem with something like Solid is, if it takes even an hour to figure out how to get it going”

CriticizesComment from 16 Oct 2026 in “/dev/null: social network for developers”

“starting a project in gleam or within sveltekit/astro/solidjs and then porting it to gleam can be great”

MixedComment from 10 Oct 2026 in “Next.js 16.4”

“solid-js 2.0 has a whole "htmx-like" mode that lets you have good interactivity even with js disabled”

RecommendsComment from 4 Oct 2026 in “Why don't more developers “use the platform”?”

“You can fire up a solid project and get close to react's speed and quality”

RecommendsComment from 2 Oct 2026 in “SvelteKit 3”

“solid requires it's own jsx transform, and it's framework (imo) is not as ergonomic”

MixedComment from 2 Oct 2026 in “SvelteKit 3”

“could use something like solid and have similar performance but easy tooling integration due to just being typescript and tsx syntax”

RecommendsComment from 2 Oct 2026 in “SvelteKit 3”

“it manages to keep JSX by intentionally swapping to signals and introducing primitives and control flow components to scope the compiler”

RecommendsComment from 7 Sep 2026 on Hacker News

“Some other frameworks have in theory no compilation or optimization step while delivering constant performance as the app grows, like SolidJS.”

MixedComment from 5 Sep 2026 in “The Rust React Compiler is now native in Vite”

“IMO those problems are better solved by SOLID pushed by Tim Berners Lee himself.”

RecommendsComment from 28 Aug 2026 in “Select * from Internet.blogposts”

“It's capability is impressive, yet I do not like hiding what values are async”

MixedComment from 14 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

“Async being first class is definitely a paradigm shift compared to other frameworks.”

RecommendsComment from 14 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

“Simply put: Solid makes the "dumb and naive code" the optimal code. It takes all the pain of React away.”

RecommendsComment from 14 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

“The async features are really interesting, I'll give them a try in my side projects.”

RecommendsComment from 13 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

“We've solved declarative async, race conditions/complexity are reduced by the structure of your code.”

RecommendsComment from 13 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

“I love Solid as an alternative to react. I've been using it for hobby projects for 5+ years.”

RecommendsComment from 13 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

“It's obviously a step forward, but that step could be mean a lot more than it really seems to be.”

RecommendsComment from 13 Aug 2026 in “Solid 2.0 RC: The Big <Reveal>”

“it looks nice on a slide deck and then is a pain to debug”

CriticizesComment from 3 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“Instead, look at Svelte or Solid.js, as they integrate nicely with imperative DOM-oriented JS libraries”

RecommendsComment from 11 Jun 2026 in “Show HN: Extend UI – open-source UI kit for modern document apps”

“you can use something that is actually fast on the frontend like solidjs”

RecommendsComment from 7 Jun 2026 in “How's Linear so fast? A technical breakdown”

“oh I don't plan to npm anything other than something like esbuild and solidjs.”

RecommendsComment from 30 May 2026 in “Zot now supports Claude Opus 4.8”

“it scaled a lot better than it would have in any other framework”

MixedComment from 26 May 2026 in “Does Anybody Actually Like React?”

“Fast, small, includes what I need and feels like just writing JS/TS”

RecommendsComment from 26 May 2026 in “Does Anybody Actually Like React?”

“something like solid.js is probably the one that matches how i think of webdev”

RecommendsComment from 26 May 2026 in “Does Anybody Actually Like React?”

“the reactivity model is small enough that you can understand it, and even implement a basic version yourself”

RecommendsComment from 26 May 2026 in “Does Anybody Actually Like React?”

“They should just rewrite that laggy UI in Svelte, Solid, or even vanilla JS. Any of those would work.”

RecommendsComment from 12 May 2026 in “GitLab Announces Workforce Reduction and End of Their CREDIT Values”

“There are way better libraries to write maintainable code in (svelte, solid, and even vue is better FFS).”

RecommendsComment from 24 Mar 2026 in “No-build, no-NPM, SSR-first JavaScript framework if you hate React, love HTML”

“they also introduce a couple of gotchas and weird syntax”

CriticizesComment from 22 Mar 2026 in “JavaScript Is Enough”

“Solid beats Gea handily on bundle size, 1:4 uncompressed and 1:2 compressed.”

RecommendsComment from 22 Mar 2026 in “JavaScript Is Enough”

“Solid signals require you to follow a specific syntax and approach, and has its own gotchas.”

CriticizesComment from 22 Mar 2026 in “JavaScript Is Enough”

“the dependency tracker can't track _all_ the dependencies”

CriticizesComment from 16 Feb 2026 in “JavaScript-heavy approaches are not compatible with long-term performance goals”

“dynamic dependency management is not just a nice to have, it's actually critical to why Solid's reactive system is more performant”

RecommendsComment from 16 Feb 2026 in “JavaScript-heavy approaches are not compatible with long-term performance goals”

“offering a new model for sharing personal data that prioritizes user control, privacy, and transparency”

RecommendsComment from 28 Jan 2026 in “Controlling your (personal) data with a Solid-based data vault is reality (2025)”

“The only issue with signals-based libraries like Solid is that they pass signals around instead of values”

MixedComment from 20 Jan 2026 in “CSS Web Components for marketing sites”

“I tried proxy-based approaches before (in Solid) and I _also_ had a lot of problems with async processes.”

CriticizesComment from 19 Jan 2026 in “jQuery 4.0.0 Released”

“The result is significantly more performant, especially for deeply nested component trees”

RecommendsComment from 17 Jan 2026 in “High-Level Is the Goal”

“it can be helpful to reach for something like Solid when you get into more complex UI”

RecommendsComment from 16 Jan 2026 in “Astro Joining Cloudflare”

“SolidJS and Svelte implement react's developer ergonomics, while having better performance”

RecommendsComment from 31 Dec 2025 in “Win32 is the stable Linux ABI”

“fine-grained reactivity feels lightweight compared to typical React SSR”

RecommendsComment from 8 Nov 2025 in “Show HN: I combine Htmx, LiveView and SolidJS for interactive server components”

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