Svelte
Hacker ApprovedRanked 3 of 21 JavaScript frameworks by recommenders
A compiled frontend framework praised for simple reactivity, closeness to plain HTML/CSS/JS and fast output; critics cite a smaller ecosystem and LLM confusion between Svelte 4 and 5.
A compiled frontend framework praised for simple reactivity, closeness to plain HTML/CSS/JS and fast output; critics cite a smaller ecosystem and LLM confusion between Svelte 4 and 5.
188 people gave an opinion
- recommend it
- 151
- criticize it
- 37
- approval share
- 80%
Recommended in 13 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: recommended (month in progress)
Owned for 3 years
Median of the 9 owners who said how long they have had it.
Each square is one year.
Why it carries the badge
- 151 people recommend itNeeds 10 or more, met.
- 4.1 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
Simple, intuitive reactivity
“It's just a more intuitive framework, fewer pitfalls, cleaner reactivity, and is much more performant out of the box.”
Comment from 1 Oct 2026 in “SvelteKit 3” “With the introduction of proxy-based reactivity using runes, that is largely a solved problem in svelte.”
Comment from 11 Jan 2026 in “Ripple: The Elegant TypeScript UI Framework” “Runes allowed simpler Svelte syntax while making it more clear, consistent, flexible, and composable.”
Comment from 24 Jan 2026 in “Show HN: Coi – A language that compiles to WASM, beats React/Vue” - Comment from 26 Dec 2025 in “Show HN: Euclidle – Guess the Coordinates in N‑Dimensional Space”
- Comment from 24 Jun 2026 in “Meta Pauses Employee-Tracking Program Following Internal Data Leak”
- Comment from 6 Nov 2025 in “App Store web has exposed all its source code”
Close to plain HTML/CSS/JS
“Svelte struck the right DX balance for me between helpful framework tools and features, but not far removed from vanilla JS, HTML, and CSS.”
Comment from 13 Jul 2026 in “Why Vanilla JavaScript” “it was so dead simple that I built my first basic webapp with 0 javascript, css or html experience in 3 days”
Comment from 12 Feb 2026 in “Show HN: rari, the rust-powered react framework” “It's a pleasure to use, I especially like how similar it is to writing plain HTML / CSS / JS.”
Comment from 5 May 2026 in “Introducing Svelte (2016)” - Comment from 4 Aug 2026 in “You don't need React: creating a minimal UI library in Vanilla JavaScript”
- Comment from 16 Feb 2026 in “JavaScript-heavy approaches are not compatible with long-term performance goals”
Better performance than React
“svelte doesn't have a shadow dom that gets recomputed all the time that it would be a significant performance and memory benefit for most apps”
Comment from 2 Oct 2026 in “SvelteKit 3” “It's just a more intuitive framework, fewer pitfalls, cleaner reactivity, and is much more performant out of the box.”
Comment from 1 Oct 2026 in “SvelteKit 3” “LLMs are better at writing Svelte than React, and then you also get a faster frontend by default.”
Comment from 2 Oct 2026 in “SvelteKit 3” - Comment from 31 Dec 2025 in “Win32 is the stable Linux ABI”
- Comment from 20 Oct 2026 in “Ask HN: How to deal with shipping AI-written code you don't understand?”
Works with vanilla JS libraries
“Other advantages of Svelte over React/Vue is that it does not require a Svelte specific library or wrapper”
Comment from 2 Oct 2026 in “SvelteKit 3” “the functionality might already be built into Svelte, and 2) you can use any JavaScript library directly”
Comment from 26 May 2026 in “Does Anybody Actually Like React?” “Instead, look at Svelte or Solid.js, as they integrate nicely with imperative DOM-oriented JS libraries”
Comment from 11 Jun 2026 in “Show HN: Extend UI – open-source UI kit for modern document apps”
What people warn about
Each mark is one comment
LLMs confuse Svelte 4 and 5
“For most of 2024-2025 frontier models really struggled with Svelte 4 vs 5 compatibility issues.”
Comment from 2 Oct 2026 in “SvelteKit 3” “It's too new, and there's too much good Svelte code out there used in training that doesn't use Svelte 5.”
Comment from 13 Dec 2025 in “Ask HN: How can I get better at using AI for programming?” “I'm just sad svelte didnt behave better because of the LLM reading migration guide on every answer”
Comment from 1 Nov 2026 in “The AI cost of JavaScript frameworks” Struggles as apps grow complex
“very lightweight but probably not a good choice if your app quickly grows in complexity”
Comment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language” “A lot of the front end frameworks add a lot of complexity, even nice frameworks like Svelte”
Comment from 18 Jul 2026 in “How I use HTMX with Go” Smaller ecosystem, bespoke tooling
“Needing bespoke svelte-specific tooling for _everything_ is pretty annoying when it comes to developer experience”
Comment from 2 Oct 2026 in “SvelteKit 3” “I had main issue with smaller ecosystem. Very limited components and everything else is geared towards React.”
Comment from 26 May 2026 in “Does Anybody Actually Like React?” Dependency tracking limitations
“just like svelte this is elegant exactly until you realize that it is not possible to correctly track all the dependencies”
Comment from 11 Jan 2026 in “Ripple: The Elegant TypeScript UI Framework” “I suspect Svelte's heavy lift with compile-time reactivity came largely from trying to infer reactive intent”
Comment from 24 Jan 2026 in “Show HN: Coi – A language that compiles to WASM, beats React/Vue”
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.
See all 21 JavaScript frameworks, rankedWhat people said
40 of the 231 comments that mention it, newest first. Each links to the original comment.
“I'm just sad svelte didnt behave better because of the LLM reading migration guide on every answer”
“In my personal use case, that would be Svelte 5 for me and I'm sure it will be something else for everyone.”
“picking (for your llm) one of those superfast frameworks like svelte in ny experience”
“The accessibility guardrails in Svelte are in particular something that I imagine steers agents in the right direction.”
“Other advantages of Svelte over React/Vue is that it does not require a Svelte specific library or wrapper”
“Needing bespoke svelte-specific tooling for _everything_ is pretty annoying when it comes to developer experience”
“svelte doesn't have a shadow dom that gets recomputed all the time that it would be a significant performance and memory benefit for most apps”
“For most of 2024-2025 frontier models really struggled with Svelte 4 vs 5 compatibility issues.”
“LLMs are better at writing Svelte than React, and then you also get a faster frontend by default.”
“It's just a more intuitive framework, fewer pitfalls, cleaner reactivity, and is much more performant out of the box.”
“I've seen a few benchmarks where svelte results in less tokens than React frameworks to complete the task.”
“I kind of like Svelte and Vue in that regard, where your CSS, HTML and JS lives all together”
“A lot of the front end frameworks add a lot of complexity, even nice frameworks like Svelte”
“Svelte struck the right DX balance for me between helpful framework tools and features, but not far removed from vanilla JS, HTML, and CSS.”
“Svelte 5's runes are especially powerful because they let reactivity escape the component boundary.”
“Instead, look at Svelte or Solid.js, as they integrate nicely with imperative DOM-oriented JS libraries”
“the functionality might already be built into Svelte, and 2) you can use any JavaScript library directly”
“I had main issue with smaller ecosystem. Very limited components and everything else is geared towards React.”
“They should just rewrite that laggy UI in Svelte, Solid, or even vanilla JS. Any of those would work.”
“It's a pleasure to use, I especially like how similar it is to writing plain HTML / CSS / JS.”
“There are way better libraries to write maintainable code in (svelte, solid, and even vue is better FFS).”
“Svelte is built directly on web standards so knowing it strengthens your command of core JS”
“it was so dead simple that I built my first basic webapp with 0 javascript, css or html experience in 3 days”
“the "big ones" (angular/react/vue/svelte) have been around for YEARS at this point and IMO mostly stablized”
“I suspect Svelte's heavy lift with compile-time reactivity came largely from trying to infer reactive intent”
“Runes allowed simpler Svelte syntax while making it more clear, consistent, flexible, and composable.”
“Your examples, Vue and Svelte, give you build-time predictable output with scoped CSS without Tailwind.”
“With the introduction of proxy-based reactivity using runes, that is largely a solved problem in svelte.”
“just like svelte this is elegant exactly until you realize that it is not possible to correctly track all the dependencies”
“SolidJS and Svelte implement react's developer ergonomics, while having better performance”
“Its simplicity and the straightforward reactivity model fit the kind of UI updates this game needs.”
“It's too new, and there's too much good Svelte code out there used in training that doesn't use Svelte 5.”
“Svelte seems to be the one that is the least against that, but I still don't see anybody using it that way”
“the developer experience provided by the compiler model used in Svelte and React is much nicer to work with”
“I enjoy writing mostly SSR apps with just a few specific Svelte components mounted as custom elements. It works really well.”
“I've mostly been using Svelte for the past half-decade instead but still hope for something more elegant to come along.”
“very lightweight but probably not a good choice if your app quickly grows in complexity”
“React and Svelte and the rest can read clunkily at times but they have a clear separation of concerns and I’m glad for that.”
“Radically simpler reactivity that doesn't require 20 different hooks to do the same thing.”
“clean encapsulation of logic and state while maintaining standards compliance and framework independence”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.