Next.js provides server-side rendering, static generation, API routes, and file-based routing on top of React. The most popular React meta-framework.
Next.js has become the default way to build React applications. It solves the problems that vanilla React leaves to developers — routing, server-side rendering, code splitting, API endpoints, and build optimization — with sensible defaults and minimal configuration. The App Router introduced in Next.js 13 brought React Server Components to production, enabling a new model where components render on the server by default and only ship JavaScript to the client when interactivity is needed. Deployed on Vercel, Next.js applications get edge rendering, incremental static regeneration, and image optimization out of the box.