tailwindlabs/tailwindcss — a map by here-be-dragons
packages/tailwindcss/src/compat/plugin-api.ts ⇄ packages/tailwindcss/src/index.ts: changed together in 24 commits
packages/tailwindcss/src/ast.ts ⇄ packages/tailwindcss/src/index.ts: changed together in 21 commits
crates/oxide/src/extractor/arbitrary_value_machine.rs ⇄ crates/oxide/src/extractor/arbitrary_variable_machine.rs: changed together in 6 commits
crates/oxide/src/extractor/named_utility_machine.rs ⇄ crates/oxide/src/extractor/utility_machine.rs: changed together in 7 commits
crates/oxide/src/extractor/arbitrary_property_machine.rs ⇄ crates/oxide/src/extractor/arbitrary_variable_machine.rs: changed together in 6 commits
packages/tailwindcss/src/compat/config/resolve-config.ts ⇄ packages/tailwindcss/src/compat/config/types.ts: changed together in 8 commits
packages/tailwindcss/src/index.ts ⇄ packages/tailwindcss/src/theme.ts: changed together in 16 commits
crates/oxide/src/extractor/css_variable_machine.rs ⇄ crates/oxide/src/extractor/modifier_machine.rs: changed together in 4 commits
crates/oxide/src/extractor/css_variable_machine.rs ⇄ crates/oxide/src/extractor/string_machine.rs: changed together in 4 commits
crates/oxide/src/extractor/css_variable_machine.rs ⇄ crates/oxide/src/extractor/variant_machine.rs: changed together in 4 commits
crates/oxide/src/extractor/modifier_machine.rs ⇄ crates/oxide/src/extractor/string_machine.rs: changed together in 4 commits
crates/oxide/src/extractor/modifier_machine.rs ⇄ crates/oxide/src/extractor/variant_machine.rs: changed together in 4 commits
crates/oxide/src/extractor/string_machine.rs ⇄ crates/oxide/src/extractor/variant_machine.rs: changed together in 4 commits
crates/oxide/src/glob.rs ⇄ crates/oxide/src/lib.rs: changed together in 9 commits
crates/oxide/src/extractor/candidate_machine.rs ⇄ crates/oxide/src/extractor/utility_machine.rs: changed together in 5 commits
crates/oxide/src/extractor/arbitrary_property_machine.rs ⇄ crates/oxide/src/extractor/arbitrary_value_machine.rs: changed together in 5 commits
crates/oxide/src/extractor/arbitrary_variable_machine.rs ⇄ crates/oxide/src/extractor/named_variant_machine.rs: changed together in 5 commits
packages/tailwindcss/src/ast.ts ⇄ packages/tailwindcss/src/compat/plugin-api.ts: changed together in 14 commits
crates/oxide/src/extractor/arbitrary_property_machine.rs ⇄ crates/oxide/src/extractor/named_variant_machine.rs: changed together in 5 commits
crates/oxide/src/extractor/pre_processors/pug.rs ⇄ crates/oxide/src/extractor/pre_processors/slim.rs: changed together in 5 commits
crates/oxide/src/extractor/arbitrary_value_machine.rs ⇄ crates/oxide/src/extractor/css_variable_machine.rs: changed together in 4 commits
crates/oxide/src/extractor/arbitrary_value_machine.rs ⇄ crates/oxide/src/extractor/modifier_machine.rs: changed together in 4 commits
crates/oxide/src/extractor/arbitrary_value_machine.rs ⇄ crates/oxide/src/extractor/string_machine.rs: changed together in 4 commits
crates/oxide/src/extractor/arbitrary_value_machine.rs ⇄ crates/oxide/src/extractor/variant_machine.rs: changed together in 4 commits
crates/oxide/src/extractor/mod.rs ⇄ crates/oxide/src/extractor/named_utility_machine.rs: changed together in 7 commits
crates/node/src/lib.rs ⇄ crates/oxide/src/glob.rs: changed together in 6 commits
crates/oxide/src/extractor/candidate_machine.rs ⇄ crates/oxide/src/extractor/named_utility_machine.rs: changed together in 5 commits
crates/oxide/src/extractor/arbitrary_variable_machine.rs ⇄ crates/oxide/src/extractor/css_variable_machine.rs: changed together in 4 commits
Ignekesh
the Restless
Ashythas
the Tangled
Faeemyr
the Tangled
Skathrax
the Colossal
Koruvorn
the Entwined
Ophiynyx
the Many-Handed
SRC
CRATES
INTEGRATIONS
COMPAT
@TAILWINDCSS-UPGRADE
THE HEARTLAND
TESTS
SOURCE-MAPS
UTILS
@TAILWINDCSS-NODE
utilities.test.ts
index.test.ts
ast.ts
scanner.rs
variants.ts
walk.rs
variants.test.ts
candidate.ts
extractor/mod.rs
src/index.ts
ui.spec.ts
integrations/utils.ts
dir.rs
default-theme.ts
config.test.ts
sources.rs
src/index.ts
css-parser.ts
migrate-js-config.ts
gitignore.rs
ast.test.ts
selector-parser.ts
src/index.ts
glob.rs
css-parser.test.ts
incremental.rs
haml.rs
apply-compat-hooks.ts
ruby.rs
property-order.ts
compile.ts
slim.rs
clojure.rs
src/types.rs
theme.ts
apply-config-to-theme.ts
src/lib.rs
intellisense.test.ts
apply.ts
theme.css
migrate-postcss.ts
colors.ts
walk.test.ts
utility_machine.rs
design-system.ts
candidate_machine.rs
css-functions.ts
value-parser.ts
plugin-functions.ts
default_types.rs
Bay of Yak Shaving
Straits of Refactoring
Sea of Flaky Tests
The Endless Backlog
HERE BE DRAGONS
The Realm of tailwindcss
tailwindlabs/tailwindcss · charted from 6,057 commits · 2017–2026
516 settlements · 151k lines · 376 souls · 6 dragons
GREAT HOUSES
House Robin Malfait
House Philipp Spiess
House Jordan Pittman
House Adam Wathan
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)