vercel/next.js·2 snapshots·5d ago
vercel/next.js

The React Framework

139.1k
Forks31.0k
Issues3,835
LicenseMIT
PrimaryJavaScript
Age9y 7m
Contributors100
Velocity100.0/wk
Branchcanary
blogbrowsercompilercomponentshybridnextjsnodereactserver-renderingssgstaticstatic-site-generator
Since your last visit
7d ago
Cargo.lock is now your third biggest hotspot
Up from #15 last visit
+54 stars17 PRs merged+25 new issues+17 commits
GitVision·vercel/next.js
Workspace· click any card to dive in

Hotspots

packages/create-next-app/package.json Churn: 5 commits Authors: 2 Score: 5.49packages/eslint-plugin-next/package.json Churn: 5 commits Authors: 2 Score: 5.49packages/next-codemod/package.json Churn: 5 commits Authors: 2 Score: 5.49packages/next-env/package.json Churn: 5 commits Authors: 2 Score: 5.49packages/next-routing/package.json Churn: 5 commits Authors: 2 Score: 5.49packages/react-refresh-utils/package.json Churn: 5 commits Authors: 2 Score: 5.49packages/next-swc/package.json Churn: 5 commits Authors: 2 Score: 5.49next-sw…5× · 2 authpackages/next/src/server/config-shared.ts Churn: 4 commits Authors: 4 Score: 6.44config-…4× · 4 authpackages/next/src/server/use-cache/use-cache-wrapper.ts Churn: 4 commits Authors: 2 Score: 4.39use-cac…4× · 2 authpackages/eslint-config-next/package.json Churn: 4 commits Authors: 1 Score: 2.77eslint-…4× · 1 authpackages/eslint-plugin-internal/package.json Churn: 4 commits Authors: 1 Score: 2.77eslint-…4× · 1 authpackages/font/package.json Churn: 4 commits Authors: 1 Score: 2.77font/pa…4× · 1 authpackages/next-bundle-analyzer/package.json Churn: 4 commits Authors: 1 Score: 2.77packages/next-mdx/package.json Churn: 4 commits Authors: 1 Score: 2.77packages/next-playwright/package.json Churn: 4 commits Authors: 1 Score: 2.77packages/next-plugin-storybook/package.json Churn: 4 commits Authors: 1 Score: 2.77packages/next-polyfill-module/package.json Churn: 4 commits Authors: 1 Score: 2.77packages/next-polyfill-nomodule/package.json Churn: 4 commits Authors: 1 Score: 2.77next-po…4× · 1 authpackages/next-rspack/package.json Churn: 4 commits Authors: 1 Score: 2.77next-rs…4× · 1 authpackages/next/package.json Churn: 4 commits Authors: 1 Score: 2.77next/pa…4× · 1 authpackages/third-parties/package.json Churn: 4 commits Authors: 1 Score: 2.77third-p…4× · 1 authpackages/next/src/server/config-schema.ts Churn: 3 commits Authors: 3 Score: 4.16packages/next/src/build/templates/app-page.ts Churn: 3 commits Authors: 2 Score: 3.30packages/next/src/build/swc/generated-native.d.ts Churn: 2 commits Authors: 2 Score: 2.20packages/next/src/server/base-server.ts Churn: 2 commits Authors: 2 Score: 2.20packages/next/src/build/utils.ts Churn: 2 commits Authors: 2 Score: 2.20util…packages/next/src/server/app-render/app-render.tsx Churn: 2 commits Authors: 2 Score: 2.20app-…packages/next-routing/tsconfig.json Churn: 2 commits Authors: 2 Score: 2.20next…packages/next/errors.json Churn: 2 commits Authors: 2 Score: 2.20erro…packages/next/src/server/app-render/work-async-storage.external.ts Churn: 2 commits Authors: 1 Score: 1.39packages/next/src/build/segment-config/app/app-segment-config.ts Churn: 2 commits Authors: 1 Score: 1.39packages/next/src/server/app-render/create-flight-router-state-from-loader-tree.ts Churn: 2 commits Authors: 1 Score: 1.39packages/next/src/server/app-render/instant-validation/instant-config.tsx Churn: 2 commits Authors: 1 Score: 1.39inst…packages/next/src/server/app-render/instant-validation/instant-validation.tsx Churn: 2 commits Authors: 1 Score: 1.39inst…packages/next/src/server/typescript/rules/config.ts Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/use-cache-swr/use-cache-swr.test.ts Churn: 2 commits Authors: 2 Score: 2.20test/e2e/app-dir/cache-components/cache-components.test.ts Churn: 2 commits Authors: 2 Score: 2.20test/production/next-server-nft/next-server-nft.test.ts Churn: 2 commits Authors: 2 Score: 2.20test/e2e/app-dir/use-cache/use-cache.test.ts Churn: 2 commits Authors: 2 Score: 2.20test/e2e/app-dir/instant-validation-build/instant-validation-build.test.ts Churn: 2 commits Authors: 2 Score: 2.20test/e2e/app-dir/instant-validation-causes/instant-validation-causes.test.ts Churn: 2 commits Authors: 2 Score: 2.20test/e2e/app-dir/instant-validation/instant-validation-parallel-slots.test.ts Churn: 2 commits Authors: 2 Score: 2.20test/e2e/app-dir/instant-validation/instant-validation.test.ts Churn: 2 commits Authors: 2 Score: 2.20test/e2e/rewrite-request-smuggling/next.config.js Churn: 2 commits Authors: 2 Score: 2.20test/e2e/rewrite-request-smuggling/pages/index.tsx Churn: 2 commits Authors: 2 Score: 2.20test/e2e/rewrite-request-smuggling/rewrite-request-smuggling.test.ts Churn: 2 commits Authors: 2 Score: 2.20test/e2e/app-dir/use-cache-hanging/app/dynamic/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/use-cache-hanging/next.config.js Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/use-cache-hanging/use-cache-hanging.test.ts Churn: 2 commits Authors: 1 Score: 1.39test/development/app-dir/cache-components-dev-warmup/fixtures/with-prefetch-config/app/apis/[param]/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/development/app-dir/cache-components-dev-warmup/fixtures/with-prefetch-config/app/private-cache/layout.tsx Churn: 2 commits Authors: 1 Score: 1.39test/development/app-dir/cache-components-dev-warmup/fixtures/with-prefetch-config/app/short-lived-cache/layout.tsx Churn: 2 commits Authors: 1 Score: 1.39test/development/app-dir/cache-components-dev-warmup/fixtures/with-prefetch-config/app/simple/layout.tsx Churn: 2 commits Authors: 1 Score: 1.39test/development/app-dir/cache-components-dev-warmup/fixtures/with-prefetch-config/app/successive-caches/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/development/app-dir/cache-components-dev-warmup/fixtures/with-prefetch-config/app/sync-io/runtime/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/development/app-dir/cache-components-dev-warmup/fixtures/with-prefetch-config/app/sync-io/static/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/development/app-dir/cache-components-tasks/fixtures/with-prefetch-config/app/simple/layout.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-navigation-testing-api/fixtures/default/app/runtime-prefetch-target/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/cookies/invalid-undeclared-cookie-get-caught/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/cookies/invalid-undeclared-cookie-get/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/cookies/invalid-undeclared-cookie-has/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/cookies/valid-cookies-in-samples/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/cookies/valid-cookies-passed-to-cache/page.tsx Churn: 2 commits Authors: 1 Score: 1.39page.…test/e2e/app-dir/instant-validation-build/app/(default)/cookies/valid-cookies-passed-to-client/page.tsx Churn: 2 commits Authors: 1 Score: 1.39page.…test/e2e/app-dir/instant-validation-build/app/(default)/gsp/[slug]/page.tsx Churn: 2 commits Authors: 1 Score: 1.39page.…test/e2e/app-dir/instant-validation-build/app/(default)/headers/invalid-undeclared-header-get-caught/page.tsx Churn: 2 commits Authors: 1 Score: 1.39page.…test/e2e/app-dir/instant-validation-build/app/(default)/headers/invalid-undeclared-header-get/page.tsx Churn: 2 commits Authors: 1 Score: 1.39page.…test/e2e/app-dir/instant-validation-build/app/(default)/headers/invalid-undeclared-header-has/page.tsx Churn: 2 commits Authors: 1 Score: 1.39page.…test/e2e/app-dir/instant-validation-build/app/(default)/headers/valid-headers-in-samples/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/headers/valid-headers-passed-to-cache/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/headers/valid-headers-passed-to-client/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/invalid-missing-suspense-around-runtime/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/params/invalid-param-not-provided-caught/[one]/[two]/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/params/invalid-param-not-provided/[one]/[two]/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/params/valid-params-in-samples/[one]/[two]/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/params/valid-params-passed-to-cache/[slug]/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/params/valid-params-passed-to-client/[slug]/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/search-params/invalid-undeclared-search-param-caught/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/search-params/invalid-undeclared-search-param/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/search-params/invalid-undeclared-use-search-params-caught/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/search-params/invalid-undeclared-use-search-params/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/search-params/valid-search-params-in-samples/page.tsx Churn: 2 commits Authors: 1 Score: 1.39test/e2e/app-dir/instant-validation-build/app/(default)/search-params/valid-search-params-passed-to-cache/page.tsx Churn: 2 commits Authors: 1 Score: 1.39turbopack/crates/turbo-tasks-backend/src/backend/operation/mod.rs Churn: 5 commits Authors: 2 Score: 5.49operation…5× · 2 authturbopack/crates/turbo-tasks-backend/src/backend/mod.rs Churn: 4 commits Authors: 2 Score: 4.39backend/m…turbopack/crates/turbo-tasks/src/lib.rs Churn: 4 commits Authors: 1 Score: 2.77src/lib.rsturbopack/crates/turbo-tasks-fs/src/lib.rs Churn: 3 commits Authors: 3 Score: 4.16src/l…turbopack/crates/turbopack-ecmascript/src/references/mod.rs Churn: 3 commits Authors: 2 Score: 3.30refer…turbopack/crates/turbopack-ecmascript/src/tree_shake/mod.rs Churn: 3 commits Authors: 2 Score: 3.30tree_…turbopack/crates/turbo-tasks/src/value_type.rs Churn: 3 commits Authors: 2 Score: 3.30value…turbopack/crates/turbo-tasks-macros/src/func.rs Churn: 3 commits Authors: 2 Score: 3.30func.…turbopack/crates/turbo-tasks/src/macro_helpers.rs Churn: 3 commits Authors: 2 Score: 3.30macro…turbopack/crates/turbo-tasks-testing/src/lib.rs Churn: 3 commits Authors: 1 Score: 2.08src/l…turbopack/crates/turbo-tasks/src/backend.rs Churn: 3 commits Authors: 1 Score: 2.08backe…turbopack/crates/turbo-tasks/src/manager.rs Churn: 3 commits Authors: 1 Score: 2.08manag…turbopack/crates/turbopack-ecmascript/src/lib.rs Churn: 2 commits Authors: 2 Score: 2.20turbopack/crates/turbopack-core/src/module_graph/mod.rs Churn: 2 commits Authors: 2 Score: 2.20turbopack/crates/turbopack-tests/tests/execution.rs Churn: 2 commits Authors: 2 Score: 2.20turbopack/crates/turbo-tasks-backend/src/backend/operation/update_cell.rs Churn: 2 commits Authors: 2 Score: 2.20upda…turbopack/crates/turbo-tasks-backend/Cargo.toml Churn: 2 commits Authors: 2 Score: 2.20turb…turbopack/crates/turbopack-ecmascript/src/parse.rs Churn: 2 commits Authors: 1 Score: 1.39.github/workflows/build_and_deploy.yml Churn: 4 commits Authors: 1 Score: 2.77.github/workflows/turbopack-benchmark.yml Churn: 3 commits Authors: 3 Score: 4.16.github/actions/sccache/start.sh Churn: 3 commits Authors: 2 Score: 3.30.github/workflows/build_reusable.yml Churn: 3 commits Authors: 2 Score: 3.30.github/workflows/pull_request_auto_label.yml Churn: 3 commits Authors: 1 Score: 2.08pull….github/labeler.json Churn: 2 commits Authors: 2 Score: 2.20labe….github/actions/next-stats-action/src/add-comment.js Churn: 2 commits Authors: 2 Score: 2.20.github/workflows/build_and_test.yml Churn: 2 commits Authors: 1 Score: 1.39.github/workflows/pull_request_stats.yml Churn: 2 commits Authors: 1 Score: 1.39.github/actions/pr-auto-label/action.yml Churn: 2 commits Authors: 1 Score: 1.39pnpm-lock.yaml Churn: 9 commits Authors: 4 Score: 14.48pnpm-…package.json Churn: 5 commits Authors: 3 Score: 6.93Cargo.lock Churn: 5 commits Authors: 3 Score: 6.93scripts/native-builder.Dockerfile Churn: 3 commits Authors: 2 Score: 3.30scripts/run-for-change.mjs Churn: 2 commits Authors: 2 Score: 2.20lerna.json Churn: 4 commits Authors: 1 Score: 2.77lerna.j…Cargo.toml Churn: 3 commits Authors: 2 Score: 3.30crates/next-napi-bindings/src/next_api/project.rs Churn: 2 commits Authors: 2 Score: 2.20docs/01-app/02-guides/preserving-ui-state.mdx Churn: 2 commits Authors: 2 Score: 2.20
Size = churn · Color = unique authors
less diverse
more diverse

Weekly commit activity· from sampled commits

2026-04-062026-04-20

Top contributors

+88 more

Language mix

  • JavaScript54.5%
  • TypeScript30.7%
  • Rust13.4%
  • CSS0.8%
  • MDX0.5%
  • Shell0.0%
  • SCSS0.0%
  • Dockerfile0.0%

Knowledge concentration

Folders with fewer authors = higher bus-factor risk

approx
  • packages/121 changes4 authors · low
  • test/96 changes2 authors · medium
  • turbopack/52 changes3 authors · low
  • .github/26 changes3 authors · low
  • pnpm-lock.yaml/9 changes4 authors · low
  • package.json/5 changes3 authors · low
  • Cargo.lock/5 changes3 authors · low
  • scripts/5 changes2 authors · medium
  • lerna.json/4 changes1 author · high
  • Cargo.toml/3 changes2 authors · medium