Factory.ai

Open-Source Wikis

/

React

/

Maintainers

facebook/react

Maintainers

The MAINTAINERS file at the repo root lists the people whose PRs auto-receive the "core team" label (.github/workflows/shared_label_core_team_prs.yml):

acdlite, eps1lon, EugeneChoi4, gaearon, gnoff, unstubbable, hoxyq,
jackpope, jbonta, jbrown215, josephsavona, kassens, mattcarrollcode,
mofeiZ, mvitousek, pieterv, poteto, rickhanlonii, sebmarkbage,
sethwebster, sophiebits, elicwhite, yuzhi

There is no CODEOWNERS file in this repo. The mapping below is derived from git log against the default branch, restricted to commits in roughly the last 12 months. Bot accounts (dependabot[bot], github-actions[bot], copilot[bot]) are excluded.

Subsystem Recent contributors (last 12 months) Notes
packages/react-reconciler/ acdlite, sebmarkbage, eps1lon, gnoff, sophiebits, rickhanlonii The fiber engine; high churn around View Transitions and Activity in 2025–2026.
packages/react-dom/, packages/react-dom-bindings/ gnoff, sebmarkbage, eps1lon, sophiebits, acdlite DOM client + Fizz drivers.
packages/react-server/ sebmarkbage, gnoff, eps1lon, unstubbable Fizz core + Flight writer.
packages/react-server-dom-* sebmarkbage, unstubbable, gnoff Bundler-specific Flight clients.
packages/react/ sebmarkbage, eps1lon, acdlite Public API surface.
packages/scheduler/ acdlite, sebmarkbage, sophiebits, eps1lon Cooperative scheduler.
packages/react-native-renderer/ rubennorte, story, jbrown215, vmx, plus the React Native team Fabric host config.
packages/react-devtools-shared/ and siblings hoxyq, jackpope, mofeiZ, eps1lon, jorge-cab DevTools backend + frontend.
packages/eslint-plugin-react-hooks/ poteto, mvitousek, mofeiZ, josephsavona The hooks plugin (now compiler-aware).
packages/use-sync-external-store/, react-cache, react-is, etc. sebmarkbage, eps1lon Smaller packages, light churn.
compiler/packages/babel-plugin-react-compiler/ josephsavona, mvitousek, mofeiZ, poteto, jbonta The compiler proper.
compiler/packages/eslint-plugin-react-compiler/ mvitousek, poteto Compiler-aware lint rules.
compiler/packages/react-forgive/ mvitousek, jbonta The VS Code extension.
compiler/packages/react-mcp-server/ mvitousek, josephsavona The MCP server.
scripts/rollup/, scripts/jest/, scripts/release/ sebmarkbage, eps1lon, acdlite, rickhanlonii Build, test, release infrastructure.
scripts/eslint-rules/ eps1lon, sebmarkbage, kassens Custom React-internal lint rules.
.github/workflows/ rickhanlonii, eps1lon, sebmarkbage CI workflows.

How to figure out who to ping

  1. Run git log --since="6 months ago" -- packages/<pkg>/ to see the most recent committers in your area.
  2. Look for the most recent merger of a similar PR (git log --grep "<keyword>") and ping that person.
  3. For reconciler-internal questions, the highest-signal channel is acdlite or sebmarkbage.
  4. For compiler-internal questions, josephsavona or mvitousek.
  5. For DevTools, hoxyq or jackpope.
  6. For build / test infra, eps1lon or rickhanlonii.

Caveat

The contributor lists above are derived from public git history and reflect who has been most active, not who is responsible for. Since the team works mostly in the open, the two correlate strongly; but for organizational ownership questions (e.g. "who can approve a release?") the canonical reference is the MAINTAINERS file plus the React core team's internal coordination.

Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.

Maintainers – React wiki | Factory