# Next.js Documentation @doc-version: >=15.0.0 @doc-version-notes: Some features may have extended or refined behavior in minor or patch releases - [Getting Started](https://nextjs.org/docs/app/getting-started.md) - [Installation](https://nextjs.org/docs/app/getting-started/installation.md) - [Project Structure](https://nextjs.org/docs/app/getting-started/project-structure.md) - [Layouts and Pages](https://nextjs.org/docs/app/getting-started/layouts-and-pages.md) - [Linking and Navigating](https://nextjs.org/docs/app/getting-started/linking-and-navigating.md) - [Server and Client Components](https://nextjs.org/docs/app/getting-started/server-and-client-components.md) - [Partial Prerendering](https://nextjs.org/docs/app/getting-started/partial-prerendering.md) - [Fetching Data](https://nextjs.org/docs/app/getting-started/fetching-data.md) - [Updating Data](https://nextjs.org/docs/app/getting-started/updating-data.md) - [Caching and Revalidating](https://nextjs.org/docs/app/getting-started/caching-and-revalidating.md) - [Error Handling](https://nextjs.org/docs/app/getting-started/error-handling.md) - [CSS](https://nextjs.org/docs/app/getting-started/css.md) - [Image Optimization](https://nextjs.org/docs/app/getting-started/images.md) - [Font Optimization](https://nextjs.org/docs/app/getting-started/fonts.md) - [Metadata and OG images](https://nextjs.org/docs/app/getting-started/metadata-and-og-images.md) - [Route Handlers and Middleware](https://nextjs.org/docs/app/getting-started/route-handlers-and-middleware.md) - [Deploying](https://nextjs.org/docs/app/getting-started/deploying.md) - [Upgrading](https://nextjs.org/docs/app/getting-started/upgrading.md) - [Guides](https://nextjs.org/docs/app/guides.md) - [Analytics](https://nextjs.org/docs/app/guides/analytics.md) - [Authentication](https://nextjs.org/docs/app/guides/authentication.md) - [Backend for Frontend](https://nextjs.org/docs/app/guides/backend-for-frontend.md) - [Caching](https://nextjs.org/docs/app/guides/caching.md) - [CI Build Caching](https://nextjs.org/docs/app/guides/ci-build-caching.md) - [Content Security Policy](https://nextjs.org/docs/app/guides/content-security-policy.md) - [CSS-in-JS](https://nextjs.org/docs/app/guides/css-in-js.md) - [Custom Server](https://nextjs.org/docs/app/guides/custom-server.md) - [Data Security](https://nextjs.org/docs/app/guides/data-security.md) - [Debugging](https://nextjs.org/docs/app/guides/debugging.md) - [Draft Mode](https://nextjs.org/docs/app/guides/draft-mode.md) - [Environment Variables](https://nextjs.org/docs/app/guides/environment-variables.md) - [Forms](https://nextjs.org/docs/app/guides/forms.md) - [ISR](https://nextjs.org/docs/app/guides/incremental-static-regeneration.md) - [Instrumentation](https://nextjs.org/docs/app/guides/instrumentation.md) - [Internationalization](https://nextjs.org/docs/app/guides/internationalization.md) - [JSON-LD](https://nextjs.org/docs/app/guides/json-ld.md) - [Lazy Loading](https://nextjs.org/docs/app/guides/lazy-loading.md) - [Development Environment](https://nextjs.org/docs/app/guides/local-development.md) - [MDX](https://nextjs.org/docs/app/guides/mdx.md) - [Memory Usage](https://nextjs.org/docs/app/guides/memory-usage.md) - [Migrating](https://nextjs.org/docs/app/guides/migrating.md) - [App Router](https://nextjs.org/docs/app/guides/migrating/app-router-migration.md) - [Create React App](https://nextjs.org/docs/app/guides/migrating/from-create-react-app.md) - [Vite](https://nextjs.org/docs/app/guides/migrating/from-vite.md) - [Multi-tenant](https://nextjs.org/docs/app/guides/multi-tenant.md) - [Multi-zones](https://nextjs.org/docs/app/guides/multi-zones.md) - [OpenTelemetry](https://nextjs.org/docs/app/guides/open-telemetry.md) - [Package Bundling](https://nextjs.org/docs/app/guides/package-bundling.md) - [Prefetching](https://nextjs.org/docs/app/guides/prefetching.md) - [Production](https://nextjs.org/docs/app/guides/production-checklist.md) - [PWAs](https://nextjs.org/docs/app/guides/progressive-web-apps.md) - [Redirecting](https://nextjs.org/docs/app/guides/redirecting.md) - [Sass](https://nextjs.org/docs/app/guides/sass.md) - [Scripts](https://nextjs.org/docs/app/guides/scripts.md) - [Self-Hosting](https://nextjs.org/docs/app/guides/self-hosting.md) - [SPAs](https://nextjs.org/docs/app/guides/single-page-applications.md) - [Static Exports](https://nextjs.org/docs/app/guides/static-exports.md) - [Tailwind CSS](https://nextjs.org/docs/app/guides/tailwind-css.md) - [Testing](https://nextjs.org/docs/app/guides/testing.md) - [Cypress](https://nextjs.org/docs/app/guides/testing/cypress.md) - [Jest](https://nextjs.org/docs/app/guides/testing/jest.md) - [Playwright](https://nextjs.org/docs/app/guides/testing/playwright.md) - [Vitest](https://nextjs.org/docs/app/guides/testing/vitest.md) - [Third Party Libraries](https://nextjs.org/docs/app/guides/third-party-libraries.md) - [Upgrading](https://nextjs.org/docs/app/guides/upgrading.md) - [Codemods](https://nextjs.org/docs/app/guides/upgrading/codemods.md) - [Version 14](https://nextjs.org/docs/app/guides/upgrading/version-14.md) - [Version 15](https://nextjs.org/docs/app/guides/upgrading/version-15.md) - [Videos](https://nextjs.org/docs/app/guides/videos.md) - [API Reference](https://nextjs.org/docs/app/api-reference.md) - [Directives](https://nextjs.org/docs/app/api-reference/directives.md) - [use cache](https://nextjs.org/docs/app/api-reference/directives/use-cache.md) - [use client](https://nextjs.org/docs/app/api-reference/directives/use-client.md) - [use server](https://nextjs.org/docs/app/api-reference/directives/use-server.md) - [Components](https://nextjs.org/docs/app/api-reference/components.md) - [Font](https://nextjs.org/docs/app/api-reference/components/font.md) - [Form Component](https://nextjs.org/docs/app/api-reference/components/form.md) - [Image Component](https://nextjs.org/docs/app/api-reference/components/image.md) - [Link Component](https://nextjs.org/docs/app/api-reference/components/link.md) - [Script Component](https://nextjs.org/docs/app/api-reference/components/script.md) - [File-system conventions](https://nextjs.org/docs/app/api-reference/file-conventions.md) - [default.js](https://nextjs.org/docs/app/api-reference/file-conventions/default.md) - [Dynamic Segments](https://nextjs.org/docs/app/api-reference/file-conventions/dynamic-routes.md) - [error.js](https://nextjs.org/docs/app/api-reference/file-conventions/error.md) - [forbidden.js](https://nextjs.org/docs/app/api-reference/file-conventions/forbidden.md) - [instrumentation.js](https://nextjs.org/docs/app/api-reference/file-conventions/instrumentation.md) - [instrumentation-client.js](https://nextjs.org/docs/app/api-reference/file-conventions/instrumentation-client.md) - [Intercepting Routes](https://nextjs.org/docs/app/api-reference/file-conventions/intercepting-routes.md) - [layout.js](https://nextjs.org/docs/app/api-reference/file-conventions/layout.md) - [loading.js](https://nextjs.org/docs/app/api-reference/file-conventions/loading.md) - [mdx-components.js](https://nextjs.org/docs/app/api-reference/file-conventions/mdx-components.md) - [middleware.js](https://nextjs.org/docs/app/api-reference/file-conventions/middleware.md) - [not-found.js](https://nextjs.org/docs/app/api-reference/file-conventions/not-found.md) - [page.js](https://nextjs.org/docs/app/api-reference/file-conventions/page.md) - [Parallel Routes](https://nextjs.org/docs/app/api-reference/file-conventions/parallel-routes.md) - [public](https://nextjs.org/docs/app/api-reference/file-conventions/public-folder.md) - [route.js](https://nextjs.org/docs/app/api-reference/file-conventions/route.md) - [Route Groups](https://nextjs.org/docs/app/api-reference/file-conventions/route-groups.md) - [Route Segment Config](https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config.md) - [src](https://nextjs.org/docs/app/api-reference/file-conventions/src-folder.md) - [template.js](https://nextjs.org/docs/app/api-reference/file-conventions/template.md) - [unauthorized.js](https://nextjs.org/docs/app/api-reference/file-conventions/unauthorized.md) - [Metadata Files](https://nextjs.org/docs/app/api-reference/file-conventions/metadata.md) - [favicon, icon, and apple-icon](https://nextjs.org/docs/app/api-reference/file-conventions/metadata/app-icons.md) - [manifest.json](https://nextjs.org/docs/app/api-reference/file-conventions/metadata/manifest.md) - [opengraph-image and twitter-image](https://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image.md) - [robots.txt](https://nextjs.org/docs/app/api-reference/file-conventions/metadata/robots.md) - [sitemap.xml](https://nextjs.org/docs/app/api-reference/file-conventions/metadata/sitemap.md) - [Functions](https://nextjs.org/docs/app/api-reference/functions.md) - [after](https://nextjs.org/docs/app/api-reference/functions/after.md) - [cacheLife](https://nextjs.org/docs/app/api-reference/functions/cacheLife.md) - [cacheTag](https://nextjs.org/docs/app/api-reference/functions/cacheTag.md) - [connection](https://nextjs.org/docs/app/api-reference/functions/connection.md) - [cookies](https://nextjs.org/docs/app/api-reference/functions/cookies.md) - [draftMode](https://nextjs.org/docs/app/api-reference/functions/draft-mode.md) - [fetch](https://nextjs.org/docs/app/api-reference/functions/fetch.md) - [forbidden](https://nextjs.org/docs/app/api-reference/functions/forbidden.md) - [generateImageMetadata](https://nextjs.org/docs/app/api-reference/functions/generate-image-metadata.md) - [generateMetadata](https://nextjs.org/docs/app/api-reference/functions/generate-metadata.md) - [generateSitemaps](https://nextjs.org/docs/app/api-reference/functions/generate-sitemaps.md) - [generateStaticParams](https://nextjs.org/docs/app/api-reference/functions/generate-static-params.md) - [generateViewport](https://nextjs.org/docs/app/api-reference/functions/generate-viewport.md) - [headers](https://nextjs.org/docs/app/api-reference/functions/headers.md) - [ImageResponse](https://nextjs.org/docs/app/api-reference/functions/image-response.md) - [NextRequest](https://nextjs.org/docs/app/api-reference/functions/next-request.md) - [NextResponse](https://nextjs.org/docs/app/api-reference/functions/next-response.md) - [notFound](https://nextjs.org/docs/app/api-reference/functions/not-found.md) - [permanentRedirect](https://nextjs.org/docs/app/api-reference/functions/permanentRedirect.md) - [redirect](https://nextjs.org/docs/app/api-reference/functions/redirect.md) - [revalidatePath](https://nextjs.org/docs/app/api-reference/functions/revalidatePath.md) - [revalidateTag](https://nextjs.org/docs/app/api-reference/functions/revalidateTag.md) - [unauthorized](https://nextjs.org/docs/app/api-reference/functions/unauthorized.md) - [unstable_cache](https://nextjs.org/docs/app/api-reference/functions/unstable_cache.md) - [unstable_noStore](https://nextjs.org/docs/app/api-reference/functions/unstable_noStore.md) - [unstable_rethrow](https://nextjs.org/docs/app/api-reference/functions/unstable_rethrow.md) - [useLinkStatus](https://nextjs.org/docs/app/api-reference/functions/use-link-status.md) - [useParams](https://nextjs.org/docs/app/api-reference/functions/use-params.md) - [usePathname](https://nextjs.org/docs/app/api-reference/functions/use-pathname.md) - [useReportWebVitals](https://nextjs.org/docs/app/api-reference/functions/use-report-web-vitals.md) - [useRouter](https://nextjs.org/docs/app/api-reference/functions/use-router.md) - [useSearchParams](https://nextjs.org/docs/app/api-reference/functions/use-search-params.md) - [useSelectedLayoutSegment](https://nextjs.org/docs/app/api-reference/functions/use-selected-layout-segment.md) - [useSelectedLayoutSegments](https://nextjs.org/docs/app/api-reference/functions/use-selected-layout-segments.md) - [userAgent](https://nextjs.org/docs/app/api-reference/functions/userAgent.md) - [Configuration](https://nextjs.org/docs/app/api-reference/config.md) - [next.config.js](https://nextjs.org/docs/app/api-reference/config/next-config-js.md) - [allowedDevOrigins](https://nextjs.org/docs/app/api-reference/config/next-config-js/allowedDevOrigins.md) - [appDir](https://nextjs.org/docs/app/api-reference/config/next-config-js/appDir.md) - [assetPrefix](https://nextjs.org/docs/app/api-reference/config/next-config-js/assetPrefix.md) - [authInterrupts](https://nextjs.org/docs/app/api-reference/config/next-config-js/authInterrupts.md) - [basePath](https://nextjs.org/docs/app/api-reference/config/next-config-js/basePath.md) - [cacheLife](https://nextjs.org/docs/app/api-reference/config/next-config-js/cacheLife.md) - [compress](https://nextjs.org/docs/app/api-reference/config/next-config-js/compress.md) - [crossOrigin](https://nextjs.org/docs/app/api-reference/config/next-config-js/crossOrigin.md) - [cssChunking](https://nextjs.org/docs/app/api-reference/config/next-config-js/cssChunking.md) - [devIndicators](https://nextjs.org/docs/app/api-reference/config/next-config-js/devIndicators.md) - [distDir](https://nextjs.org/docs/app/api-reference/config/next-config-js/distDir.md) - [dynamicIO](https://nextjs.org/docs/app/api-reference/config/next-config-js/dynamicIO.md) - [env](https://nextjs.org/docs/app/api-reference/config/next-config-js/env.md) - [eslint](https://nextjs.org/docs/app/api-reference/config/next-config-js/eslint.md) - [expireTime](https://nextjs.org/docs/app/api-reference/config/next-config-js/expireTime.md) - [exportPathMap](https://nextjs.org/docs/app/api-reference/config/next-config-js/exportPathMap.md) - [generateBuildId](https://nextjs.org/docs/app/api-reference/config/next-config-js/generateBuildId.md) - [generateEtags](https://nextjs.org/docs/app/api-reference/config/next-config-js/generateEtags.md) - [headers](https://nextjs.org/docs/app/api-reference/config/next-config-js/headers.md) - [htmlLimitedBots](https://nextjs.org/docs/app/api-reference/config/next-config-js/htmlLimitedBots.md) - [httpAgentOptions](https://nextjs.org/docs/app/api-reference/config/next-config-js/httpAgentOptions.md) - [images](https://nextjs.org/docs/app/api-reference/config/next-config-js/images.md) - [cacheHandler](https://nextjs.org/docs/app/api-reference/config/next-config-js/incrementalCacheHandlerPath.md) - [inlineCss](https://nextjs.org/docs/app/api-reference/config/next-config-js/inlineCss.md) - [logging](https://nextjs.org/docs/app/api-reference/config/next-config-js/logging.md) - [mdxRs](https://nextjs.org/docs/app/api-reference/config/next-config-js/mdxRs.md) - [onDemandEntries](https://nextjs.org/docs/app/api-reference/config/next-config-js/onDemandEntries.md) - [optimizePackageImports](https://nextjs.org/docs/app/api-reference/config/next-config-js/optimizePackageImports.md) - [output](https://nextjs.org/docs/app/api-reference/config/next-config-js/output.md) - [pageExtensions](https://nextjs.org/docs/app/api-reference/config/next-config-js/pageExtensions.md) - [poweredByHeader](https://nextjs.org/docs/app/api-reference/config/next-config-js/poweredByHeader.md) - [ppr](https://nextjs.org/docs/app/api-reference/config/next-config-js/ppr.md) - [productionBrowserSourceMaps](https://nextjs.org/docs/app/api-reference/config/next-config-js/productionBrowserSourceMaps.md) - [reactCompiler](https://nextjs.org/docs/app/api-reference/config/next-config-js/reactCompiler.md) - [reactMaxHeadersLength](https://nextjs.org/docs/app/api-reference/config/next-config-js/reactMaxHeadersLength.md) - [reactStrictMode](https://nextjs.org/docs/app/api-reference/config/next-config-js/reactStrictMode.md) - [redirects](https://nextjs.org/docs/app/api-reference/config/next-config-js/redirects.md) - [rewrites](https://nextjs.org/docs/app/api-reference/config/next-config-js/rewrites.md) - [sassOptions](https://nextjs.org/docs/app/api-reference/config/next-config-js/sassOptions.md) - [serverActions](https://nextjs.org/docs/app/api-reference/config/next-config-js/serverActions.md) - [serverComponentsHmrCache](https://nextjs.org/docs/app/api-reference/config/next-config-js/serverComponentsHmrCache.md) - [serverExternalPackages](https://nextjs.org/docs/app/api-reference/config/next-config-js/serverExternalPackages.md) - [staleTimes](https://nextjs.org/docs/app/api-reference/config/next-config-js/staleTimes.md) - [staticGeneration*](https://nextjs.org/docs/app/api-reference/config/next-config-js/staticGeneration.md) - [taint](https://nextjs.org/docs/app/api-reference/config/next-config-js/taint.md) - [trailingSlash](https://nextjs.org/docs/app/api-reference/config/next-config-js/trailingSlash.md) - [transpilePackages](https://nextjs.org/docs/app/api-reference/config/next-config-js/transpilePackages.md) - [turbopack](https://nextjs.org/docs/app/api-reference/config/next-config-js/turbopack.md) - [typedRoutes](https://nextjs.org/docs/app/api-reference/config/next-config-js/typedRoutes.md) - [typescript](https://nextjs.org/docs/app/api-reference/config/next-config-js/typescript.md) - [urlImports](https://nextjs.org/docs/app/api-reference/config/next-config-js/urlImports.md) - [useCache](https://nextjs.org/docs/app/api-reference/config/next-config-js/useCache.md) - [useLightningcss](https://nextjs.org/docs/app/api-reference/config/next-config-js/useLightningcss.md) - [viewTransition](https://nextjs.org/docs/app/api-reference/config/next-config-js/viewTransition.md) - [webpack](https://nextjs.org/docs/app/api-reference/config/next-config-js/webpack.md) - [webVitalsAttribution](https://nextjs.org/docs/app/api-reference/config/next-config-js/webVitalsAttribution.md) - [TypeScript](https://nextjs.org/docs/app/api-reference/config/typescript.md) - [ESLint](https://nextjs.org/docs/app/api-reference/config/eslint.md) - [CLI](https://nextjs.org/docs/app/api-reference/cli.md) - [create-next-app](https://nextjs.org/docs/app/api-reference/cli/create-next-app.md) - [next CLI](https://nextjs.org/docs/app/api-reference/cli/next.md) - [Edge Runtime](https://nextjs.org/docs/app/api-reference/edge.md) - [Turbopack](https://nextjs.org/docs/app/api-reference/turbopack.md) - [Getting Started](https://nextjs.org/docs/pages/getting-started.md) - [Installation](https://nextjs.org/docs/pages/getting-started/installation.md) - [Project Structure](https://nextjs.org/docs/pages/getting-started/project-structure.md) - [Images](https://nextjs.org/docs/pages/getting-started/images.md) - [Fonts](https://nextjs.org/docs/pages/getting-started/fonts.md) - [CSS](https://nextjs.org/docs/pages/getting-started/css.md) - [Deploying](https://nextjs.org/docs/pages/getting-started/deploying.md) - [Guides](https://nextjs.org/docs/pages/guides.md) - [AMP](https://nextjs.org/docs/pages/guides/amp.md) - [Analytics](https://nextjs.org/docs/pages/guides/analytics.md) - [Authentication](https://nextjs.org/docs/pages/guides/authentication.md) - [Babel](https://nextjs.org/docs/pages/guides/babel.md) - [CI Build Caching](https://nextjs.org/docs/pages/guides/ci-build-caching.md) - [Content Security Policy](https://nextjs.org/docs/pages/guides/content-security-policy.md) - [CSS-in-JS](https://nextjs.org/docs/pages/guides/css-in-js.md) - [Custom Server](https://nextjs.org/docs/pages/guides/custom-server.md) - [Debugging](https://nextjs.org/docs/pages/guides/debugging.md) - [Draft Mode](https://nextjs.org/docs/pages/guides/draft-mode.md) - [Environment Variables](https://nextjs.org/docs/pages/guides/environment-variables.md) - [Forms](https://nextjs.org/docs/pages/guides/forms.md) - [ISR](https://nextjs.org/docs/pages/guides/incremental-static-regeneration.md) - [Instrumentation](https://nextjs.org/docs/pages/guides/instrumentation.md) - [Internationalization](https://nextjs.org/docs/pages/guides/internationalization.md) - [Lazy Loading](https://nextjs.org/docs/pages/guides/lazy-loading.md) - [MDX](https://nextjs.org/docs/pages/guides/mdx.md) - [Migrating](https://nextjs.org/docs/pages/guides/migrating.md) - [App Router](https://nextjs.org/docs/pages/guides/migrating/app-router-migration.md) - [Create React App](https://nextjs.org/docs/pages/guides/migrating/from-create-react-app.md) - [Vite](https://nextjs.org/docs/pages/guides/migrating/from-vite.md) - [Multi-Zones](https://nextjs.org/docs/pages/guides/multi-zones.md) - [OpenTelemetry](https://nextjs.org/docs/pages/guides/open-telemetry.md) - [Package Bundling](https://nextjs.org/docs/pages/guides/package-bundling.md) - [PostCSS](https://nextjs.org/docs/pages/guides/post-css.md) - [Preview Mode](https://nextjs.org/docs/pages/guides/preview-mode.md) - [Production](https://nextjs.org/docs/pages/guides/production-checklist.md) - [Redirecting](https://nextjs.org/docs/pages/guides/redirecting.md) - [Sass](https://nextjs.org/docs/pages/guides/sass.md) - [Scripts](https://nextjs.org/docs/pages/guides/scripts.md) - [Self-Hosting](https://nextjs.org/docs/pages/guides/self-hosting.md) - [Static Exports](https://nextjs.org/docs/pages/guides/static-exports.md) - [Tailwind CSS](https://nextjs.org/docs/pages/guides/tailwind-css.md) - [Testing](https://nextjs.org/docs/pages/guides/testing.md) - [Cypress](https://nextjs.org/docs/pages/guides/testing/cypress.md) - [Jest](https://nextjs.org/docs/pages/guides/testing/jest.md) - [Playwright](https://nextjs.org/docs/pages/guides/testing/playwright.md) - [Vitest](https://nextjs.org/docs/pages/guides/testing/vitest.md) - [Third Party Libraries](https://nextjs.org/docs/pages/guides/third-party-libraries.md) - [Upgrading](https://nextjs.org/docs/pages/guides/upgrading.md) - [Codemods](https://nextjs.org/docs/pages/guides/upgrading/codemods.md) - [Version 10](https://nextjs.org/docs/pages/guides/upgrading/version-10.md) - [Version 11](https://nextjs.org/docs/pages/guides/upgrading/version-11.md) - [Version 12](https://nextjs.org/docs/pages/guides/upgrading/version-12.md) - [Version 13](https://nextjs.org/docs/pages/guides/upgrading/version-13.md) - [Version 14](https://nextjs.org/docs/pages/guides/upgrading/version-14.md) - [Version 9](https://nextjs.org/docs/pages/guides/upgrading/version-9.md) - [Building Your Application](https://nextjs.org/docs/pages/building-your-application.md) - [Routing](https://nextjs.org/docs/pages/building-your-application/routing.md) - [Pages and Layouts](https://nextjs.org/docs/pages/building-your-application/routing/pages-and-layouts.md) - [Dynamic Routes](https://nextjs.org/docs/pages/building-your-application/routing/dynamic-routes.md) - [Linking and Navigating](https://nextjs.org/docs/pages/building-your-application/routing/linking-and-navigating.md) - [Custom App](https://nextjs.org/docs/pages/building-your-application/routing/custom-app.md) - [Custom Document](https://nextjs.org/docs/pages/building-your-application/routing/custom-document.md) - [API Routes](https://nextjs.org/docs/pages/building-your-application/routing/api-routes.md) - [Custom Errors](https://nextjs.org/docs/pages/building-your-application/routing/custom-error.md) - [Rendering](https://nextjs.org/docs/pages/building-your-application/rendering.md) - [Server-side Rendering (SSR)](https://nextjs.org/docs/pages/building-your-application/rendering/server-side-rendering.md) - [Static Site Generation (SSG)](https://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation.md) - [Automatic Static Optimization](https://nextjs.org/docs/pages/building-your-application/rendering/automatic-static-optimization.md) - [Client-side Rendering (CSR)](https://nextjs.org/docs/pages/building-your-application/rendering/client-side-rendering.md) - [Data Fetching](https://nextjs.org/docs/pages/building-your-application/data-fetching.md) - [getStaticProps](https://nextjs.org/docs/pages/building-your-application/data-fetching/get-static-props.md) - [getStaticPaths](https://nextjs.org/docs/pages/building-your-application/data-fetching/get-static-paths.md) - [Forms and Mutations](https://nextjs.org/docs/pages/building-your-application/data-fetching/forms-and-mutations.md) - [getServerSideProps](https://nextjs.org/docs/pages/building-your-application/data-fetching/get-server-side-props.md) - [Client-side Fetching](https://nextjs.org/docs/pages/building-your-application/data-fetching/client-side.md) - [Configuring](https://nextjs.org/docs/pages/building-your-application/configuring.md) - [Error Handling](https://nextjs.org/docs/pages/building-your-application/configuring/error-handling.md) - [API Reference](https://nextjs.org/docs/pages/api-reference.md) - [Components](https://nextjs.org/docs/pages/api-reference/components.md) - [Font](https://nextjs.org/docs/pages/api-reference/components/font.md) - [Form](https://nextjs.org/docs/pages/api-reference/components/form.md) - [Head](https://nextjs.org/docs/pages/api-reference/components/head.md) - [Image](https://nextjs.org/docs/pages/api-reference/components/image.md) - [Image (Legacy)](https://nextjs.org/docs/pages/api-reference/components/image-legacy.md) - [Link](https://nextjs.org/docs/pages/api-reference/components/link.md) - [Script](https://nextjs.org/docs/pages/api-reference/components/script.md) - [File-system conventions](https://nextjs.org/docs/pages/api-reference/file-conventions.md) - [instrumentation.js](https://nextjs.org/docs/pages/api-reference/file-conventions/instrumentation.md) - [Middleware](https://nextjs.org/docs/pages/api-reference/file-conventions/middleware.md) - [public](https://nextjs.org/docs/pages/api-reference/file-conventions/public-folder.md) - [src Directory](https://nextjs.org/docs/pages/api-reference/file-conventions/src-folder.md) - [Functions](https://nextjs.org/docs/pages/api-reference/functions.md) - [getInitialProps](https://nextjs.org/docs/pages/api-reference/functions/get-initial-props.md) - [getServerSideProps](https://nextjs.org/docs/pages/api-reference/functions/get-server-side-props.md) - [getStaticPaths](https://nextjs.org/docs/pages/api-reference/functions/get-static-paths.md) - [getStaticProps](https://nextjs.org/docs/pages/api-reference/functions/get-static-props.md) - [NextRequest](https://nextjs.org/docs/pages/api-reference/functions/next-request.md) - [NextResponse](https://nextjs.org/docs/pages/api-reference/functions/next-response.md) - [useAmp](https://nextjs.org/docs/pages/api-reference/functions/use-amp.md) - [useReportWebVitals](https://nextjs.org/docs/pages/api-reference/functions/use-report-web-vitals.md) - [useRouter](https://nextjs.org/docs/pages/api-reference/functions/use-router.md) - [userAgent](https://nextjs.org/docs/pages/api-reference/functions/userAgent.md) - [Configuration](https://nextjs.org/docs/pages/api-reference/config.md) - [next.config.js Options](https://nextjs.org/docs/pages/api-reference/config/next-config-js.md) - [allowedDevOrigins](https://nextjs.org/docs/pages/api-reference/config/next-config-js/allowedDevOrigins.md) - [assetPrefix](https://nextjs.org/docs/pages/api-reference/config/next-config-js/assetPrefix.md) - [basePath](https://nextjs.org/docs/pages/api-reference/config/next-config-js/basePath.md) - [bundlePagesRouterDependencies](https://nextjs.org/docs/pages/api-reference/config/next-config-js/bundlePagesRouterDependencies.md) - [compress](https://nextjs.org/docs/pages/api-reference/config/next-config-js/compress.md) - [crossOrigin](https://nextjs.org/docs/pages/api-reference/config/next-config-js/crossOrigin.md) - [devIndicators](https://nextjs.org/docs/pages/api-reference/config/next-config-js/devIndicators.md) - [distDir](https://nextjs.org/docs/pages/api-reference/config/next-config-js/distDir.md) - [env](https://nextjs.org/docs/pages/api-reference/config/next-config-js/env.md) - [eslint](https://nextjs.org/docs/pages/api-reference/config/next-config-js/eslint.md) - [exportPathMap](https://nextjs.org/docs/pages/api-reference/config/next-config-js/exportPathMap.md) - [generateBuildId](https://nextjs.org/docs/pages/api-reference/config/next-config-js/generateBuildId.md) - [generateEtags](https://nextjs.org/docs/pages/api-reference/config/next-config-js/generateEtags.md) - [headers](https://nextjs.org/docs/pages/api-reference/config/next-config-js/headers.md) - [httpAgentOptions](https://nextjs.org/docs/pages/api-reference/config/next-config-js/httpAgentOptions.md) - [images](https://nextjs.org/docs/pages/api-reference/config/next-config-js/images.md) - [onDemandEntries](https://nextjs.org/docs/pages/api-reference/config/next-config-js/onDemandEntries.md) - [optimizePackageImports](https://nextjs.org/docs/pages/api-reference/config/next-config-js/optimizePackageImports.md) - [output](https://nextjs.org/docs/pages/api-reference/config/next-config-js/output.md) - [pageExtensions](https://nextjs.org/docs/pages/api-reference/config/next-config-js/pageExtensions.md) - [poweredByHeader](https://nextjs.org/docs/pages/api-reference/config/next-config-js/poweredByHeader.md) - [productionBrowserSourceMaps](https://nextjs.org/docs/pages/api-reference/config/next-config-js/productionBrowserSourceMaps.md) - [reactStrictMode](https://nextjs.org/docs/pages/api-reference/config/next-config-js/reactStrictMode.md) - [redirects](https://nextjs.org/docs/pages/api-reference/config/next-config-js/redirects.md) - [rewrites](https://nextjs.org/docs/pages/api-reference/config/next-config-js/rewrites.md) - [Runtime Config](https://nextjs.org/docs/pages/api-reference/config/next-config-js/runtime-configuration.md) - [serverExternalPackages](https://nextjs.org/docs/pages/api-reference/config/next-config-js/serverExternalPackages.md) - [trailingSlash](https://nextjs.org/docs/pages/api-reference/config/next-config-js/trailingSlash.md) - [transpilePackages](https://nextjs.org/docs/pages/api-reference/config/next-config-js/transpilePackages.md) - [turbo](https://nextjs.org/docs/pages/api-reference/config/next-config-js/turbo.md) - [typescript](https://nextjs.org/docs/pages/api-reference/config/next-config-js/typescript.md) - [urlImports](https://nextjs.org/docs/pages/api-reference/config/next-config-js/urlImports.md) - [useLightningcss](https://nextjs.org/docs/pages/api-reference/config/next-config-js/useLightningcss.md) - [webpack](https://nextjs.org/docs/pages/api-reference/config/next-config-js/webpack.md) - [webVitalsAttribution](https://nextjs.org/docs/pages/api-reference/config/next-config-js/webVitalsAttribution.md) - [TypeScript](https://nextjs.org/docs/pages/api-reference/config/typescript.md) - [ESLint](https://nextjs.org/docs/pages/api-reference/config/eslint.md) - [CLI](https://nextjs.org/docs/pages/api-reference/cli.md) - [create-next-app CLI](https://nextjs.org/docs/pages/api-reference/cli/create-next-app.md) - [next CLI](https://nextjs.org/docs/pages/api-reference/cli/next.md) - [Edge Runtime](https://nextjs.org/docs/pages/api-reference/edge.md) - [Turbopack](https://nextjs.org/docs/pages/api-reference/turbopack.md) - [Architecture](https://nextjs.org/docs/architecture.md) - [Accessibility](https://nextjs.org/docs/architecture/accessibility.md) - [Fast Refresh](https://nextjs.org/docs/architecture/fast-refresh.md) - [Next.js Compiler](https://nextjs.org/docs/architecture/nextjs-compiler.md) - [Supported Browsers](https://nextjs.org/docs/architecture/supported-browsers.md) - [Community](https://nextjs.org/docs/community.md) - [Contribution Guide](https://nextjs.org/docs/community/contribution-guide.md) - [Rspack](https://nextjs.org/docs/community/rspack.md)