# Svelte

151 Hacker News commenters recommended Svelte and 37 criticized it, November 2025 to November 2026. It was recommended in 13 of 13 months; owners who said how long report a median of 3 years (9 owners). It meets the Hacker Approved badge rule.

**Verdict:** 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.

## Why people recommend it

- Simple, intuitive reactivity (6 comments): "It's just a more intuitive framework, fewer pitfalls, cleaner reactivity, and is much more performant out of the box." ([source](https://news.ycombinator.com/item?id=49928111)) "With the introduction of proxy-based reactivity using runes, that is largely a solved problem in svelte." ([source](https://news.ycombinator.com/item?id=46577728)) "Runes allowed simpler Svelte syntax while making it more clear, consistent, flexible, and composable." ([source](https://news.ycombinator.com/item?id=46745404))
- Close to plain HTML/CSS/JS (5 comments): "Svelte struck the right DX balance for me between helpful framework tools and features, but not far removed from vanilla JS, HTML, and CSS." ([source](https://news.ycombinator.com/item?id=48894266)) "it was so dead simple that I built my first basic webapp with 0 javascript, css or html experience in 3 days" ([source](https://news.ycombinator.com/item?id=46995985)) "It's a pleasure to use, I especially like how similar it is to writing plain HTML / CSS / JS." ([source](https://news.ycombinator.com/item?id=48029329))
- Better performance than React (5 comments): "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" ([source](https://news.ycombinator.com/item?id=49929251)) "It's just a more intuitive framework, fewer pitfalls, cleaner reactivity, and is much more performant out of the box." ([source](https://news.ycombinator.com/item?id=49928111)) "LLMs are better at writing Svelte than React, and then you also get a faster frontend by default." ([source](https://news.ycombinator.com/item?id=49928703))
- Works with vanilla JS libraries (3 comments): "Other advantages of Svelte over React/Vue is that it does not require a Svelte specific library or wrapper" ([source](https://news.ycombinator.com/item?id=49930719)) "the functionality might already be built into Svelte, and 2) you can use any JavaScript library directly" ([source](https://news.ycombinator.com/item?id=48280705)) "Instead, look at Svelte or Solid.js, as they integrate nicely with imperative DOM-oriented JS libraries" ([source](https://news.ycombinator.com/item?id=48489467))

## What people warn about

- LLMs confuse Svelte 4 and 5 (3 comments): "For most of 2024-2025 frontier models really struggled with Svelte 4 vs 5 compatibility issues." ([source](https://news.ycombinator.com/item?id=49929115)) "It's too new, and there's too much good Svelte code out there used in training that doesn't use Svelte 5." ([source](https://news.ycombinator.com/item?id=46258270)) "I'm just sad svelte didnt behave better because of the LLM reading migration guide on every answer" ([source](https://news.ycombinator.com/item?id=50323639))
- Struggles as apps grow complex (2 comments): "very lightweight but probably not a good choice if your app quickly grows in complexity" ([source](https://news.ycombinator.com/item?id=45864939)) "A lot of the front end frameworks add a lot of complexity, even nice frameworks like Svelte" ([source](https://news.ycombinator.com/item?id=48960882))
- Smaller ecosystem, bespoke tooling (2 comments): "Needing bespoke svelte-specific tooling for _everything_ is pretty annoying when it comes to developer experience" ([source](https://news.ycombinator.com/item?id=49930074)) "I had main issue with smaller ecosystem. Very limited components and everything else is geared towards React." ([source](https://news.ycombinator.com/item?id=48279996))
- Dependency tracking limitations (2 comments): "just like svelte this is elegant exactly until you realize that it is not possible to correctly track all the dependencies" ([source](https://news.ycombinator.com/item?id=46573711)) "I suspect Svelte's heavy lift with compile-time reactivity came largely from trying to infer reactive intent" ([source](https://news.ycombinator.com/item?id=46745615))

## Alternatives hackers recommend

- [React](https://hackerapproved.com/p/react.md): 482 recommend
- [htmx](https://hackerapproved.com/p/htmx.md): 320 recommend
- [Vue](https://hackerapproved.com/p/vue.md): 121 recommend
- [Angular](https://hackerapproved.com/p/angular.md): 82 recommend
- [SolidJS](https://hackerapproved.com/p/solid.md): 69 recommend

## Cite as

Hacker Approved, "Svelte", https://hackerapproved.com/p/svelte/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
