Stacks Overview
How the popular full-stack web development stacks compare in May 2026.
A "stack" here means the set of bundled choices: framework, language, data layer, deployment target, and the conventions that come along for the ride. The categories below are not mutually exclusive — many real apps blend two or three.
The shortlist
| Stack | Framework | Lang | Runtime | Pitch |
|---|---|---|---|---|
| Next.js + Postgres (yours) | Next.js 16 | TS | Node / Vercel / Self-host | The default JS full-stack. Mainstream tooling, easy hiring. |
| T3 | Next.js + tRPC + Drizzle/Prisma + Tailwind + NextAuth/Clerk | TS | Node | Opinionated typesafe end-to-end variant of Next.js. |
| React Router 7 / Remix | React Router (formerly Remix) | TS | Node / Edge | Web-platform-aligned data loaders, nested routes. |
| Astro | Astro 6 | TS | Static + serverless | Content-heavy sites, islands of interactivity. |
| TanStack Start | TanStack Start + Router | TS | Node / Edge | Client-first React with type-safe routing & loaders. |
| Cloudflare Edge | Hono / TanStack Start / Next on CF | TS | Workers (V8 isolates) | Globally distributed by default; D1, R2, KV, Durable Objects. |
| SvelteKit | SvelteKit (Svelte 5 + runes) | TS | Node / Edge | Less code, less boilerplate, fine-grained reactivity. |
| Nuxt | Nuxt 4 | TS | Node / Edge | Vue's full-stack equivalent of Next.js. |
| Solid Start | Solid Start | TS | Node / Edge | Fine-grained reactivity, fast, JSX-style. |
| Convex / Supabase / Encore | Backend-as-platform + any frontend | TS | Managed | Reduce ops to near-zero; tradeoffs in lock-in. |
| Rails 8 / Phoenix LiveView / Django + HTMX | Server-rendered classics | Ruby/Elixir/Python | Native runtime | Less JS; mature ecosystems; great for CRUD-heavy products. |
| Go + HTMX, Rust + Axum + HTMX/Solid | Backend-first | Go / Rust | Native | Single binary deploys, very low ops, low memory. |
How popular is each, really?
Roughly, by share of new green-field web apps in 2026:
- Next.js dominates the JS full-stack space — still ~40–50% of new TS projects in surveys like State of JS / State of Frontend.
- Astro is the leader for content sites and docs; it overtook Gatsby and is competitive with WordPress for marketing/content.
- SvelteKit and Nuxt each hold meaningful (~5–10%) shares with very loyal communities.
- TanStack Start and React Router 7 are the fastest-growing React options; both stole share from Next.js for SPA-like and edge-first apps.
- Rails / Phoenix / Django had a quiet renaissance with Hotwire / LiveView / HTMX — meaningful for solo founders and small teams.
- Cloudflare-native stacks went from niche to mainstream as Workers, D1, R2, and Durable Objects matured.
What's worth dabbling with
If your goal is learning, not switching:
- Hono on Cloudflare Workers — the simplest way to feel the edge runtime model.
- Svelte 5 + SvelteKit — runes are an interesting reactivity primitive, similar to Vue's signals or Solid.
- TanStack Start — type-safe routing taken to an extreme.
- Astro — content collections + islands; the right tool for many pages a Next.js app is overkill for.
- Convex or Encore — feel what a "one-thing" backend platform does to your iteration speed.
- Phoenix LiveView or Rails Hotwire — to internalize the server-rendered, low-JS school of thought.
The pages in this section dig into each.