# Nextjs

> Documentation corpus for Nextjs. 400 pages.

## Concept Index

- **examplesexamples** — [`nextjs/docs/app/guides/lazy-loading/index.md`](nextjs/docs/app/guides/lazy-loading/index.md)
- **version historyversion-history** — [`nextjs/docs/app/api-reference/functions/headers/index.md`](nextjs/docs/app/api-reference/functions/headers/index.md)
- **referencereference** — [`nextjs/docs/app/api-reference/edge/index.md`](nextjs/docs/app/api-reference/edge/index.md)
- **possible ways to fix itpossible-ways-to-fix-it** — [`nextjs/docs/messages/no-cache/index.md`](nextjs/docs/messages/no-cache/index.md)
- **why this error occurredwhy-this-error-occurred** — [`nextjs/docs/messages/no-cache/index.md`](nextjs/docs/messages/no-cache/index.md)
- **parametersparameters** — [`nextjs/docs/app/api-reference/functions/after/index.md`](nextjs/docs/app/api-reference/functions/after/index.md)
- **returnsreturns** — [`nextjs/docs/app/api-reference/functions/headers/index.md`](nextjs/docs/app/api-reference/functions/headers/index.md)
- **useful linksuseful-links** — [`nextjs/docs/messages/webpack5/index.md`](nextjs/docs/messages/webpack5/index.md)
- **usageusage** — [`nextjs/docs/app/getting-started/caching/index.md`](nextjs/docs/app/getting-started/caching/index.md)
- **optionsoptions** — [`nextjs/docs/app/guides/upgrading/codemods/index.md`](nextjs/docs/app/guides/upgrading/codemods/index.md)
- **propsprops** — [`nextjs/docs/app/api-reference/components/image/index.md`](nextjs/docs/app/api-reference/components/image/index.md)
- **caveatscaveats** — [`nextjs/docs/app/api-reference/edge/index.md`](nextjs/docs/app/api-reference/edge/index.md)
- **api reference** — [`nextjs/docs/pages/index.md`](nextjs/docs/pages/index.md)
- **exampleexample** — [`nextjs/docs/app/guides/streaming/index.md`](nextjs/docs/app/guides/streaming/index.md)
- **behaviorbehavior** — [`nextjs/docs/app/api-reference/functions/redirect/index.md`](nextjs/docs/app/api-reference/functions/redirect/index.md)
- **good to knowgood-to-know** — [`nextjs/docs/messages/next-script-for-ga/index.md`](nextjs/docs/messages/next-script-for-ga/index.md)
- **how it workshow-it-works** — [`nextjs/docs/app/guides/forms/index.md`](nextjs/docs/app/guides/forms/index.md)
- **conventionconvention** — [`nextjs/docs/app/getting-started/proxy/index.md`](nextjs/docs/app/getting-started/proxy/index.md)
- **configuration** — [`nextjs/docs/app/api-reference/index.md`](nextjs/docs/app/api-reference/index.md)
- **next steps** — [`nextjs/docs/app/index.md`](nextjs/docs/app/index.md)
- **typescript** — [`nextjs/docs/app/api-reference/config/index.md`](nextjs/docs/app/api-reference/config/index.md)
- **path matchingpath-matching** — [`nextjs/docs/app/api-reference/config/next-config-js/headers/index.md`](nextjs/docs/app/api-reference/config/next-config-js/headers/index.md)
- **wildcard path matchingwildcard-path-matching** — [`nextjs/docs/app/api-reference/config/next-config-js/headers/index.md`](nextjs/docs/app/api-reference/config/next-config-js/headers/index.md)
- **regex path matchingregex-path-matching** — [`nextjs/docs/app/api-reference/config/next-config-js/headers/index.md`](nextjs/docs/app/api-reference/config/next-config-js/headers/index.md)
- **header cookie and query matchingheader-cookie-and-query-matching** — [`nextjs/docs/app/api-reference/config/next-config-js/headers/index.md`](nextjs/docs/app/api-reference/config/next-config-js/headers/index.md)
- **cookiescookies** — [`nextjs/docs/app/guides/upgrading/version-15/index.md`](nextjs/docs/app/guides/upgrading/version-15/index.md)
- **getting startedgetting-started** — [`nextjs/docs/app/guides/mcp/index.md`](nextjs/docs/app/guides/mcp/index.md)
- **linking and navigating** — [`nextjs/docs/app/index.md`](nextjs/docs/app/index.md)
- **srcsrc** — [`nextjs/docs/app/api-reference/components/font/index.md`](nextjs/docs/app/api-reference/components/font/index.md)
- **adaptersadapters** — [`nextjs/docs/app/getting-started/deploying/index.md`](nextjs/docs/app/getting-started/deploying/index.md)
- **instrumentationjs** — [`nextjs/docs/app/guides/instrumentation/index.md`](nextjs/docs/app/guides/instrumentation/index.md)
- **exportsexports** — [`nextjs/docs/app/api-reference/file-conventions/proxy/index.md`](nextjs/docs/app/api-reference/file-conventions/proxy/index.md)
- **server componentsserver-components** — [`nextjs/docs/app/guides/static-exports/index.md`](nextjs/docs/app/guides/static-exports/index.md)
- **creating an adapter** — [`nextjs/docs/app/api-reference/adapters/index.md`](nextjs/docs/app/api-reference/adapters/index.md)
- **implementing ppr in an adapter** — [`nextjs/docs/app/api-reference/adapters/index.md`](nextjs/docs/app/api-reference/adapters/index.md)
- **adapters** — [`nextjs/docs/app/api-reference/index.md`](nextjs/docs/app/api-reference/index.md)
- **testing adapters** — [`nextjs/docs/app/api-reference/adapters/index.md`](nextjs/docs/app/api-reference/adapters/index.md)
- **routing with next/routing** — [`nextjs/docs/app/api-reference/adapters/index.md`](nextjs/docs/app/api-reference/adapters/index.md)
- **runtime integration** — [`nextjs/docs/app/api-reference/adapters/index.md`](nextjs/docs/app/api-reference/adapters/index.md)
- **cli** — [`nextjs/docs/app/api-reference/index.md`](nextjs/docs/app/api-reference/index.md)
- **next cli** — [`nextjs/docs/app/api-reference/cli/index.md`](nextjs/docs/app/api-reference/cli/index.md)
- **components** — [`nextjs/docs/app/api-reference/index.md`](nextjs/docs/app/api-reference/index.md)
- **font** — [`nextjs/docs/app/getting-started/fonts/index.md`](nextjs/docs/app/getting-started/fonts/index.md)
- **adapterpath** — [`nextjs/docs/app/api-reference/config/next-config-js/index.md`](nextjs/docs/app/api-reference/config/next-config-js/index.md)
- **api referenceapi-reference** — [`nextjs/docs/app/api-reference/config/next-config-js/adapterPath/index.md`](nextjs/docs/app/api-reference/config/next-config-js/adapterPath/index.md)
- **forbiddenjs** — [`nextjs/docs/app/api-reference/file-conventions/index.md`](nextjs/docs/app/api-reference/file-conventions/index.md)
- **cachelife** — [`nextjs/docs/app/api-reference/functions/index.md`](nextjs/docs/app/api-reference/functions/index.md)
- **use cache** — [`nextjs/docs/app/api-reference/directives/index.md`](nextjs/docs/app/api-reference/directives/index.md)
- **use casesuse-cases** — [`nextjs/docs/app/getting-started/proxy/index.md`](nextjs/docs/app/getting-started/proxy/index.md)
- **turbopack** — [`nextjs/docs/app/api-reference/turbopack/index.md`](nextjs/docs/app/api-reference/turbopack/index.md)

