facebook/react — a map by here-be-dragons
packages/shared/forks/ReactFeatureFlags.native-oss.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.js: changed together in 381 commits
packages/shared/forks/ReactFeatureFlags.native-fb.js ⇄ packages/shared/forks/ReactFeatureFlags.native-oss.js: changed together in 387 commits
packages/shared/ReactFeatureFlags.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.js: changed together in 392 commits
packages/shared/forks/ReactFeatureFlags.test-renderer.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.www.js: changed together in 375 commits
packages/shared/forks/ReactFeatureFlags.native-oss.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.www.js: changed together in 370 commits
packages/shared/forks/ReactFeatureFlags.native-fb.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.js: changed together in 377 commits
packages/shared/ReactFeatureFlags.js ⇄ packages/shared/forks/ReactFeatureFlags.native-oss.js: changed together in 382 commits
packages/shared/forks/ReactFeatureFlags.native-fb.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.www.js: changed together in 371 commits
packages/shared/forks/ReactFeatureFlags.native-fb.js ⇄ packages/shared/forks/ReactFeatureFlags.www.js: changed together in 386 commits
packages/shared/forks/ReactFeatureFlags.test-renderer.www.js ⇄ packages/shared/forks/ReactFeatureFlags.www.js: changed together in 379 commits
packages/shared/ReactFeatureFlags.js ⇄ packages/shared/forks/ReactFeatureFlags.native-fb.js: changed together in 383 commits
packages/shared/ReactFeatureFlags.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.www.js: changed together in 371 commits
packages/shared/forks/ReactFeatureFlags.native-oss.js ⇄ packages/shared/forks/ReactFeatureFlags.www.js: changed together in 369 commits
packages/shared/forks/ReactFeatureFlags.test-renderer.js ⇄ packages/shared/forks/ReactFeatureFlags.www.js: changed together in 369 commits
packages/shared/ReactFeatureFlags.js ⇄ packages/shared/forks/ReactFeatureFlags.www.js: changed together in 383 commits
packages/shared/forks/ReactFeatureFlags.native-oss.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js: changed together in 273 commits
packages/shared/forks/ReactFeatureFlags.native-fb.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js: changed together in 278 commits
packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.www.js: changed together in 272 commits
packages/shared/forks/ReactFeatureFlags.test-renderer.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js: changed together in 267 commits
packages/shared/ReactFeatureFlags.js ⇄ packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js: changed together in 263 commits
packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js ⇄ packages/shared/forks/ReactFeatureFlags.www.js: changed together in 256 commits
packages/shared/forks/ReactFeatureFlags.www-dynamic.js ⇄ packages/shared/forks/ReactFeatureFlags.www.js: changed together in 208 commits
packages/shared/forks/ReactFeatureFlags.test-renderer.www.js ⇄ packages/shared/forks/ReactFeatureFlags.www-dynamic.js: changed together in 169 commits
packages/react-reconciler/src/ReactFiberBeginWork.js ⇄ packages/react-reconciler/src/ReactFiberCompleteWork.js: changed together in 208 commits
packages/shared/forks/ReactFeatureFlags.test-renderer.js ⇄ packages/shared/forks/ReactFeatureFlags.www-dynamic.js: changed together in 155 commits
packages/shared/forks/ReactFeatureFlags.native-fb.js ⇄ packages/shared/forks/ReactFeatureFlags.www-dynamic.js: changed together in 158 commits
packages/shared/forks/ReactFeatureFlags.native-oss.js ⇄ packages/shared/forks/ReactFeatureFlags.www-dynamic.js: changed together in 154 commits
packages/shared/ReactFeatureFlags.js ⇄ packages/shared/forks/ReactFeatureFlags.www-dynamic.js: changed together in 156 commits
Tyrlith
the Unfinished
Ulzar
the Unfinished
Voridrake
the Unfinished
Nyxothas
the Tangled
Faeedros
the Restless
Vorimyr
the Colossal
Faeathas
the Forsaken
Ashilith
the Many-Handed
Gorymyr
the Forsaken
Ashevex
the Many-Handed
COMPILER
REACT-DOM
REACT-RECONCILER
REACT-DEVTOOLS-SHARED
FIXTURES
SCRIPTS
PACKAGES ISLES
REACT-DOM-BINDINGS
REACT-SERVER
REACT-SERVER-DOM-WEBPACK
ESLINT-PLUGIN-REACT-HOOKS
REACT
REACT-CLIENT
FLOW-TYPED
renderer.js
benchmark.js
benchmark.js
createReactNoop.js
ReactFresh-test.js
ReactFlightReplyClient.js
agent.js
bom.js
CompilerError.ts
src/lib.rs
.eslintrc.js
infer_types.rs
hydration.js
main/index.js
ReactFreshRuntime.js
hook.js
html.js
Sea of Flaky Tests
Bay of Breaking Changes
The Race Condition
Gulf of Deprecation
HERE BE DRAGONS
The Realm of react
facebook/react · charted from 19,121 commits · 2013–2026
7,005 settlements · 900k lines · 1,958 souls · 10 dragons
GREAT HOUSES
House Joseph Savona
House Sebastian Markbåge
House Brian Vaughn
House Andrew Clark
House Dan Abramov
House Joe Savona
LEGEND
Dragon: complex code that keeps changing
Mountains: deeply nested code
Forest: untouched for 2+ years
Marsh: TODO & FIXME
Walls: has tests
Ruins: its keeper is away (6+ months)
Hatched: forged by AI agents
Road: files that change together
Border: top-level directory
N
+
−
⌂
☰
⤓
❦
Layers
Dragons
Great houses (ownership)
Forged by AI
Ruins (knowledge lost)
Roads (change together)
Mountains & forests
Borders
Names
Take the map with you
Map as SVG
Map as PNG
Survey data (JSON)