Web Dev Tools

Svelte & Vue Ecosystems

SvelteKit and Nuxt — the major non-React full-stack stacks worth knowing.

If you only ever use React, you'll miss the reactivity primitives that the rest of the JS world has standardized around. Both Svelte and Vue have moved toward signals-style fine-grained reactivity, and both have full-stack frameworks comparable to Next.js.

SvelteKit (Svelte 5 + runes)

  • Runes ($state, $derived, $effect, $props) — fine-grained reactivity, no useState / useEffect model.
  • Less code — Svelte components are typically smaller than React equivalents.
  • SvelteKit — file-based routing, loaders, form actions; very similar mental model to React Router 7.
  • shadcn-svelte, Skeleton UI, Bits UI, Melt UI — solid UI ecosystems.
  • Threlte — three.js wrapper.
  • Inlang / Paraglide — Svelte-friendly i18n.

Worth dabbling because: runes are an interesting reactivity primitive (similar shape to Vue's signals and Solid's createSignal), and SvelteKit's loader/action model is a clean version of Remix-style data flow.

Vue 3.5+ / Nuxt 4

  • Composition API + signals-style reactivity (ref, reactive, computed).
  • Nuxt 4 — Next.js for Vue: file-based routing, server routes, Nitro deploy adapters for every host imaginable.
  • VueUse — enormous library of composables.
  • Pinia — state management (Vuex's successor).
  • PrimeVue, Vuetify, Naive UI, Element Plus, shadcn-vue — UI ecosystems.

Worth dabbling because: Vue is huge globally (especially in China and Europe), and Nuxt's deploy adapter system (Nitro) is arguably the best in the JS ecosystem — same code deploys to Node, Workers, Lambda, Deno, Bun without code changes.

Solid / Solid Start

  • SolidJS — fine-grained reactivity at the component level, JSX-style syntax that looks like React but compiles very differently.
  • Solid Start — full-stack framework using Vinxi, similar shape to TanStack Start.
  • Smaller ecosystem than React/Vue/Svelte, but Solid is a useful study for anyone curious about what React would look like without the virtual DOM.

Qwik

  • Resumability instead of hydration — the page is interactive without re-running JS to "rehydrate" it.
  • Interesting tech, niche adoption. Worth reading the docs even if you never ship it.

On this page