MCPcopy
hub / github.com/vercel/next.js

github.com/vercel/next.js @v16.2.10 sqlite

repository ↗ · DeepWiki ↗ · release v16.2.10 ↗
74,785 symbols 300,549 edges 20,019 files 1,083 documented · 1%
README

  <img alt="Next.js logo" src="https://assets.vercel.com/image/upload/v1662130559/nextjs/Icon_light_background.png" height="128">


Next.js

Vercel logo NPM version License Join the community on GitHub

Getting Started

Used by some of the world's largest companies, Next.js enables you to create full-stack web applications by extending the latest React features, and integrating powerful Rust-based JavaScript tooling for the fastest builds.

Documentation

Visit https://nextjs.org/docs to view the full documentation.

Community

The Next.js community can be found on GitHub Discussions where you can ask questions, voice ideas, and share your projects with other people.

To chat with other community members you can join the Next.js Discord server.

Do note that our Code of Conduct applies to all Next.js community channels. Users are highly encouraged to read and adhere to it to avoid repercussions.

Contributing

Contributions to Next.js are welcome and highly appreciated. However, before you jump right into it, we would like you to review our Contribution Guidelines to make sure you have a smooth experience contributing to Next.js.

Good First Issues:

We have a list of good first issues that contain bugs that have a relatively limited scope. This is a great place for newcomers and beginners alike to get started, gain experience, and get familiar with our contribution process.


Security

If you believe you have found a security vulnerability in Next.js, we encourage you to responsibly disclose this and NOT open a public issue.

To participate in our Open Source Software Bug Bounty program, please email responsible.disclosure@vercel.com. We will add you to the program and provide further instructions for submitting your report.

Extension points exported contracts — how you extend this code

ISpan (Interface)
(no doc) [12 implementers]
packages/next/src/client/tracing/tracer.ts
MiddlewarePlugin (Interface)
(no doc) [11 implementers]
examples/cms-sitecore-xmcloud/src/lib/middleware/index.ts
PlaywrightBrowserContext (Interface)
* Minimal interfaces for Playwright's Page and BrowserContext. We use * structural types rather than importing from a s
packages/next-playwright/src/index.ts
BrowserSession (Interface)
(no doc) [2 implementers]
turbopack/packages/devlow-bench/src/browser.ts
NodeJsPartialHmrUpdate (Interface)
* Type definitions for Node.js HMR updates. * * IMPORTANT: This is a duplicate of the types in packages/next/src/build
turbopack/crates/turbopack-ecmascript-runtime/js/src/nodejs/hmr-types.d.ts
ElementHandleExt (Interface)
(no doc) [1 implementers]
test/lib/browsers/playwright.ts
InstallArgs (Interface)
(no doc)
packages/next-codemod/lib/install.ts
Window (Interface)
(no doc)
packages/third-parties/src/types/google.ts

Core symbols most depended-on inside this repo

push
called by 16165
packages/next/src/shared/lib/app-router-context.shared-runtime.ts
get
called by 7389
packages/next/src/server/lib/cache-handlers/types.ts
text
called by 6941
test/lib/browsers/playwright.ts
set
called by 4956
packages/next/src/server/lib/cache-handlers/types.ts
error
called by 4720
turbopack/packages/devlow-bench/src/index.ts
call
called by 4425
packages/next/src/compiled/webpack/bundle5.js
elementByCss
called by 4344
test/lib/browsers/playwright.ts
then
called by 3509
packages/next/src/compiled/@mswjs/interceptors/ClientRequest/index.js

Shape

Function 58,952
Method 10,851
Class 4,237
Interface 685
Enum 60

Languages

TypeScript100%
Python1%

Modules by API surface

packages/next/src/compiled/webpack/bundle5.js5,984 symbols
packages/next/src/compiled/babel/bundle.js3,584 symbols
packages/next/src/compiled/babel-packages/packages-bundle.js1,736 symbols
turbopack/crates/turbopack-ecmascript/tests/benches/packages-bundle.js1,735 symbols
packages/next/src/compiled/edge-runtime/index.js1,118 symbols
packages/next/src/compiled/@edge-runtime/primitives/load.js1,080 symbols
packages/next/src/compiled/@edge-runtime/primitives/fetch.js1,075 symbols
packages/next/src/compiled/@vercel/og/index.node.js1,016 symbols
packages/next/src/compiled/@vercel/og/index.edge.js994 symbols
packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js876 symbols
packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js871 symbols
packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js866 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

@ably-labs/react-hooks2.0.4 · 1×
@actions/core1.10.1 · 1×
@agility/content-fetch1.1.5 · 1×
@ai-sdk/react2.0.0-beta.28 · 1×
@ant-design/cssinjs>=1.21.0 · 1×
@ant-design/icons5.1.4 · 1×
@api.video/nodejs-client2.2.5 · 1×
@api.video/react-player1.0.1 · 1×
@api.video/video-uploader1.1.3 · 1×
@apollo/client3.0.0 · 1×
@apollo/experimental-nextjs-app-support0.10.0 · 1×
@apollo/server4.1.1 · 1×

Datastores touched

PetCollection · 1 repos
(mongodb)Database · 1 repos
(mysql)Database · 1 repos

For agents

$ claude mcp add next.js \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact