Next.js was first released as an open-source project on
GitHub on October 25, 2016. Next.js 2.0 was announced in March 2017 including several improvements that made it easier to work with small websites. It also increased the build efficiency and improved the scalability of the hot-module replacement feature. Version 7.0 was released in September 2018 with improved error handling and support for React's context
API for improved dynamic route handling. This was also the first version to upgrade to
Webpack 4. Version 8.0 was released in February 2019 and was the first version to offer
serverless deployment of applications, in which the code is split up into
lambda functions that are run on demand. The version also reduced the time and resources required for static exports and improved
prefetch performance. Version 9.3, announced in March 2020, included various optimizations and global
Sass and CSS module support. On July 27, 2020 Next.js version 9.5 was announced, adding new capabilities including incremental static regeneration, rewrites, and redirect support. On June 15, 2021 Next.js version 11 was released, introducing among others:
Webpack 5 support, preview of real-time collaborative coding functionality "Next.js Live", and experimental function of automatic conversion from Create React App to Next.js compatible form "Create React App Migration". On October 26, 2021, Next.js 12 was released, adding a
Rust compiler, making the compilation faster,
AVIF support, Edge Functions & Middleware, and Native ESM & URL Imports. On October 26, 2022, Vercel released Next.js 13. This major release brought about a new routing pattern in
beta, with the addition of the App Router that includes support for layouts, React Server Components, streaming, and a new set of data fetching methods. Furthermore, Vercel announced a new toolchain for front-end development called Turbo, including Turbopack as a successor to Webpack, Turborepo for
incremental build systems. In May 2023, Vercel released Next.js 13.4. This brought with it the stable version of App Router, which allows developers to use it in production. In October 2023, Vercel released Next.js 14, which comes with improved memory management with using edge runtime. In October 2024, Vercel released Next.js 15. It introduces the Rust-based bundler Turbopack (which is faster than Webpack), support for React 19, and asynchronous request APIs. In October 2025, Vercel released Next.js 16. Perhaps the most noticeable feature, in terms of open-source, is the Build Adapters API, which allows for easier integration with hosting providers who have custom requirements, despite Vercel supporting self-deployment since 2016 already. == Styling and features ==