The React Framework for the Web
Used by some of the world's largest companies, Next.js enables you to create high-quality web applications with the power of React components.
What's in Next.js?
Everything you need to build great products on the web.
Built-in Optimizations
Automatic Image, Font, and Script Optimizations for improved UX and Core Web Vitals.
Explore
Data Fetching
Make your React component async and await your data. Next.js supports both server and client data fetching.
Explore
Server Actions
Run server code by calling a function. Skip the API. Then, easily revalidate cached data and update your UI in one network roundtrip.
Explore
Advanced Routing & Nested Layouts
Create routes using the file system, including support for more advanced routing patterns and UI layouts.
Explore
Dynamic HTML Streaming
Instantly stream UI from the server, integrated with the App Router and React Suspense.
Explore
CSS Support
Style your application with your favorite tools, including support for CSS Modules, Tailwind CSS, and popular community libraries.
Explore
Route Handlers
Build API endpoints to securely connect with third-party services for handling auth or listening for webhooks.
Explore
Middleware
Take control of the incoming request. Use code to define routing and access rules for authentication, experimentation, and internationalization.
Explore
React Server Components
Add components without sending additional client-side JavaScript. Built on the latest React features.
Explore
Client and Server Rendering
Flexible rendering and caching options, including Incremental Static Regeneration (ISR), on a per-page level.
Explore
Next.js 15
The power of full-stack to the frontend. Read the release notes.
Explore