vitejs/vite — a map by here-be-dragons
packages/vite/src/node/optimizer/index.ts ⇄ packages/vite/src/node/optimizer/optimizer.ts: changed together in 49 commits
packages/vite/src/node/plugins/assetImportMetaUrl.ts ⇄ packages/vite/src/node/plugins/workerImportMetaUrl.ts: changed together in 24 commits
packages/vite/src/node/plugins/worker.ts ⇄ packages/vite/src/node/plugins/workerImportMetaUrl.ts: changed together in 27 commits
playground/worker/vite.config-es.js ⇄ playground/worker/vite.config-iife.js: changed together in 12 commits
playground/optimize-deps/cjs-dynamic.js ⇄ playground/optimize-deps/cjs.js: changed together in 8 commits
playground/worker/vite.config-es.js ⇄ playground/worker/vite.config-relative-base.js: changed together in 10 commits
playground/worker/vite.config-iife.js ⇄ playground/worker/vite.config-relative-base.js: changed together in 10 commits
packages/vite/src/node/plugins/modulePreloadPolyfill.ts ⇄ packages/vite/src/node/plugins/wasm.ts: changed together in 12 commits
packages/vite/src/node/plugins/dynamicImportVars.ts ⇄ packages/vite/src/node/plugins/importMetaGlob.ts: changed together in 17 commits
playground/hmr/hmrDep.js ⇄ playground/hmr/hmrNestedDep.js: changed together in 6 commits
playground/preload/vite.config-preload-disabled.js ⇄ playground/preload/vite.config-resolve-deps.js: changed together in 6 commits
packages/vite/src/module-runner/runner.ts ⇄ packages/vite/src/module-runner/types.ts: changed together in 9 commits
packages/vite/src/node/plugins/dynamicImportVars.ts ⇄ packages/vite/src/node/plugins/modulePreloadPolyfill.ts: changed together in 11 commits
playground/worker/vite.config-relative-base.js ⇄ playground/worker/vite.config-sourcemap.js: changed together in 7 commits
packages/vite/src/node/plugins/define.ts ⇄ playground/define/vite.config.js: changed together in 12 commits
playground/worker/vite.config-es.js ⇄ playground/worker/vite.config-sourcemap.js: changed together in 7 commits
playground/worker/my-worker.ts ⇄ playground/worker/worker/main-module.js: changed together in 8 commits
playground/worker/vite.config-iife.js ⇄ playground/worker/vite.config-sourcemap.js: changed together in 7 commits
playground/ssr-deps/server.js ⇄ playground/ssr-deps/src/app.js: changed together in 8 commits
playground/hmr/hmr.ts ⇄ playground/hmr/hmrDep.js: changed together in 8 commits
playground/worker/vite.config-relative-base-iife.js ⇄ playground/worker/vite.config-relative-base.js: changed together in 6 commits
playground/fs-serve/root/vite.config-base.js ⇄ playground/fs-serve/root/vite.config.js: changed together in 6 commits
playground/hmr/hmr.ts ⇄ playground/hmr/vite.config.ts: changed together in 9 commits
packages/vite/src/module-runner/runner.ts ⇄ packages/vite/src/node/ssr/fetchModule.ts: changed together in 7 commits
docs/.vitepress/theme/components/AsideSponsors.vue ⇄ docs/.vitepress/theme/composables/sponsor.ts: changed together in 6 commits
playground/hmr/hmr.ts ⇄ playground/hmr/hmrNestedDep.js: changed together in 6 commits
Korulith
the Colossal
Quelemael
the Restless
Faeothas
the Many-Handed
Sylumael
the Tangled
Moryruun
the Tangled
Azirion
the Restless
Balomir
the Many-Handed
NODE
PLAYGROUND
DOCS
CREATE-VITE
VITE
PLUGIN-LEGACY
MODULE-RUNNER
GITHUB
SHARED
CLIENT
css.ts
build.ts
optimizer/index.ts
resolve.ts
hmr.ts
ssrTransform.ts
optimizer.ts
ssrTransform.spec.ts
transformRequest.ts
cli.ts
test-utils.ts
moduleGraph.ts
plugin.ts
ws.ts
rolldown.dts.config.ts
oxc.ts
node/index.ts
http.ts
packages.ts
CHANGELOG.md
my-element.ts
eslint.config.js
overlay.ts
ws.d.ts
client.d.ts
team.js
define.ts
logger.ts
manifest.ts
pluginConverter.ts
external.ts
watch.ts
VideoIframe.vue
shared-options.md
resolve.ts
openBrowser.ts
ssrLoadModule.spec.ts
ssrModuleLoader.ts
chokidar.d.ts
env.ts
tsdown.config.ts
hmrHandler.ts
src/style.css
forwardConsole.ts
importGlob.d.ts
ssrStacktrace.ts
baseEnvironment.ts
vitestGlobalSetup.ts
hmrPayload.d.ts
The Undefined Deep
Straits of Refactoring
Gulf of Deprecation
The Endless Backlog
HERE BE DRAGONS
The Realm of vite
vitejs/vite · charted from 9,704 commits · 2020–2026
2,528 settlements · 129k lines · 1,359 souls · 7 dragons
GREAT HOUSES
House Evan You
House 翠
House 翠 / green
House patak
House Bjorn Lu
House Alexander Lichter
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)