django/django — a map by here-be-dragons
django/db/migrations/operations/fields.py ⇄ django/db/migrations/operations/models.py: changed together in 35 commits
django/template/loaders/app_directories.py ⇄ django/template/loaders/filesystem.py: changed together in 19 commits
django/core/serializers/python.py ⇄ django/core/serializers/xml_serializer.py: changed together in 27 commits
django/db/migrations/operations/base.py ⇄ django/db/migrations/operations/fields.py: changed together in 22 commits
django/apps/config.py ⇄ django/apps/registry.py: changed together in 25 commits
django/contrib/gis/db/backends/oracle/operations.py ⇄ django/contrib/gis/db/models/functions.py: changed together in 23 commits
django/db/migrations/operations/base.py ⇄ django/db/migrations/operations/models.py: changed together in 24 commits
django/contrib/gis/gdal/datasource.py ⇄ django/contrib/gis/gdal/feature.py: changed together in 15 commits
django/core/cache/backends/filebased.py ⇄ django/core/cache/backends/locmem.py: changed together in 18 commits
django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js ⇄ django/contrib/admin/static/admin/js/core.js: changed together in 19 commits
django/core/cache/backends/db.py ⇄ django/core/cache/backends/locmem.py: changed together in 19 commits
django/contrib/sessions/backends/cache.py ⇄ django/contrib/sessions/backends/db.py: changed together in 14 commits
django/core/serializers/json.py ⇄ django/core/serializers/pyyaml.py: changed together in 17 commits
django/core/checks/__init__.py ⇄ django/core/checks/registry.py: changed together in 13 commits
django/contrib/admin/static/admin/js/calendar.js ⇄ django/contrib/admin/static/admin/js/core.js: changed together in 14 commits
django/core/management/commands/startapp.py ⇄ django/core/management/commands/startproject.py: changed together in 10 commits
django/core/cache/backends/dummy.py ⇄ django/core/cache/backends/locmem.py: changed together in 13 commits
django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js ⇄ django/contrib/admin/static/admin/js/calendar.js: changed together in 16 commits
django/core/cache/backends/db.py ⇄ django/core/cache/backends/filebased.py: changed together in 18 commits
django/contrib/admin/static/admin/js/SelectFilter2.js ⇄ django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js: changed together in 17 commits
django/contrib/gis/gdal/feature.py ⇄ django/contrib/gis/gdal/layer.py: changed together in 11 commits
django/contrib/admin/static/admin/js/SelectBox.js ⇄ django/contrib/admin/static/admin/js/SelectFilter2.js: changed together in 13 commits
django/core/cache/backends/dummy.py ⇄ django/core/cache/backends/filebased.py: changed together in 12 commits
docs/Makefile ⇄ docs/make.bat: changed together in 8 commits
django/contrib/sessions/backends/base.py ⇄ django/contrib/sessions/backends/db.py: changed together in 14 commits
django/contrib/gis/gdal/datasource.py ⇄ django/contrib/gis/gdal/layer.py: changed together in 11 commits
django/core/cache/backends/db.py ⇄ django/core/cache/backends/dummy.py: changed together in 13 commits
django/views/generic/detail.py ⇄ django/views/generic/list.py: changed together in 12 commits
Ashiphyr
the Colossal
Korothrax
the Tangled
Vorthas
the Restless
Orusith
the Many-Handed
Sylakesh
the Colossal
Igndrake
the Tangled
Xaaoth
the Restless
Balegorn
the Many-Handed
Oruemyr
the Tangled
Skaegorn
the Entwined
TESTS
DOCS
DB
CONTRIB
CORE
UTILS
TEST
TEMPLATE
FORMS
CONF
autodetector.py
widgets.py
request.py
base.py
validators.py
message.py
multipartparser.py
layermapping.py
admin/utils.py
dates.py
widgets.py
query_utils.py
i18n.py
xml_serializer.py
deletion.py
views.py
runner.py
csrf.py
creation.py
dispatcher.py
The Undefined Deep
Bay of Yak Shaving
The Race Condition
Gulf of Deprecation
HERE BE DRAGONS
The Realm of django
django/django · charted from 34,419 commits · 2005–2026
3,615 settlements · 603k lines · 3,315 souls · 10 dragons
GREAT HOUSES
House Russell Keith-Magee
House Tim Graham
House Claude Paroz
House Adrian Holovaty
House Jacob Kaplan-Moss
House Andrew Godwin
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)