sveltejs/svelte — a map by here-be-dragons
packages/svelte/src/internal/client/reactivity/effects.js ⇄ packages/svelte/src/internal/client/runtime.js: changed together in 62 commits
packages/svelte/src/internal/client/reactivity/sources.js ⇄ packages/svelte/src/internal/client/runtime.js: changed together in 56 commits
packages/svelte/src/reactivity/map.js ⇄ packages/svelte/src/reactivity/set.js: changed together in 17 commits
packages/svelte/src/ambient.d.ts ⇄ packages/svelte/types/index.d.ts: changed together in 38 commits
packages/svelte/src/internal/client/reactivity/deriveds.js ⇄ packages/svelte/src/internal/client/reactivity/sources.js: changed together in 31 commits
packages/svelte/src/internal/client/reactivity/effects.js ⇄ packages/svelte/src/internal/client/reactivity/types.d.ts: changed together in 28 commits
packages/svelte/src/compiler/phases/3-transform/server/transform-server.js ⇄ packages/svelte/src/internal/server/index.js: changed together in 32 commits
packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js ⇄ packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/element.js: changed together in 20 commits
packages/svelte/src/internal/client/dom/blocks/svelte-element.js ⇄ packages/svelte/src/internal/client/dom/template.js: changed together in 18 commits
packages/svelte/src/internal/client/dom/operations.js ⇄ packages/svelte/src/internal/client/dom/template.js: changed together in 17 commits
packages/svelte/src/internal/client/dom/blocks/html.js ⇄ packages/svelte/src/internal/client/dom/blocks/svelte-element.js: changed together in 14 commits
packages/svelte/src/internal/client/reactivity/deriveds.js ⇄ packages/svelte/src/internal/client/reactivity/types.d.ts: changed together in 18 commits
packages/svelte/src/internal/client/dom/elements/transitions.js ⇄ packages/svelte/src/internal/client/types.d.ts: changed together in 18 commits
packages/svelte/src/internal/client/dom/blocks/await.js ⇄ packages/svelte/src/internal/client/dom/blocks/key.js: changed together in 12 commits
packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js ⇄ packages/svelte/src/compiler/phases/3-transform/client/visitors/SvelteElement.js: changed together in 15 commits
packages/svelte/src/compiler/phases/3-transform/client/visitors/SvelteElement.js ⇄ packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/element.js: changed together in 11 commits
packages/svelte/src/compiler/preprocess/index.js ⇄ packages/svelte/src/compiler/utils/mapped_code.js: changed together in 12 commits
packages/svelte/src/index-client.js ⇄ packages/svelte/src/index-server.js: changed together in 11 commits
packages/svelte/src/internal/client/dom/blocks/if.js ⇄ packages/svelte/src/internal/client/dom/blocks/key.js: changed together in 10 commits
packages/svelte/src/internal/client/dom/blocks/svelte-element.js ⇄ packages/svelte/src/internal/client/dom/blocks/svelte-head.js: changed together in 11 commits
packages/svelte/src/internal/client/loop.js ⇄ packages/svelte/src/motion/spring.js: changed together in 10 commits
packages/svelte/src/internal/client/dom/blocks/html.js ⇄ packages/svelte/src/internal/client/dom/template.js: changed together in 12 commits
packages/svelte/src/compiler/phases/3-transform/client/visitors/SlotElement.js ⇄ packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/component.js: changed together in 10 commits
packages/svelte/src/internal/client/dom/blocks/await.js ⇄ packages/svelte/src/internal/client/dom/blocks/if.js: changed together in 11 commits
packages/svelte/src/compiler/phases/3-transform/client/types.d.ts ⇄ packages/svelte/src/compiler/phases/3-transform/client/visitors/Fragment.js: changed together in 10 commits
packages/svelte/src/reactivity/map.js ⇄ packages/svelte/src/reactivity/url.js: changed together in 7 commits
packages/svelte/src/internal/client/dom/elements/bindings/input.js ⇄ packages/svelte/src/internal/client/dom/elements/bindings/select.js: changed together in 9 commits
packages/svelte/src/reactivity/set.js ⇄ packages/svelte/src/reactivity/url.js: changed together in 7 commits
Vexygarde
the Tangled
Zyrkesh
the Unfinished
Balovex
the Colossal
Ashioth
the Tangled
Xaugoth
the Restless
Thraosith
the Many-Handed
Vexzar
the Tangled
TESTS
SRC
DOCS
SVELTE
TYPES
BENCHMARKING
SCRIPTS
MESSAGES
SANDBOX
GITHUB
entities.js
tag.js
server/index.js
read/style.js
signals/test.ts
3-transform/utils.js
index-client.js
acorn.js
fuzzymatch.js
tweened.js
options.js
benchmarking/utils.js
bindings.js
CHANGELOG-pre-5.md
html-tree-validation.js
url.js
store/test.ts
errors.js
shared/utils.js
expression.js
run.js
eslint.config.js
dev.js
3-transform/index.js
The Detached Head
The Endless Backlog
Gulf of Deprecation
Bay of Breaking Changes
HERE BE DRAGONS
The Realm of svelte
sveltejs/svelte · charted from 9,890 commits · 2016–2026
9,152 settlements · 240k lines · 988 souls · 7 dragons
GREAT HOUSES
House Rich Harris
House Simon Holthausen
House Simon H
House Dominic Gannaway
House Paolo Ricciuti
House Tan Li Hau
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)