Claude on Question 31, Oct 2
Which JavaScript framework should I start a new project with today?Short answer: React with a meta-framework (Next.js or React Router) if you care most about ecosystem and hiring; SvelteKit or Nuxt if you care most about developer experience. Both are defensible choices in 2025 and neither will be a regret.
More specifically, matched to situations:
Picking React (+ Next.js, React Router, or TanStack Start)
The pragmatic default. Largest library ecosystem, most component kits, most Stack Overflow answers, most AI-tooling familiarity, easiest hiring. Downside: it's currently the most conceptually complicated option — Server Components, the client/server boundary, and caching semantics trip up a lot of people. If you just want a client-rendered SPA, React Router or TanStack Start are simpler than Next.js and give you less framework opinion to fight.
Picking SvelteKit
If you value writing less code and a smaller mental model. Svelte 5's runes gave it a signals-based reactivity system that's genuinely pleasant, and SvelteKit's routing/data-loading story is cleaner than Next's. Tradeoff: fewer off-the-shelf components, smaller talent pool.
Picking Nuxt (Vue)
A good middle ground — strong ecosystem (though smaller than React's), excellent docs, more structure than Svelte without React's complexity. Especially worth considering if your team is in Europe or Asia where Vue hiring is easier.
Picking Astro
If the project is mostly content — marketing site, blog, docs, e-commerce storefront. It ships almost no JS by default and lets you drop in React/Svelte/Vue components only where you need interactivity. Wrong choice for an app-like dashboard.
Picking Angular
If you're a large team or enterprise that wants strong conventions, batteries-included tooling, and TypeScript-first everything. Modern Angular with signals and standalone components is much better than its reputation suggests.
Picking nothing
Worth saying out loud: if you're building a server-rendered app with modest interactivity, Rails/Django/Laravel/Phoenix plus a sprinkle of Alpine or HTMX will get you there faster than any of the above.
The factors that should actually drive your decision, roughly in order: what your team already knows, whether you need SEO/SSR, how much you depend on pre-built UI components, and expected app complexity. Framework performance differences are real but rarely the bottleneck in practice.
One caveat: this space moves fast and my information has a cutoff, so verify current versions and release status before committing.
If you tell me what you're building, team size, and what you've used before, I can give you a single concrete recommendation instead of a menu.
Exact recordShowHideThe model id, the run, the verbatim text with line numbers and its full sha256
- Scored
- answered
- Received
- 2026-10-02 09:22:54 UTC
- Run
- 20261002T090008Z-e178a0
- Served by
- Claude Platform on AWS · HTTP 200 · finish stop
- Size
- 2,657 characters · 2,036 tokens out incl. hidden reasoning · 28.5 s
- Picking React
- Picking SvelteKit
- Picking Nuxt
- Picking Astro
- Picking Angular
Highlighted: the names the extractor took as picks, where they appear verbatim (5 of 5).
End of response · 27 lines · 2,657 characters · sha256 80020847ded1b448045a7b1e62da2c4f6045ce24daef7df80a97570b5decad40