← glossary
Developer Glossary
nextjs logo

Next.js

Frontend Framework

Next.js is a React-based framework that has become the dominant choice for building production-grade web applications. Built and maintained by Vercel, it extends React with server-side rendering, static site generation, API routes, file-based routing, and built-in image optimization. For custom web application development, Next.js is my primary framework. It eliminates the need to manually configure webpack, Babel, routing, code splitting, and server rendering, all of which are handled out of the box. The App Router introduced in Next.js 13 brought React Server Components to the mainstream, enabling developers to fetch data directly inside components without client-side waterfalls. Middleware, edge functions, incremental static regeneration, and parallel routes make it possible to build applications that are fast, SEO-friendly, and highly dynamic. Most of the custom applications I deliver are built on Next.js because it provides the best balance of developer productivity, performance, and deployment flexibility.

How It Started

Next.js was created by Guillermo Rauch and the team at Vercel (originally called Zeit) in 2016. Rauch had previously built Socket.io, one of the most widely used real-time communication libraries in the Node.js ecosystem. The motivation behind Next.js was frustration with the complexity of configuring React applications for production, setting up server rendering, code splitting, and routing required gluing together dozens of tools. The first version shipped with just six files and a simple premise: drop a file in the pages directory and it becomes a route. Tim Neutkens joined as the lead maintainer early on and has guided the framework through major architectural shifts, including the migration to the App Router and React Server Components.

Unknown Fact

The original working name for Next.js inside Zeit was "Rauch", named after the founder himself, but the team quickly decided that naming a framework after a person would be strange for community adoption. The name "Next" was chosen to represent the next generation of React development. Another lesser-known detail: the famous black triangle logo was designed in a single afternoon, and Guillermo Rauch has said the triangular shape was inspired by the play button, symbolizing that Next.js makes it easy to just hit play and ship.

Visit: nextjs.org

Need Next.js in a custom build?

or hi@mikelatimer.ai