“Next.js makes it really easy to combine all facets of full-stack development in one application. Pls fix caching tho, Guillermo 🙏”
Frontend FrameworkMaker says so +2 · source ↗
Next.js
React framework for server-rendered and static web apps, with file-based routing, API routes, and built-in bundling.
Works with AI agents:llms.txtCLINext.js is a React framework for full-stack web apps. It adds file-based routing, server rendering, static generation, API endpoints and a configured build pipeline around React, so one project covers both the pages and the server code behind them.
New projects use the App Router: folders under app/ define routes, layouts nest, and components are React Server Components by default, so they can read a database directly and only send rendered output to the browser. Components marked "use client" run in the browser, and Server Functions handle form posts and mutations. The older Pages Router is still supported for existing apps.
For a small team the useful parts are per-route choice between static, cached and dynamic rendering (with incremental regeneration of static pages), built-in image, font and metadata handling, and middleware-style request handling through a proxy file. It deploys as a Node.js server or Docker container with every feature, as a static export with a reduced set, or through platform adapters.
The main limits are conceptual weight and hosting nuance. Server versus client components and the caching rules take time to learn, and once you run more than one instance you have to share the cache and Server Function encryption key yourself; on other platforms, feature support depends on their integration.
Where it fits
How Next.js itself is built
9 tools, from its own code, website and Product Hunt page.
Who uses it
1,510 makers' products, each linked to the source that shows it, and 302 open-source projects that declare it in their code.
“Changed the world, and my life too!”
Frontend FrameworkMaker says so +2 · source ↗“This contains the primary web app built with Next.js”
Frontend FrameworkMaker says so +2 · source ↗“Shoutout to Next.js for pushing the boundaries of web performance! With Turbopack, Dokploy builds are now faster and smoother than ever. Thanks for redefining the dev experience!”
Frontend FrameworkMaker says so +2 · source ↗“Next.js because it offers seamless full-stack capabilities with SSR, SSG, and API routes, optimizing performance and simplifying deployment. Its built-in TypeScript support and ease of use make it ideal for modern web development”
Frontend FrameworkMaker says so +1 · source ↗“The foundation of Sentra’s frontend and IDE extensions.”
Frontend FrameworkMaker says so +1 · source ↗“The framework behind our entire frontend, dashboard and docs”
Frontend FrameworkMaker says so +1 · source ↗“Powers our blazing-fast dashboard and smooth interactions. Shipping updates feels instant because the framework is, too.”
Frontend FrameworkMaker says so +1 · source ↗“Lightning-fast, interactive sales intelligence dashboard deployed on Cloud Run. Server-side rendering for SEO and performance.”
Frontend FrameworkMaker says so +1 · source ↗“My fav language:D, I built my landing page built with it”
Frontend FrameworkMaker says so +1 · source ↗“Full-stack React framework powering our frontend and backend APIs for seamless development.”
Frontend FrameworkMaker says so +1 · source ↗“App Router framework (React, server components, API routes)”
Frontend FrameworkMaker says so +1 · source ↗“We use Next.js to build fast and scalable web apps. It makes routing and server-side rendering easy.”
Frontend FrameworkMaker says so +1 · source ↗“The best DX among all React frameworks. If you want to ship fast that's what you should use.”
Frontend FrameworkMaker says so +1 · source ↗“App Router + Server Components = fast SSR without the complexity. API routes keep everything in one repo.”
Frontend FrameworkMaker says so +1 · source ↗“Next.js made it possible to ship full-stack features fast; every view, API route, and real-time function is right where we need it.”
Frontend FrameworkMaker says so +1 · source ↗“Built our dashboard and even API in Next.js”
Frontend FrameworkMaker says so +1 · source ↗“Next.js gives us the foundation to build and ship a fast, modern analytics experience across the entire Open Analytics platform.”
Frontend FrameworkMaker says so +1 · source ↗“Next.js was the obvious choice for Pluto Door’s website. The App Router, file-based routing, and Server Components let us keep the frontend, API routes, and logic like payments, downloads, and emails in a single codebase. We use SSG for marketing pages, server routes for APIs, and client components for interactivity. Compared to Gatsby, Remix, or plain React, Next.js gave us the most with the least setup — letting us ship fast and worry less.”
Frontend FrameworkMaker says so +1 · source ↗“Used Next for all user facing pages, including landing page, blog and docs (Nextra)”
Frontend FrameworkMaker says so +1 · source ↗“Flashy React 19 and server components in the flesh”
Frontend FrameworkMaker says so +1 · source ↗“Thank Next.js for faster load times and performance”
Frontend FrameworkMaker says so +1 · source ↗“Next.js is the powerhouse behind the IMGPT V2 Launch. Having serverless APIs, combined with Vercel, makes our app infra scalable, fast, and cost effective.”
Frontend FrameworkMaker says so +1 · source ↗Open source: a project that declares Next.js as a dependency in its public code — verifiable, but not necessarily a live product.
What makers say
204 makers on why they use Next.js, in their own words on Product Hunt.
We chose Next.js because it gives us the right balance between developer experience and production performance. It lets us ship fast with React while handling routing, SSR/ISR, API routes, and performance optimization out of the box. For a SaaS product, built-in support for server rendering, edge deployment, and full-stack capabilities simplifies architecture decisions. Alternatives either required more configuration or didn’t scale as cleanly for our use case. With Next.js, we can move quickly without sacrificing structure.
We love Next.js for its seamless blend of React and server‑side rendering. It’s faster, SEO‑friendly by design, and offers an outstanding developer experience with minimal setup. Next.js just gets us to production quicker—no heavy config required. Alternatives Considered: Create React App: Good for basic setups but lacks built‑in SSR. Gatsby: Great for static sites, but not as straightforward for dynamic or large‑scale needs. Remix: Promising features, but Next.js had the more mature ecosystem when we started.
QibbleSep 2026 ↗Next.js with App Router gave us the best balance between developer experience and production readiness. Server components let us keep the dashboard fast while handling heavy data rendering (collection analytics, RAG config panels, workflow builder). The middleware layer was perfect for Clerk auth + i18n routing. We considered Remix and SvelteKit, but the React 19 ecosystem (assistant-ui for chat, Shadcn UI, Recharts) made Next.js the obvious choice for shipping a complex B2B dashboard quickly.
IgnitionRAGSep 2026 ↗Next.js was the obvious choice for Pluto Door’s website. The App Router, file-based routing, and Server Components let us keep the frontend, API routes, and logic like payments, downloads, and emails in a single codebase. We use SSG for marketing pages, server routes for APIs, and client components for interactivity. Compared to Gatsby, Remix, or plain React, Next.js gave us the most with the least setup — letting us ship fast and worry less.
Pluto DoorSep 2026 ↗Inititally when I started with Next.js it was purely because i had heard a lot about it and was curious what the fuss was about. Now though its become the beating heart of Kanbanq, and its made developement super easy and the end product is just so fast now i never thought it possible. I looked into Vue and other similar platforms, but next.js just seemed easier to use and its constant updates and new features kept me with them.
KanbanqSep 2026 ↗Loved and watch-outs
Themes that recur in makers' words and Hacker News comments, each linked to what it summarises, with how Product Hunt tags its reviews.
- Frontend, API routes and server actions live in one codebase with a single deploy, so no separate backend is needed. PHPH 2PH 3PH 4
- Server rendering and static generation give fast, SEO-friendly pages out of the box. PHPH 2PH 3PH 4
- Routing, data fetching and sensible defaults come built in, so small teams skip frontend plumbing. PHPH 2PH 3PH 4
- Makers credit it with shipping MVPs and SaaS products quickly. PHPH 2PH 3PH 4
- It has quirks, complexity and undocumented behavior, and features like parallel routes do not work as documented. HN
Reliability and open issues
- [NEXT-1151] App router issue with Framer Motion shared layout animations👍 328 · opened May 2023 · active Sep 2026
- RSC and CDN interaction makes next.js inefficient for highload projects👍 116 · opened May 2024 · active Jul 2026
- Add `app/` directory support for custom title in Error page👍 86 · opened Feb 2023 · active Oct 2025
- [ESLint v10]: TypeError: contextOrFilename.getFilename is not a function when running ESLint v10👍 82 · opened Feb 2026 · active Sep 2026
- Inconsistent CSS resolution order with App Router👍 69 · opened Apr 2024 · active Sep 2026
Who switches
Public pull requests on GitHub since Oct 2024 whose title says "X to Y" — real code changes moving a project from one tool to another, by developers in general. Open a row to see the pull requests.
React → Next.js73+ PRs
- Migrate from Vite + React to Next.js with bilingual catalogsaraitmanar/FlashElectronicsWebsite · 2026-10-02
- Migrate from Create React App to a Next.js static exportFremen1990/react-portfolio-devthomas · 2026-09-30
- Upgrade React.dev to Next.js 15.5.26devjiwonchoi/next-agent-upgrade-dogfood · 2026-09-28
- Migrate React project to Next.jsfiqriachmada/fe-my-indekos · 2026-09-27
- Refactor: Migrate from React Native to Next.js web appRocmaDL/DebtTracker · 2026-09-27
- feat: migrate portfolio from Vite + React Router to Next.js 16CodesofAkash/Personal-Portfolio · 2026-09-27
- Migrate from Vite/React to Next.js with TypeScriptkunospw/deesprofesionalportfolio · 2026-09-26
- Migrate from Vite/React to Next.js and restructure projectvovineb/Queensy-BnB · 2026-09-25
- Migrate from Create React App to Next.js 16edboaden/chessdailypuzzle · 2026-09-23
- Migrate frontend from React to Next.js App Routernaveensnsgroups/Todo_Mern · 2026-09-23
React Router → Next.js49 PRs
- feat: migrate portfolio from Vite + React Router to Next.js 16CodesofAkash/Personal-Portfolio · 2026-09-27
- Migrate from Vite + React Router to Next.js App Routerchathurrsan-aram/aramrecruitment · 2026-09-06
- refactor!: migrate React Router SPA to Next.js App Router (public site + admin CMS unified, src/pages -> src/features, localStorage repo unchanged)tenSunFree/travel-audio-guide-nextjs · 2026-08-03
- Migrate from React Router to Next.js App Routerkebo3868-dev/Winnersbookmark-Incorporated- · 2026-07-11
- feat: Migrate frontend from Vite/React Router to Next.js App Routeriamdevlucas123/Quantum_Ed · 2026-07-06
- chore: migrate from Vite/React Router SPA to Next.js 16 App Routernicolasnunescampos-code/native-english-dashboard · 2026-07-02
- Migrate from Vite/React Router SPA to Next.js 15 App Routerdczii/Tyme · 2026-06-25
- Migrate from React Router + Vite to Next.js App RouterAkshatg102002/Optimantix-Global-Next · 2026-06-24
- feat: Migrate frontend from Vite/React Router to Next.js 16 + TypeScr…rashaduldev/Tourist-Guide-Client · 2026-06-13
- Migrate from Vite/React Router to Next.js with Supabase backendjasperkoningnl/vakantie · 2026-06-04
Astro → Next.js48 PRs
- Convert website from Astro to Next.js (App Router)digigrow100/The-Road-Rescue-Guys · 2026-09-15
- Migrate from Astro to Next.js 16 with App Routert-aize/portfolio · 2026-09-08
- Migrate docs-site from Astro Starlight to Fumadocs on Next.jsyeager-j/pdx-ts-sdk · 2026-08-20
- Migrate site from Astro to Next.js and publish Creator Bundle.axce-022/ShiftedInteriors · 2026-08-10
- Migrate from Astro to Next.js (App Router) + Reactluisgraterol/vinclorealestate.com · 2026-07-24
- Migrate site from Astro to Next.js App Routerdylanfernandezdelara/dylanfdl_website · 2026-07-21
- Migrate the Personal Site from Astro to Next.jsmarco-machado/marcomachado-dev · 2026-07-18
- feat: port gurukul from Astro to Next.js App Routerdevalok-design/gurukul · 2026-07-12
- Migrate marketing site (apps/web) from Astro to Next.jsletmepost/letmepost.dev · 2026-07-07
- Migrate Astro site to Next.js 15 App RouterLetMeHelpYouREALTY/sunstonelasvegashomes.com · 2026-07-06
Nuxt → Next.js14 PRs
- refactor!: port the app from Nuxt 4 to Next.js 16 App RouterDarthSaul/jl-portfolio · 2026-08-11
- Migrate site from Nuxt 3 to Next.js 16 + shadcn/uikimwwk/corp-website · 2026-07-25
- Refactor portfolio from Nuxt to Next.jsslavoyar/portfolio · 2026-07-08
- feat: migrate landing page from Nuxt.js to Next.js App Router. Making use of new figma design.Timeswap-Labs/timeswap-landing · 2026-05-03
- Migrate UI from Nuxt to Next.js 16 + Catalystkenguru33/warren · 2026-05-01
- Update front-end framework from Nuxt.js to Next.jsDeepSourceCorp/good-first-issue · 2026-04-27
- refactor(nuc_dialog + nuc_loading): migrate from nuxt to next.jsNucleify/Nucleify-React-Next · 2026-04-25
- migrate from Nuxt to Next.js 15 with Tailwind v4sigstore/sigstore-website · 2026-03-16
- Migrate frontend from Nuxt 3 to Next.js + PrimeReactbeforetheshoes/theseedbed · 2026-02-17
- Migrate entire application from Vue/Nuxt to Next.js (React)toy-project-kyungsle/saving-money · 2026-02-14
SvelteKit → Next.js11 PRs
- feat(shop): Migrate core ordering flow from SvelteKit to Next.jsAgustin-Perezz/pedifast · 2026-09-28
- Migrate SvelteKit web app to Next.jsnu31hackerspace/prismo · 2026-08-05
- Migrate from SvelteKit to Next.js with App Routeralexisbohns/melogram · 2026-07-10
- Rewrite from SvelteKit to Next.js (static export)jerzabek/portfolio · 2026-06-29
- Migrate from SvelteKit to Next.js 15 with full e-sports redesignmatt-gree/ProjectRio-frontend · 2026-06-16
- Migrate from SvelteKit to Next.js 15 with full e-sports redesignProjectRio/ProjectRio-frontend · 2026-06-16
- feat: migrate frontend from SvelteKit to Next.js 14 App RouterAfoD3V/poke-hub · 2026-05-21
- D3: Port client portal modules from SvelteKit to Next.jsoliverstreetcreative/osc-website · 2026-04-14
- Port SvelteKit application to Next.jsalexkibler/bikeapelago · 2026-04-06
- Convert SvelteKit application to Next.js frontend-only with expandable sidebarenskiilda/webui2 · 2025-12-07
Next.js → Astro178 PRs
- Migrate from Next.js 14 to Astro 7TetraspaceW/infinite-todo-list · 2026-10-02
- feat: move from Next.js to Astrojoshuaellis/joshellis-site · 2026-10-01
- Migrate portfolio from Next.js to Astro and redesignVarithPheng/portfolio · 2026-09-28
- Migrate site from Next.js + Nextra to Astro 7victor-foster/victorsfoster.dev · 2026-09-28
- Migrate Next.js to Astroluicho9/joseluisflores · 2026-09-27
- Migrate from Next.js to Astronicholasdevries/nicholasdevries.github.io · 2026-09-25
- Migration from Next.js to Astroiamzoka/madebyzoka · 2026-09-25
- Migrate site from Next.js to Astroiamzoka/madebyzoka · 2026-09-25
- Move the study desk from Next.js to Astro islandsjondmarien/cert-study · 2026-09-22
- Redesign personal portfolio and migrate from Next.js to Astrodevalnor/maxime.io · 2026-09-16
Next.js → TanStack Start92 PRs
- Migrate from Next.js to TanStack Start with multi-language supportccallsinc-boop/aaaaaaaaa · 2026-10-01
- Move frontends from Next.js to TanStack Start + Query, with e2e tests and CImonish8805/carepulse · 2026-09-30
- Migrate from Next.js to TanStack Start and switch to pnpmkelvinguchu/astraque_softwares · 2026-09-22
- Migrate from Next.js to TanStack Startturbostarter/loading-ui · 2026-09-16
- feat(app): migrate from Next.js to TanStack StartNiftyLeague/nifty-fe-monorepo · 2026-09-11
- content: add post on migrating from Next.js to TanStack Startkulcsarrudolf/kulcsarrudolf.com · 2026-09-09
- refactor: migrate from Next.js to TanStack Startkulcsarrudolf/kulcsarrudolf.com · 2026-09-09
- feat!: Move from Next.js to Tanstack StartaXenDeveloper/vitnode · 2026-08-31
- migrated web app from next.js to tanstack starttashifkhan/BingeBeacon · 2026-08-20
- feat: migrate from Next.js to TanStack Starthaneulcha/haneulchadotcom · 2026-08-18
Next.js → React Router25 PRs
- refactor: :recycle: Migrate from Next.js to Vite with React Routeralessioforte/beehive · 2026-09-17
- Migrate from Next.js to React Router with Cloudflare Workerszackdotcomputer/my-homepage · 2026-09-12
- Migrate the marketplace from Next.js to React Router 7.matthewhill8286/NextBazar-Marketplace · 2026-08-20
- 🏗️(front) migrate the frontend from Next.js to Vite and React Routersuitenumerique/conversations · 2026-08-11
- Migrate documentation site from Next.js to React Router and Vitetaskmigo/docs · 2026-08-06
- Migrate from Next.js to Vite with React Routerpeempumrapee/peempumrapee.github.io · 2026-04-22
- Migrate stats-web from Next.js to Vite with React Routerakash-network/console · 2026-02-20
- Migrate `@workflow/web` from Next.js to React Router v7vercel/workflow · 2026-02-11
- refactor: Migrate frontend from Next.js App Router to Vite and React Router.shivajee98/open-score-frontend · 2026-02-07
- Migrate app from Next.js App Router to React Router SSRpingdotgg/lawn · 2026-02-03
Next.js → SvelteKit22 PRs
- feat(web): migrate frontend from Next.js to SvelteKit 2 (Svelte 5)deus-meus/padelhive · 2026-08-29
- feat: Migrate blog from Next.js 16 to SvelteKit 2 (Svelte 5 + Tailwind CSS + Bits UI)jaeyoung0509/jaeyoung0509.github.io · 2026-08-16
- Migrate from Next.js to SvelteKittiennm99/loldle · 2026-07-25
- Converts site from Next.js to SvelteKitmanovotny/manovotny.com · 2026-07-24
- feat: Migrate entire portfolio from Next.js to SvelteKitaquinofroilan/aquinofroilan · 2026-07-17
- Migrate site from Next.js to SvelteKitKentokamoto/kentokamoto.github.io · 2026-07-10
- Migrate frontend from Next.js to SvelteKit + BunJeffreyyvdb/MusicHoarder · 2026-05-19
- feat: migrate from Next.js to SvelteKit + Svelte 5jscastanos/jscastanos-dev · 2026-05-19
- chore: migrate frontend from Next.js to SvelteKitshamwari-ai/shamwari · 2026-05-05
- Convert site from Next.js to SvelteKitifireball/reading-list · 2026-04-27
Next.js → React21+ PRs
- Migrate from Next.js web app to Expo React Native mobile app1001pranav/expenseMonster · 2026-10-01
- Convert frontend from Next.js to React + ViteAsheesh7298/customer-churn-detection-project-final · 2026-09-29
- Fix Netlify deploy error by upgrading Next.js to support React 19 stablefireflyyogaretreatbali-svg/jevel-s-by-vinza · 2026-09-26
- [FE-01] Migrate frontend from Next.js to React + Vitesaumyashah0510/Multi-Agent-Research-System-Architecture · 2026-09-26
- chore(frontend): upgrade Next.js 14 to 15 with React 19PaladinKnightMaster/ai-image-edit · 2026-09-22
- refactor: :recycle: Migrate from Next.js to Vite with React Routeralessioforte/beehive · 2026-09-17
- Migrate from Next.js to React Router with Cloudflare Workerszackdotcomputer/my-homepage · 2026-09-12
- refactor: next.js to react+vitemaat-apps/routines · 2026-09-10
- chore: upgrade Next.js 15 to 16.3.4 with React 19.2crispal94/Analyzer-shoes-AI · 2026-09-02
- Refactor: Migrate from Expo+Next.js to single responsive React PWAalonbenitzhak-alt/horse-farm-platform · 2026-08-25
Alternatives to Next.js
All alternatives by situation →Questions makers ask about Next.js
Can I host Next.js without Vercel?
Yes. Running it as a Node.js server with next start or in a Docker container supports every feature, on any provider that runs Node or containers. source ↗
Can I export it as a static site?
Yes, with output set to export, which writes HTML, CSS and JS you can serve from any static host. Features that need a server at request time, such as Server Actions, cookies, rewrites, redirects, incremental regeneration and the default image optimizer, are not available in that mode. source ↗
Should I use the App Router or the Pages Router?
The App Router is the newer one and supports Server Components; the Pages Router is the original and is still supported. The App Router ships with built-in React canary builds, while the Pages Router uses the React version in your package.json. source ↗
How well does it run on Cloudflare or Netlify?
Those platforms ship their own Next.js integrations, which are not yet built on the official adapter API or verified by the Next.js team, so feature coverage can vary. Vercel and Bun have verified adapters that run the full compatibility test suite. source ↗
What changes if I run several server instances?
The page and data cache lives on each instance's local disk by default, so you need to configure a shared cache location. All instances also need the same Server Functions encryption key, or actions fail between instances. source ↗
Does image optimization work when self-hosted?
Yes. next/image optimizes images with no extra setup under next start; you can also plug in an external image loader or turn optimization off. source ↗
How long is a major version supported?
The current major gets features, fixes and security patches. The previous major gets only critical fixes and security updates, for two years after its initial release. source ↗
Is Next.js free?
Yes — it is free, open-source software.
Is Next.js open source or self-hostable?
Open source, and you can self-host it. source ↗
Can AI coding agents work with Next.js?
It serves an llms.txt docs index; it has an official CLI (next).
Who uses Next.js?
1510 makers' products we track, each with a source, and 302 open-source projects declare it in their code. source ↗