AltHub

vercel/next.js Alternatives

React web framework / static site generation

Next.js is a React framework that provides server-side rendering, static site generation, and API routes for building full-stack web applications.

142.4kJavaScriptMITactive · last push 22d agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

withastro/astroGitHub

choose for content-driven sites where shipping zero client JS by default matters; you can still use React components via islands, but you lose Next.js's built-in API routes and middleware.

The web framework for content-driven websites. ⭐️ Star to support our work!

62.7k
TypeScript
NOASSERTION
active21d ago
nuxt/nuxtGitHub

choose if your team is on Vue rather than React and needs a comparable full-stack framework with SSR, SSG, and modules.

The full-stack Vue framework.

60.9k
TypeScript
MIT
active21d ago
gatsbyjs/gatsbyGitHub

choose for a static-first React site with a GraphQL data layer and large plugin ecosystem, though it has a different architecture from Next.js.

React-based framework with performance, scalability, and security built in.

55.9k
JavaScript
MIT
active23d ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

react-static/react-staticGitHub

choose for a simple, purely static React site if you accept an older unmaintained tool and don't need SSR or API routes.

⚛️ 🚀 A progressive static site generator for React.

10.3k
JavaScript
MIT
dormant4.0y ago
vuejs/vuepressGitHub

choose for simple Vue-based documentation sites with a plugin ecosystem, but it's static-only and not full-stack.

📝 Minimalistic Vue-powered static site generator

22.7k
JavaScript
MIT
dormant2.2y ago
jekyll/jekyllGitHub

choose for a simple blog or content site if you prefer Ruby templates and no client-side JS, but it lacks framework-level interactivity.

:globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby

51.7k
Ruby
MIT
active2mo ago
getzola/zolaGitHub

choose for a fast, single-binary static site with zero JS runtime, if you need no React components or API routes.

A fast static site generator in a single binary with everything built-in. https://www.getzola.org

17.4k
Rust
EUPL-1.2
active2mo ago
zensical/zensicalGitHub

choose for fast documentation/content sites built in Rust with no runtime JS, if you don't need React components or dynamic routes.

A modern static site generator by the Material for MkDocs team

5.7k
Rust
MIT
active23d ago
vuejs/vitepressGitHub

choose for fast Vue-powered documentation sites with Vite, but it's static-only and not full-stack.

Vite & Vue powered static site generator.

18.3k
TypeScript
MIT
active29d ago
jackyzha0/quartzGitHub

choose for a simple Markdown-to-website generator without a framework, if you need no dynamic features.

🌱 a fast, batteries-included static-site generator that transforms Markdown content into fully functional websites

13.3k
TypeScript
MIT
active22d ago

Listed as an alternative to

These projects were analysed and named next.js among their alternatives. The relationship is not symmetric — how next.js rates them is a separate judgement, made when next.js is analysed in its own right.

gatsbyjs/gatsbyGitHub

calls next.js “Choose Next.js if you need flexible SSR/ISR alongside SSG and prefer file-based routing over Gatsby's GraphQL data layer.”

React-based framework with performance, scalability, and security built in.

55.9kJavaScriptactive
alibaba/iceGitHub

calls next.js “when you want the most established React framework with the largest community, plugins, and Vercel deployment.”

🚀 ice.js: The Progressive App Framework Based On React(基于 React 的渐进式应用框架)

18.6kTypeScriptactive
react-static/react-staticGitHub

calls next.js “choose when you want a maintained, full-featured React framework with SSG/SSR and a large ecosystem.”

⚛️ 🚀 A progressive static site generator for React.

10.3kJavaScriptdormant
withastro/astroGitHub

calls next.js “choose for a React full-stack framework with server components, API routes, and hybrid rendering.”

The web framework for content-driven websites. ⭐️ Star to support our work!

62.7kTypeScriptactive
nuxt/nuxtGitHub

calls next.js “Choose when you want a React-based full-stack framework with serverless deployments and API routes.”

The full-stack Vue framework.

60.9kTypeScriptactive
meteor/meteorGitHub

calls next.js “choose for React apps needing static/server rendering and serverless deployment instead of Meteor's realtime default.”

Meteor, the JavaScript App Platform

44.8kJavaScriptactive
DioxusLabs/dioxusGitHub

calls next.js “Choose if you want the largest React ecosystem for fullstack web apps, sacrificing native/mobile code sharing.”

Fullstack app framework for web, desktop, and mobile.

39.2kRustactive
wasp-lang/waspGitHub

calls next.js “Industry-standard React framework; more flexible but requires manual setup for auth, jobs, and other full-stack features.”

The batteries-included full-stack framework for the AI era. Develop JS/TS web apps (React, Node.js, and Prisma) using declarative code that abstracts away complex full-stack features like auth, background jobs, RPC, email sending, end-to-end type safety, single-command deployment, and more.

18.7kTypeScriptactive
getpelican/pelicanGitHub

calls next.js “Choose if you need a full React application framework that can also prerender static pages.”

Static site generator that supports Markdown and reST syntax. Powered by Python.

13.3kPythonactive
metalsmith/metalsmithGitHub

calls next.js “Choose when you need a React app framework that can export static sites, accepting much higher complexity.”

An extremely simple, pluggable static site generator for Node.js

7.8kJavaScriptslowing
stereobooster/react-snapGitHub

calls next.js “choose when starting a new React app and want built-in routing/SSR/SSG instead of retrofitting an existing SPA with a build-time prerenderer.”

👻 Zero-configuration framework-agnostic static prerendering for SPAs

5.1kJavaScriptslowing