Next.js alternatives

Not a ranking: each option is described by the situation it fits, with its trade-off, whether it's open source or free to start, whether AI coding agents can work with it, and how many makers' products use it for this job.

11 open source or self-hostable11 with a free tier10 ready for AI agents

On Product Hunt, people weigh Next.js against: Astro, Eleventy. Some solve a neighbouring job rather than the same one.

For frontend framework

The whole decision →

Which full-stack framework, and so which UI library under it. The React frameworks (Next.js, React Router, TanStack Start) get the largest pool of components, examples and AI-agent familiarity; SvelteKit and Nuxt trade that for Svelte's or Vue's style; Astro is content-first and ships almost no JavaScript, but isn't built for app-heavy screens. A bare UI library on Vite is still enough for a single-page app behind a login.

Next.js (React full-stack): React apps that want server rendering, API routes and the largest set of examples, templates and SaaS starters. Trade-off: Server components and caching rules add concepts to learn, and some features work most smoothly on Vercel.

Astro

Content-first
Open sourceFree tierCLI

Best forMarketing sites, docs and blogs that ship minimal JavaScript, with interactive islands from any UI library.

Trade-offNot designed for app-like dashboards with lots of client-side state.

Used by 212 makers' products for this · Next.js vs Astro →

React

UI library (with Vite)
Open sourceFree tierllms.txt

Best forSingle-page apps built from React components, with the largest ecosystem of component libraries, examples and AI-generated code.

Trade-offOn its own it has no routing, data loading or server rendering; you assemble those from separate libraries or move to a React framework.

Used by 200 makers' products for this · Next.js vs React →

Nuxt

Svelte or Vue full-stack
Open sourceFree tierllms.txtCLI

Best forVue apps, with a large module ecosystem for auth, content, images and SEO.

Trade-offSmaller ecosystem and fewer AI-generated examples than React.

Used by 30 makers' products for this · Next.js vs Nuxt →

React Router

React full-stack
Open sourceFree tier

Best forReact apps built around web standards — loaders, actions and forms — in the lineage of Remix.

Trade-offSmaller ecosystem of starters than Next.js, and the project has changed names and APIs over its history.

No maker product tracked for this yet

TanStack Start

React full-stack
Open sourceFree tierllms.txtCLI

Best forType-safe routing and server functions for React or Solid, built on TanStack Router.

Trade-offYounger than the alternatives, with fewer examples and hosting guides.

No maker product tracked for this yet

SvelteKit

Svelte or Vue full-stack
Open sourceFree tierllms.txtMCPCLI

Best forApps written in Svelte, with less boilerplate and small client bundles.

Trade-offFewer third-party component libraries than React.

No maker product tracked for this yet

Vue.js

UI library (with Vite)
Open sourceFree tierllms.txtCLI

Best forSingle-page apps with approachable single-file components and official router and state libraries from the same team.

Trade-offFewer third-party components and AI-generated examples than React; add Nuxt when you need server rendering.

Used by 71 makers' products for this

Svelte

UI library (with Vite)
Open sourceFree tierllms.txtMCPCLI

Best forInteractive apps and widgets with little boilerplate, compiled to small client bundles.

Trade-offSmaller component ecosystem than React, and Svelte 5 changed the reactivity syntax, so older tutorials and AI suggestions may use the previous style.

Used by 42 makers' products for this

Angular

Batteries-included framework
Open sourceFree tierllms.txtCLI

Best forLarger TypeScript apps that want routing, forms, an HTTP client, dependency injection and a CLI from one framework, with signals for reactivity.

Trade-offMore concepts and boilerplate than React or Vue for a small app, and fewer indie-focused templates and starters.

Used by 27 makers' products for this

SolidJS

UI library (with Vite)
Open sourceFree tierllms.txt

Best forFast, small interactive apps written in JSX, where signals update only the parts of the page that change.

Trade-offA much smaller ecosystem of components and examples than React, and React libraries don't work in it.

Used by 4 makers' products for this

Eleventy

Content-first
Open sourceFree tierCLI

Best forBlogs, docs and small marketing sites built from Markdown and templates into plain HTML, with no client-side JavaScript by default.

Trade-offNo built-in component islands or app routing, so interactive parts are added by hand; it is being rebranded as Build Awesome, so names in docs and packages are shifting.

Used by 1 makers' products for this