## Pages by Area

### docs
- [API Reference](nextjs/docs/app/api-reference/adapters/api-reference/index.md)
- [Configuration](nextjs/docs/app/api-reference/adapters/configuration/index.md)
- [Creating an Adapter](nextjs/docs/app/api-reference/adapters/creating-an-adapter/index.md)
- [Implementing PPR in an Adapter](nextjs/docs/app/api-reference/adapters/implementing-ppr-in-an-adapter/index.md)
- [Adapters](nextjs/docs/app/api-reference/adapters/index.md)
- [Invoking Entrypoints](nextjs/docs/app/api-reference/adapters/invoking-entrypoints/index.md)
- [Output Types](nextjs/docs/app/api-reference/adapters/output-types/index.md)
- [Routing Information](nextjs/docs/app/api-reference/adapters/routing-information/index.md)
- [Routing with @next/routing](nextjs/docs/app/api-reference/adapters/routing-with-next-routing/index.md)
- [Runtime Integration](nextjs/docs/app/api-reference/adapters/runtime-integration/index.md)
- [Testing Adapters](nextjs/docs/app/api-reference/adapters/testing-adapters/index.md)
- [Use Cases](nextjs/docs/app/api-reference/adapters/use-cases/index.md)
- [create-next-app](nextjs/docs/app/api-reference/cli/create-next-app/index.md)
- [CLI](nextjs/docs/app/api-reference/cli/index.md)
- [next CLI](nextjs/docs/app/api-reference/cli/next/index.md)
- [Font Module](nextjs/docs/app/api-reference/components/font/index.md)
- [Form Component](nextjs/docs/app/api-reference/components/form/index.md)
- [Image Component](nextjs/docs/app/api-reference/components/image/index.md)
- [Components](nextjs/docs/app/api-reference/components/index.md)
- [Link Component](nextjs/docs/app/api-reference/components/link/index.md)
- [Script Component](nextjs/docs/app/api-reference/components/script/index.md)
- [ESLint Plugin](nextjs/docs/app/api-reference/config/eslint/index.md)
- [Configuration](nextjs/docs/app/api-reference/config/index.md)
- [adapterPath](nextjs/docs/app/api-reference/config/next-config-js/adapterPath/index.md)
- [allowedDevOrigins](nextjs/docs/app/api-reference/config/next-config-js/allowedDevOrigins/index.md)
- [appDir](nextjs/docs/app/api-reference/config/next-config-js/appDir/index.md)
- [assetPrefix](nextjs/docs/app/api-reference/config/next-config-js/assetPrefix/index.md)
- [authInterrupts](nextjs/docs/app/api-reference/config/next-config-js/authInterrupts/index.md)
- [basePath](nextjs/docs/app/api-reference/config/next-config-js/basePath/index.md)
- [cacheComponents](nextjs/docs/app/api-reference/config/next-config-js/cacheComponents/index.md)
- [cacheHandlers](nextjs/docs/app/api-reference/config/next-config-js/cacheHandlers/index.md)
- [cacheLife](nextjs/docs/app/api-reference/config/next-config-js/cacheLife/index.md)
- [compress](nextjs/docs/app/api-reference/config/next-config-js/compress/index.md)
- [crossOrigin](nextjs/docs/app/api-reference/config/next-config-js/crossOrigin/index.md)
- [cssChunking](nextjs/docs/app/api-reference/config/next-config-js/cssChunking/index.md)
- [deploymentId](nextjs/docs/app/api-reference/config/next-config-js/deploymentId/index.md)
- [devIndicators](nextjs/docs/app/api-reference/config/next-config-js/devIndicators/index.md)
- [distDir](nextjs/docs/app/api-reference/config/next-config-js/distDir/index.md)
- [env](nextjs/docs/app/api-reference/config/next-config-js/env/index.md)
- [expireTime](nextjs/docs/app/api-reference/config/next-config-js/expireTime/index.md)
- [exportPathMap](nextjs/docs/app/api-reference/config/next-config-js/exportPathMap/index.md)
- [generateBuildId](nextjs/docs/app/api-reference/config/next-config-js/generateBuildId/index.md)
- [generateEtags](nextjs/docs/app/api-reference/config/next-config-js/generateEtags/index.md)
- [headers](nextjs/docs/app/api-reference/config/next-config-js/headers/index.md)
- [htmlLimitedBots](nextjs/docs/app/api-reference/config/next-config-js/htmlLimitedBots/index.md)
- [httpAgentOptions](nextjs/docs/app/api-reference/config/next-config-js/httpAgentOptions/index.md)
- [images](nextjs/docs/app/api-reference/config/next-config-js/images/index.md)
- [Custom Next.js Cache Handler](nextjs/docs/app/api-reference/config/next-config-js/incrementalCacheHandlerPath/index.md)
- [next.config.js](nextjs/docs/app/api-reference/config/next-config-js/index.md)
- [inlineCss](nextjs/docs/app/api-reference/config/next-config-js/inlineCss/index.md)
- [logging](nextjs/docs/app/api-reference/config/next-config-js/logging/index.md)
- [mdxRs](nextjs/docs/app/api-reference/config/next-config-js/mdxRs/index.md)
- [onDemandEntries](nextjs/docs/app/api-reference/config/next-config-js/onDemandEntries/index.md)
- [optimizePackageImports](nextjs/docs/app/api-reference/config/next-config-js/optimizePackageImports/index.md)
- [output](nextjs/docs/app/api-reference/config/next-config-js/output/index.md)
- [pageExtensions](nextjs/docs/app/api-reference/config/next-config-js/pageExtensions/index.md)
- [poweredByHeader](nextjs/docs/app/api-reference/config/next-config-js/poweredByHeader/index.md)
- [productionBrowserSourceMaps](nextjs/docs/app/api-reference/config/next-config-js/productionBrowserSourceMaps/index.md)
- [proxyClientMaxBodySize](nextjs/docs/app/api-reference/config/next-config-js/proxyClientMaxBodySize/index.md)
- [reactCompiler](nextjs/docs/app/api-reference/config/next-config-js/reactCompiler/index.md)
- [reactMaxHeadersLength](nextjs/docs/app/api-reference/config/next-config-js/reactMaxHeadersLength/index.md)
- [reactStrictMode](nextjs/docs/app/api-reference/config/next-config-js/reactStrictMode/index.md)
- [redirects](nextjs/docs/app/api-reference/config/next-config-js/redirects/index.md)
- [rewrites](nextjs/docs/app/api-reference/config/next-config-js/rewrites/index.md)
- [sassOptions](nextjs/docs/app/api-reference/config/next-config-js/sassOptions/index.md)
- [serverActions](nextjs/docs/app/api-reference/config/next-config-js/serverActions/index.md)
- [serverComponentsHmrCache](nextjs/docs/app/api-reference/config/next-config-js/serverComponentsHmrCache/index.md)
- [serverExternalPackages](nextjs/docs/app/api-reference/config/next-config-js/serverExternalPackages/index.md)
- [staleTimes](nextjs/docs/app/api-reference/config/next-config-js/staleTimes/index.md)
- [staticGeneration*](nextjs/docs/app/api-reference/config/next-config-js/staticGeneration/index.md)
- [taint](nextjs/docs/app/api-reference/config/next-config-js/taint/index.md)
- [trailingSlash](nextjs/docs/app/api-reference/config/next-config-js/trailingSlash/index.md)
- [transpilePackages](nextjs/docs/app/api-reference/config/next-config-js/transpilePackages/index.md)
- [turbopack](nextjs/docs/app/api-reference/config/next-config-js/turbopack/index.md)
- [Turbopack FileSystem Caching](nextjs/docs/app/api-reference/config/next-config-js/turbopackFileSystemCache/index.md)
- [turbopack.ignoreIssue](nextjs/docs/app/api-reference/config/next-config-js/turbopackIgnoreIssue/index.md)
- [typedRoutes](nextjs/docs/app/api-reference/config/next-config-js/typedRoutes/index.md)
- [typescript](nextjs/docs/app/api-reference/config/next-config-js/typescript/index.md)
- [urlImports](nextjs/docs/app/api-reference/config/next-config-js/urlImports/index.md)
- [useLightningcss](nextjs/docs/app/api-reference/config/next-config-js/useLightningcss/index.md)
- [viewTransition](nextjs/docs/app/api-reference/config/next-config-js/viewTransition/index.md)
- [webVitalsAttribution](nextjs/docs/app/api-reference/config/next-config-js/webVitalsAttribution/index.md)
- [Custom Webpack Config](nextjs/docs/app/api-reference/config/next-config-js/webpack/index.md)
- [TypeScript](nextjs/docs/app/api-reference/config/typescript/index.md)
- [Directives](nextjs/docs/app/api-reference/directives/index.md)
- [use cache](nextjs/docs/app/api-reference/directives/use-cache/index.md)
- [use cache: private](nextjs/docs/app/api-reference/directives/use-cache-private/index.md)
- [use cache: remote](nextjs/docs/app/api-reference/directives/use-cache-remote/index.md)
- [use client](nextjs/docs/app/api-reference/directives/use-client/index.md)
- [use server](nextjs/docs/app/api-reference/directives/use-server/index.md)
- [Edge Runtime](nextjs/docs/app/api-reference/edge/index.md)
- [default.js](nextjs/docs/app/api-reference/file-conventions/default/index.md)
- [Dynamic Route Segments](nextjs/docs/app/api-reference/file-conventions/dynamic-routes/index.md)
- [error.js](nextjs/docs/app/api-reference/file-conventions/error/index.md)
- [forbidden.js](nextjs/docs/app/api-reference/file-conventions/forbidden/index.md)
- [File-system conventions](nextjs/docs/app/api-reference/file-conventions/index.md)
- [instrumentation.js](nextjs/docs/app/api-reference/file-conventions/instrumentation/index.md)
- [instrumentation-client.js](nextjs/docs/app/api-reference/file-conventions/instrumentation-client/index.md)
- [Intercepting Routes](nextjs/docs/app/api-reference/file-conventions/intercepting-routes/index.md)
- [layout.js](nextjs/docs/app/api-reference/file-conventions/layout/index.md)
- [loading.js](nextjs/docs/app/api-reference/file-conventions/loading/index.md)
- [mdx-components.js](nextjs/docs/app/api-reference/file-conventions/mdx-components/index.md)
- [favicon, icon, and apple-icon](nextjs/docs/app/api-reference/file-conventions/metadata/app-icons/index.md)
- [Metadata Files API Reference](nextjs/docs/app/api-reference/file-conventions/metadata/index.md)
- [manifest.json](nextjs/docs/app/api-reference/file-conventions/metadata/manifest/index.md)
- [opengraph-image and twitter-image](nextjs/docs/app/api-reference/file-conventions/metadata/opengraph-image/index.md)
- [robots.txt](nextjs/docs/app/api-reference/file-conventions/metadata/robots/index.md)
- [sitemap.xml](nextjs/docs/app/api-reference/file-conventions/metadata/sitemap/index.md)
- [not-found.js](nextjs/docs/app/api-reference/file-conventions/not-found/index.md)
- [page.js](nextjs/docs/app/api-reference/file-conventions/page/index.md)
- [Parallel Routes](nextjs/docs/app/api-reference/file-conventions/parallel-routes/index.md)
- [proxy.js](nextjs/docs/app/api-reference/file-conventions/proxy/index.md)
- [public Folder](nextjs/docs/app/api-reference/file-conventions/public-folder/index.md)
- [route.js](nextjs/docs/app/api-reference/file-conventions/route/index.md)
- [Route Groups](nextjs/docs/app/api-reference/file-conventions/route-groups/index.md)
- [dynamicParams](nextjs/docs/app/api-reference/file-conventions/route-segment-config/dynamicParams/index.md)
- [Route Segment Config](nextjs/docs/app/api-reference/file-conventions/route-segment-config/index.md)
- [maxDuration](nextjs/docs/app/api-reference/file-conventions/route-segment-config/maxDuration/index.md)
- [preferredRegion](nextjs/docs/app/api-reference/file-conventions/route-segment-config/preferredRegion/index.md)
- [runtime](nextjs/docs/app/api-reference/file-conventions/route-segment-config/runtime/index.md)
- [src Folder](nextjs/docs/app/api-reference/file-conventions/src-folder/index.md)
- [template.js](nextjs/docs/app/api-reference/file-conventions/template/index.md)
- [unauthorized.js](nextjs/docs/app/api-reference/file-conventions/unauthorized/index.md)
- [after](nextjs/docs/app/api-reference/functions/after/index.md)
- [cacheLife](nextjs/docs/app/api-reference/functions/cacheLife/index.md)
- [cacheTag](nextjs/docs/app/api-reference/functions/cacheTag/index.md)
- [unstable_catchError](nextjs/docs/app/api-reference/functions/catchError/index.md)
- [connection](nextjs/docs/app/api-reference/functions/connection/index.md)
- [cookies](nextjs/docs/app/api-reference/functions/cookies/index.md)
- [draftMode](nextjs/docs/app/api-reference/functions/draft-mode/index.md)
- [fetch](nextjs/docs/app/api-reference/functions/fetch/index.md)
- [forbidden](nextjs/docs/app/api-reference/functions/forbidden/index.md)
- [generateImageMetadata](nextjs/docs/app/api-reference/functions/generate-image-metadata/index.md)
- [generateMetadata](nextjs/docs/app/api-reference/functions/generate-metadata/index.md)
- [generateSitemaps](nextjs/docs/app/api-reference/functions/generate-sitemaps/index.md)
- [generateStaticParams](nextjs/docs/app/api-reference/functions/generate-static-params/index.md)
- [generateViewport](nextjs/docs/app/api-reference/functions/generate-viewport/index.md)
- [headers](nextjs/docs/app/api-reference/functions/headers/index.md)
- [ImageResponse](nextjs/docs/app/api-reference/functions/image-response/index.md)
- [Functions](nextjs/docs/app/api-reference/functions/index.md)
- [NextRequest](nextjs/docs/app/api-reference/functions/next-request/index.md)
- [NextResponse](nextjs/docs/app/api-reference/functions/next-response/index.md)
- [notFound](nextjs/docs/app/api-reference/functions/not-found/index.md)
- [permanentRedirect](nextjs/docs/app/api-reference/functions/permanentRedirect/index.md)
- [redirect](nextjs/docs/app/api-reference/functions/redirect/index.md)
- [refresh](nextjs/docs/app/api-reference/functions/refresh/index.md)
- [revalidatePath](nextjs/docs/app/api-reference/functions/revalidatePath/index.md)
- [revalidateTag](nextjs/docs/app/api-reference/functions/revalidateTag/index.md)
- [unauthorized](nextjs/docs/app/api-reference/functions/unauthorized/index.md)
- [unstable_cache](nextjs/docs/app/api-reference/functions/unstable_cache/index.md)
- [unstable_noStore](nextjs/docs/app/api-reference/functions/unstable_noStore/index.md)
- [unstable_rethrow](nextjs/docs/app/api-reference/functions/unstable_rethrow/index.md)
- [updateTag](nextjs/docs/app/api-reference/functions/updateTag/index.md)
- [useLinkStatus](nextjs/docs/app/api-reference/functions/use-link-status/index.md)
- [useParams](nextjs/docs/app/api-reference/functions/use-params/index.md)
- [usePathname](nextjs/docs/app/api-reference/functions/use-pathname/index.md)
- [useReportWebVitals](nextjs/docs/app/api-reference/functions/use-report-web-vitals/index.md)
- [useRouter](nextjs/docs/app/api-reference/functions/use-router/index.md)
- [useSearchParams](nextjs/docs/app/api-reference/functions/use-search-params/index.md)
- [useSelectedLayoutSegment](nextjs/docs/app/api-reference/functions/use-selected-layout-segment/index.md)
- [useSelectedLayoutSegments](nextjs/docs/app/api-reference/functions/use-selected-layout-segments/index.md)
- [userAgent](nextjs/docs/app/api-reference/functions/userAgent/index.md)
- [API Reference](nextjs/docs/app/api-reference/index.md)
- [Turbopack](nextjs/docs/app/api-reference/turbopack/index.md)
- [Caching](nextjs/docs/app/getting-started/caching/index.md)
- [CSS](nextjs/docs/app/getting-started/css/index.md)
- [Deploying](nextjs/docs/app/getting-started/deploying/index.md)
- [Error Handling](nextjs/docs/app/getting-started/error-handling/index.md)
- [Fetching Data](nextjs/docs/app/getting-started/fetching-data/index.md)
- [Font Optimization](nextjs/docs/app/getting-started/fonts/index.md)
- [Image Optimization](nextjs/docs/app/getting-started/images/index.md)
- [Getting Started](nextjs/docs/app/getting-started/index.md)
- [Installation](nextjs/docs/app/getting-started/installation/index.md)
- [Layouts and Pages](nextjs/docs/app/getting-started/layouts-and-pages/index.md)
- [Linking and Navigating](nextjs/docs/app/getting-started/linking-and-navigating/index.md)
- [Metadata and OG images](nextjs/docs/app/getting-started/metadata-and-og-images/index.md)
- [Mutating Data](nextjs/docs/app/getting-started/mutating-data/index.md)
- [Project structure and organization](nextjs/docs/app/getting-started/project-structure/index.md)
- [Proxy](nextjs/docs/app/getting-started/proxy/index.md)
- [Revalidating](nextjs/docs/app/getting-started/revalidating/index.md)
- [Route Handlers](nextjs/docs/app/getting-started/route-handlers/index.md)
- [Server and Client Components](nextjs/docs/app/getting-started/server-and-client-components/index.md)
- [Upgrading](nextjs/docs/app/getting-started/upgrading/index.md)
- [Next.js Glossary](nextjs/docs/app/glossary/index.md)
- [How to set up your Next.js project for AI coding agents](nextjs/docs/app/guides/ai-agents/index.md)
- [How to add analytics to your Next.js application](nextjs/docs/app/guides/analytics/index.md)
- [How to implement authentication in Next.js](nextjs/docs/app/guides/authentication/index.md)
- [How to use Next.js as a backend for your frontend](nextjs/docs/app/guides/backend-for-frontend/index.md)
- [Caching and Revalidating (Previous Model)](nextjs/docs/app/guides/caching-without-cache-components/index.md)
- [Using a CDN with Next.js](nextjs/docs/app/guides/cdn-caching/index.md)
- [How to configure Continuous Integration (CI) build caching](nextjs/docs/app/guides/ci-build-caching/index.md)
- [How to set a Content Security Policy (CSP) for your Next.js application](nextjs/docs/app/guides/content-security-policy/index.md)
- [How to use CSS-in-JS libraries](nextjs/docs/app/guides/css-in-js/index.md)
- [How to set up a custom server in Next.js](nextjs/docs/app/guides/custom-server/index.md)
- [How to think about data security in Next.js](nextjs/docs/app/guides/data-security/index.md)
- [How to use debugging tools with Next.js](nextjs/docs/app/guides/debugging/index.md)
- [Deploying Next.js to different platforms](nextjs/docs/app/guides/deploying-to-platforms/index.md)
- [How to preview content with Draft Mode in Next.js](nextjs/docs/app/guides/draft-mode/index.md)
- [How to use environment variables in Next.js](nextjs/docs/app/guides/environment-variables/index.md)
- [How to create forms with Server Actions](nextjs/docs/app/guides/forms/index.md)
- [How revalidation works in Next.js](nextjs/docs/app/guides/how-revalidation-works/index.md)
- [How to implement Incremental Static Regeneration (ISR)](nextjs/docs/app/guides/incremental-static-regeneration/index.md)
- [Guides](nextjs/docs/app/guides/index.md)
- [How to set up instrumentation](nextjs/docs/app/guides/instrumentation/index.md)
- [Internationalization](nextjs/docs/app/guides/internationalization/index.md)
- [How to implement JSON-LD in your Next.js application](nextjs/docs/app/guides/json-ld/index.md)
- [How to lazy load Client Components and libraries](nextjs/docs/app/guides/lazy-loading/index.md)
- [How to optimize your local development environment](nextjs/docs/app/guides/local-development/index.md)
- [Enabling Next.js MCP Server for Coding Agents](nextjs/docs/app/guides/mcp/index.md)
- [How to use markdown and MDX in Next.js](nextjs/docs/app/guides/mdx/index.md)
- [How to optimize memory usage](nextjs/docs/app/guides/memory-usage/index.md)
- [How to migrate from Pages to the App Router](nextjs/docs/app/guides/migrating/app-router-migration/index.md)
- [How to migrate from Create React App to Next.js](nextjs/docs/app/guides/migrating/from-create-react-app/index.md)
- [How to migrate from Vite to Next.js](nextjs/docs/app/guides/migrating/from-vite/index.md)
- [Migrating](nextjs/docs/app/guides/migrating/index.md)
- [Migrating to Cache Components](nextjs/docs/app/guides/migrating-to-cache-components/index.md)
- [How to build multi-tenant apps in Next.js](nextjs/docs/app/guides/multi-tenant/index.md)
- [How to build micro-frontends using multi-zones and Next.js](nextjs/docs/app/guides/multi-zones/index.md)
- [How to set up instrumentation with OpenTelemetry](nextjs/docs/app/guides/open-telemetry/index.md)
- [Optimizing package bundling](nextjs/docs/app/guides/package-bundling/index.md)
- [Implementing Partial Prerendering on your platform](nextjs/docs/app/guides/ppr-platform-guide/index.md)
- [Prefetching](nextjs/docs/app/guides/prefetching/index.md)
- [Preserving UI state across navigations](nextjs/docs/app/guides/preserving-ui-state/index.md)
- [How to optimize your Next.js application for production](nextjs/docs/app/guides/production-checklist/index.md)
- [How to build a Progressive Web Application (PWA) with Next.js](nextjs/docs/app/guides/progressive-web-apps/index.md)
- [Building public pages](nextjs/docs/app/guides/public-static-pages/index.md)
- [How to handle redirects in Next.js](nextjs/docs/app/guides/redirecting/index.md)
- [Next.js Rendering Philosophy](nextjs/docs/app/guides/rendering-philosophy/index.md)
- [How to use Sass](nextjs/docs/app/guides/sass/index.md)
- [How to load and optimize scripts](nextjs/docs/app/guides/scripts/index.md)
- [How to self-host your Next.js application](nextjs/docs/app/guides/self-hosting/index.md)
- [How to build single-page applications with Next.js](nextjs/docs/app/guides/single-page-applications/index.md)
- [How to create a static export of your Next.js application](nextjs/docs/app/guides/static-exports/index.md)
- [Streaming](nextjs/docs/app/guides/streaming/index.md)
- [How to install Tailwind CSS v3 in your Next.js application](nextjs/docs/app/guides/tailwind-v3-css/index.md)
- [How to set up Cypress with Next.js](nextjs/docs/app/guides/testing/cypress/index.md)
- [Testing](nextjs/docs/app/guides/testing/index.md)
- [How to set up Jest with Next.js](nextjs/docs/app/guides/testing/jest/index.md)
- [How to set up Playwright with Next.js](nextjs/docs/app/guides/testing/playwright/index.md)
- [How to set up Vitest with Next.js](nextjs/docs/app/guides/testing/vitest/index.md)
- [How to optimize third-party libraries](nextjs/docs/app/guides/third-party-libraries/index.md)
- [Codemods](nextjs/docs/app/guides/upgrading/codemods/index.md)
- [Upgrade Guides](nextjs/docs/app/guides/upgrading/index.md)
- [How to upgrade to version 14](nextjs/docs/app/guides/upgrading/version-14/index.md)
- [How to upgrade to version 15](nextjs/docs/app/guides/upgrading/version-15/index.md)
- [How to upgrade to version 16](nextjs/docs/app/guides/upgrading/version-16/index.md)
- [How to use and optimize videos](nextjs/docs/app/guides/videos/index.md)
- [Designing view transitions](nextjs/docs/app/guides/view-transitions/index.md)
- [App Router](nextjs/docs/app/index.md)
- [Accessibility](nextjs/docs/architecture/accessibility/index.md)
- [Fast Refresh](nextjs/docs/architecture/fast-refresh/index.md)
- [Architecture](nextjs/docs/architecture/index.md)
- [Next.js Compiler](nextjs/docs/architecture/nextjs-compiler/index.md)
- [Supported Browsers](nextjs/docs/architecture/supported-browsers/index.md)
- [Docs Contribution Guide](nextjs/docs/community/contribution-guide/index.md)
- [Next.js Community](nextjs/docs/community/index.md)
- [Rspack Integration](nextjs/docs/community/rspack/index.md)
- [Next.js Docs](nextjs/docs/index.md)
- [Addressing \"App Container Deprecated\" Error in Next.js](nextjs/docs/messages/app-container-deprecated/index.md)
- [Uncached data was accessed outside of `<Suspense>`](nextjs/docs/messages/blocking-route/index.md)
- [Conflicting Public File and Page File](nextjs/docs/messages/conflicting-public-file-page/index.md)
- [Empty generateStaticParams with Cache Components](nextjs/docs/messages/empty-generate-static-params/index.md)
- [Google Font Display](nextjs/docs/messages/google-font-display/index.md)
- [Google Font Preconnect](nextjs/docs/messages/google-font-preconnect/index.md)
- [Inline script id](nextjs/docs/messages/inline-script-id/index.md)
- [Middleware Upgrade Guide](nextjs/docs/messages/middleware-upgrade-guide/index.md)
- [Missing Suspense boundary with useSearchParams](nextjs/docs/messages/missing-suspense-with-csr-bailout/index.md)
- [`next/dynamic` has deprecated loading multiple modules at once](nextjs/docs/messages/next-dynamic-modules/index.md)
- [Cannot access `cookies()` or `headers()` in `\"use cache\"`](nextjs/docs/messages/next-request-in-use-cache/index.md)
- [Using Google Analytics with Next.js (through `@next/third-parties/google`)](nextjs/docs/messages/next-script-for-ga/index.md)
- [No assign module variable](nextjs/docs/messages/no-assign-module-variable/index.md)
- [No async Client Component](nextjs/docs/messages/no-async-client-component/index.md)
- [No Before Interactive Script Outside Document](nextjs/docs/messages/no-before-interactive-script-outside-document/index.md)
- [No Cache Detected](nextjs/docs/messages/no-cache/index.md)
- [No CSS Tags](nextjs/docs/messages/no-css-tags/index.md)
- [No Document Import in Page](nextjs/docs/messages/no-document-import-in-page/index.md)
- [No Duplicate Head](nextjs/docs/messages/no-duplicate-head/index.md)
- [No Head Element](nextjs/docs/messages/no-head-element/index.md)
- [No Head Import in Document](nextjs/docs/messages/no-head-import-in-document/index.md)
- [No HTML link for pages](nextjs/docs/messages/no-html-link-for-pages/index.md)
- [No img element](nextjs/docs/messages/no-img-element/index.md)
- [No Page Custom Font](nextjs/docs/messages/no-page-custom-font/index.md)
- [No Script Component in Head](nextjs/docs/messages/no-script-component-in-head/index.md)
- [No `styled-jsx` in `_document`](nextjs/docs/messages/no-styled-jsx-in-document/index.md)
- [No Sync Scripts](nextjs/docs/messages/no-sync-scripts/index.md)
- [No Title in Document Head](nextjs/docs/messages/no-title-in-document-head/index.md)
- [No Unwanted Polyfill.io](nextjs/docs/messages/no-unwanted-polyfillio/index.md)
- [Dynamic APIs are Asynchronous](nextjs/docs/messages/sync-dynamic-apis/index.md)
- [`url` is deprecated](nextjs/docs/messages/url-deprecated/index.md)
- [Webpack 5 Adoption](nextjs/docs/messages/webpack5/index.md)
- [API Reference](nextjs/docs/pages/api-reference/adapters/api-reference/index.md)
- [Configuration](nextjs/docs/pages/api-reference/adapters/configuration/index.md)
- [Creating an Adapter](nextjs/docs/pages/api-reference/adapters/creating-an-adapter/index.md)
- [Implementing PPR in an Adapter](nextjs/docs/pages/api-reference/adapters/implementing-ppr-in-an-adapter/index.md)
- [Adapters](nextjs/docs/pages/api-reference/adapters/index.md)
- [Invoking Entrypoints](nextjs/docs/pages/api-reference/adapters/invoking-entrypoints/index.md)
- [Output Types](nextjs/docs/pages/api-reference/adapters/output-types/index.md)
- [Routing Information](nextjs/docs/pages/api-reference/adapters/routing-information/index.md)
- [Routing with @next/routing](nextjs/docs/pages/api-reference/adapters/routing-with-next-routing/index.md)
- [Runtime Integration](nextjs/docs/pages/api-reference/adapters/runtime-integration/index.md)
- [Testing Adapters](nextjs/docs/pages/api-reference/adapters/testing-adapters/index.md)
- [Use Cases](nextjs/docs/pages/api-reference/adapters/use-cases/index.md)
- [create-next-app CLI](nextjs/docs/pages/api-reference/cli/create-next-app/index.md)
- [CLI](nextjs/docs/pages/api-reference/cli/index.md)
- [next CLI](nextjs/docs/pages/api-reference/cli/next/index.md)
- [Font Module](nextjs/docs/pages/api-reference/components/font/index.md)
- [Form](nextjs/docs/pages/api-reference/components/form/index.md)
- [Head](nextjs/docs/pages/api-reference/components/head/index.md)
- [Image](nextjs/docs/pages/api-reference/components/image/index.md)
- [Image (Legacy)](nextjs/docs/pages/api-reference/components/image-legacy/index.md)
- [Components](nextjs/docs/pages/api-reference/components/index.md)
- [Link](nextjs/docs/pages/api-reference/components/link/index.md)
- [Script](nextjs/docs/pages/api-reference/components/script/index.md)
- [ESLint](nextjs/docs/pages/api-reference/config/eslint/index.md)
- [Configuration](nextjs/docs/pages/api-reference/config/index.md)
- [adapterPath](nextjs/docs/pages/api-reference/config/next-config-js/adapterPath/index.md)
- [allowedDevOrigins](nextjs/docs/pages/api-reference/config/next-config-js/allowedDevOrigins/index.md)
- [assetPrefix](nextjs/docs/pages/api-reference/config/next-config-js/assetPrefix/index.md)
- [basePath](nextjs/docs/pages/api-reference/config/next-config-js/basePath/index.md)
- [bundlePagesRouterDependencies](nextjs/docs/pages/api-reference/config/next-config-js/bundlePagesRouterDependencies/index.md)
- [compress](nextjs/docs/pages/api-reference/config/next-config-js/compress/index.md)
- [crossOrigin](nextjs/docs/pages/api-reference/config/next-config-js/crossOrigin/index.md)
- [deploymentId](nextjs/docs/pages/api-reference/config/next-config-js/deploymentId/index.md)
- [devIndicators](nextjs/docs/pages/api-reference/config/next-config-js/devIndicators/index.md)
- [distDir](nextjs/docs/pages/api-reference/config/next-config-js/distDir/index.md)
- [env](nextjs/docs/pages/api-reference/config/next-config-js/env/index.md)
- [exportPathMap](nextjs/docs/pages/api-reference/config/next-config-js/exportPathMap/index.md)
- [generateBuildId](nextjs/docs/pages/api-reference/config/next-config-js/generateBuildId/index.md)
- [generateEtags](nextjs/docs/pages/api-reference/config/next-config-js/generateEtags/index.md)
- [headers](nextjs/docs/pages/api-reference/config/next-config-js/headers/index.md)
- [httpAgentOptions](nextjs/docs/pages/api-reference/config/next-config-js/httpAgentOptions/index.md)
- [images](nextjs/docs/pages/api-reference/config/next-config-js/images/index.md)
- [next.config.js Options](nextjs/docs/pages/api-reference/config/next-config-js/index.md)
- [logging](nextjs/docs/pages/api-reference/config/next-config-js/logging/index.md)
- [onDemandEntries](nextjs/docs/pages/api-reference/config/next-config-js/onDemandEntries/index.md)
- [optimizePackageImports](nextjs/docs/pages/api-reference/config/next-config-js/optimizePackageImports/index.md)
- [output](nextjs/docs/pages/api-reference/config/next-config-js/output/index.md)
- [pageExtensions](nextjs/docs/pages/api-reference/config/next-config-js/pageExtensions/index.md)
- [poweredByHeader](nextjs/docs/pages/api-reference/config/next-config-js/poweredByHeader/index.md)
- [productionBrowserSourceMaps](nextjs/docs/pages/api-reference/config/next-config-js/productionBrowserSourceMaps/index.md)
- [experimental.proxyClientMaxBodySize](nextjs/docs/pages/api-reference/config/next-config-js/proxyClientMaxBodySize/index.md)
- [reactStrictMode](nextjs/docs/pages/api-reference/config/next-config-js/reactStrictMode/index.md)
- [redirects](nextjs/docs/pages/api-reference/config/next-config-js/redirects/index.md)
- [rewrites](nextjs/docs/pages/api-reference/config/next-config-js/rewrites/index.md)
- [serverExternalPackages](nextjs/docs/pages/api-reference/config/next-config-js/serverExternalPackages/index.md)
- [trailingSlash](nextjs/docs/pages/api-reference/config/next-config-js/trailingSlash/index.md)
- [transpilePackages](nextjs/docs/pages/api-reference/config/next-config-js/transpilePackages/index.md)
- [turbopack](nextjs/docs/pages/api-reference/config/next-config-js/turbopack/index.md)
- [typescript](nextjs/docs/pages/api-reference/config/next-config-js/typescript/index.md)
- [urlImports](nextjs/docs/pages/api-reference/config/next-config-js/urlImports/index.md)
- [useLightningcss](nextjs/docs/pages/api-reference/config/next-config-js/useLightningcss/index.md)
- [webVitalsAttribution](nextjs/docs/pages/api-reference/config/next-config-js/webVitalsAttribution/index.md)
- [Custom Webpack Config](nextjs/docs/pages/api-reference/config/next-config-js/webpack/index.md)
- [TypeScript](nextjs/docs/pages/api-reference/config/typescript/index.md)
- [Edge Runtime](nextjs/docs/pages/api-reference/edge/index.md)
- [File-system conventions](nextjs/docs/pages/api-reference/file-conventions/index.md)
- [instrumentation.js](nextjs/docs/pages/api-reference/file-conventions/instrumentation/index.md)
- [Proxy](nextjs/docs/pages/api-reference/file-conventions/proxy/index.md)
- [public Folder](nextjs/docs/pages/api-reference/file-conventions/public-folder/index.md)
- [src Directory](nextjs/docs/pages/api-reference/file-conventions/src-folder/index.md)
- [getInitialProps](nextjs/docs/pages/api-reference/functions/get-initial-props/index.md)
- [getServerSideProps](nextjs/docs/pages/api-reference/functions/get-server-side-props/index.md)
- [getStaticPaths](nextjs/docs/pages/api-reference/functions/get-static-paths/index.md)
- [getStaticProps](nextjs/docs/pages/api-reference/functions/get-static-props/index.md)
- [Functions](nextjs/docs/pages/api-reference/functions/index.md)
- [NextRequest](nextjs/docs/pages/api-reference/functions/next-request/index.md)
- [NextResponse](nextjs/docs/pages/api-reference/functions/next-response/index.md)
- [useParams](nextjs/docs/pages/api-reference/functions/use-params/index.md)
- [useReportWebVitals](nextjs/docs/pages/api-reference/functions/use-report-web-vitals/index.md)
- [useRouter](nextjs/docs/pages/api-reference/functions/use-router/index.md)
- [useSearchParams](nextjs/docs/pages/api-reference/functions/use-search-params/index.md)
- [userAgent](nextjs/docs/pages/api-reference/functions/userAgent/index.md)
- [API Reference](nextjs/docs/pages/api-reference/index.md)
- [Turbopack](nextjs/docs/pages/api-reference/turbopack/index.md)
- [Configuring](nextjs/docs/pages/building-your-application/configuring/index.md)
- [Client-side Fetching](nextjs/docs/pages/building-your-application/data-fetching/client-side/index.md)
- [getServerSideProps](nextjs/docs/pages/building-your-application/data-fetching/get-server-side-props/index.md)
- [getStaticPaths](nextjs/docs/pages/building-your-application/data-fetching/get-static-paths/index.md)
- [getStaticProps](nextjs/docs/pages/building-your-application/data-fetching/get-static-props/index.md)
- [Data Fetching](nextjs/docs/pages/building-your-application/data-fetching/index.md)
- [Building Your Application](nextjs/docs/pages/building-your-application/index.md)
- [Automatic Static Optimization](nextjs/docs/pages/building-your-application/rendering/automatic-static-optimization/index.md)
- [Client-side Rendering (CSR)](nextjs/docs/pages/building-your-application/rendering/client-side-rendering/index.md)
- [Server-side Rendering (SSR)](nextjs/docs/pages/building-your-application/rendering/server-side-rendering/index.md)
- [Static Site Generation (SSG)](nextjs/docs/pages/building-your-application/rendering/static-site-generation/index.md)
- [API Routes](nextjs/docs/pages/building-your-application/routing/api-routes/index.md)
- [Custom App](nextjs/docs/pages/building-your-application/routing/custom-app/index.md)
- [Custom Document](nextjs/docs/pages/building-your-application/routing/custom-document/index.md)
- [Custom Errors](nextjs/docs/pages/building-your-application/routing/custom-error/index.md)
- [Dynamic Routes](nextjs/docs/pages/building-your-application/routing/dynamic-routes/index.md)
- [Routing](nextjs/docs/pages/building-your-application/routing/index.md)
- [Linking and Navigating](nextjs/docs/pages/building-your-application/routing/linking-and-navigating/index.md)
- [Pages and Layouts](nextjs/docs/pages/building-your-application/routing/pages-and-layouts/index.md)
- [How to use CSS in your application](nextjs/docs/pages/getting-started/css/index.md)
- [How to deploy your Next.js application](nextjs/docs/pages/getting-started/deploying/index.md)
- [How to use fonts](nextjs/docs/pages/getting-started/fonts/index.md)
- [Image Optimization](nextjs/docs/pages/getting-started/images/index.md)
- [Getting Started - Pages Router](nextjs/docs/pages/getting-started/index.md)
- [Create a new Next.js application](nextjs/docs/pages/getting-started/installation/index.md)
- [Pages Router](nextjs/docs/pages/index.md)
