Next JS
Next.js is an open-source web development framework created by the private company Vercel providing React-based web applications with server-side rendering and static rendering.
React documentation mentions Next.js among "Recommended Toolchains" advising it to developers when "building a server-rendered website with Node.js".[6] Where traditional React apps can only render their content in the client-side browser, Next.js extends this functionality to include applications rendered on the server-side.
The copyright and trademarks for Next.js are owned by Vercel,[7] which also maintains and leads its open-source development.[8]
Background Next.js is a React framework that enables several extra features, including server-side rendering and static rendering.[9] React is a JavaScript library that is traditionally used to build web applications rendered in the client's browser with JavaScript.[10] Developers recognize several problems with this strategy however, such as not catering to users who do not have access to JavaScript or have disabled it, potential security issues, significantly extended page loading times, and harm to the site's overall search engine optimization.[10] Frameworks such as Next.js sidestep these problems by allowing some or all of the website to be rendered on the server-side before being sent to the client.[10][11] Next.js is one of the most popular frameworks for React.[12] It is one of several recommended "toolchains" available when starting a new app, all of which provide a layer of abstraction to aid in common tasks.[13] Next.js requires Node.js and can be initialized using npm.
Google has contributed to the Next.js project, including 43 pull requests in 2019.[14] As of October 2024, the framework is used by many large websites, including Walmart, Apple, Nike, Netflix, TikTok, Uber, Lyft, Starbucks and Spotify.[10][15] In early 2020, Vercel raised $21 million in Series A funding to support improvements to the software.[16] The framework's original author, Guillermo Rauch, is currently the CEO of Vercel, and the project's lead maintainer is Tim Neutkens.[17]
