graphyCODEBASE ATLAS

Explore the structure

Follow the connections.

Find what depends on your code. See what your code depends on.

19groups
44connections
298dependencies
MODULE MAPAll arms
Inspect a module ↓
fastapi · the modules Computed layered layout of fastapi · the modules. _compat applications background concurrency datastructures dependencies encoders exception_handlers exceptions middleware openapi param_functions params responses routing security sse types utils
UpstreamDownstreamCycle return
100%
19 groups · 44 connections · drag to panSCROLL to zoom · CLICK to trace · ESC to clear
Every module has a story.

Select a node to trace its connections, or find a module in the explorer.

Keep exploring

From the map to your terminal.

COMPUTED FROM CODE
The pillars5 arms · crowns & evidence

The arms the walk proposes. Each crown is the unit that orchestrates its arm.

  fastapi · the pillars   6 layers · 6 nodes · 15 edges · 0 unconnected · [LR]

┌────────────────────────┐┌─────────────────────────────────────────────────────────────────────────────────────────────────────────┐     ┌────────────────┐  
│ APPLICATIONS (50→ ·→1) ├┤                                                                                                         └┌┌┌┌◀│ EDGE (6→ ·→17) │  
└────────────────────────┘├────────────────────────────────────────────────┐┌────────────────────────────────────────────────────────╪╪╪┘ └────────────────┘  
                          │                                                ││                                                        │││                      
                          ├───────────────────────┐  ┌────────────────────┐└╪─────────────────────────────┐    ┌───────────────────┐ │││                      
                          │                       └┌▶│ ROUTING (82→ ·→12) ├─┤                             └┌┌┌◀│ COMPAT (4→ ·→179) ├─┘││                      
                          ├───────────────────────┐│ └────────────────────┘ ├──────────────────────────────╪╪┘ └───────────────────┘  ││                      
                          │                       ││                        │                              ││                         ││                      
                          │ ┌────────────────────┐│├────────────────────────╪──────────────────────────────╪┘─────────────────────────┘│                      
                          └▶│ OPENAPI (53→ ·→26) ├╪┤                        │                              │                           │                      
                            └────────────────────┘└╪───────────────────────┐│  ┌─────────────────────────┐┌╪───────────────────────────┘                      
                                                   │                       └└╪▶│ DEPENDENCIES (72→ ·→32) ├╪┘                                                  
                                                   ├─────────────────────────┘ └─────────────────────────┘│                                                   
                                                   │                                                      │                                                   
                                                   └──────────────────────────────────────────────────────┘                                                   
                                                                                                                                                              
                                                                                                                                                              
ArmCrownUnitsEvidence
ROUTINGfastapi.routing2crown — fan-out at least half the leader's (88)
DEPENDENCIESfastapi.dependencies4crown — fan-out at least half the leader's (88)
OPENAPIfastapi.openapi2crown — fan-out at least half the leader's (88)
APPLICATIONSfastapi.applications2crown — fan-out at least half the leader's (88)
COMPATfastapi._compat6the floor's crown — the greatest fan-in (51) no arm owns (DEPENDENCIES 29, OPENAPI 12, ROUTING 3)

Compiled arms live at /site/.work/fastapi/fastapi/.graphy/GRAPH.md. Open one arm; blast its crown.

The package ring0 connected packages

Minted beside fastapi: none.

Not carried: annotated_doc, annotationlib, anyio, email_validator, fastapi_cli, multipart, pydantic, pydantic_core, pydantic_extra_types, python_multipart, starlette, typing_extensions, typing_inspection.

Add your modelMCP configuration

Paste this into the repo's .mcp.json (Claude Code) or your client's MCP settings. The client can start anywhere in the repo. Any model; the walk is graphy's.

{
  "mcpServers": {
    "graphy": {
      "command": "/usr/local/bin/graphy",
      "args": [
        "mcp",
        "--repo",
        "."
      ]
    }
  }
}
Ask the codebaseThree starting points
  • /usr/local/bin/graphy blast fastapi.routing --tenant /site/.work/fastapi/fastapi/.graphy/tenant.json --tenant-id fastapiif fastapi.routing changes, what breaks
  • /usr/local/bin/graphy descend fastapi._compat --tenant /site/.work/fastapi/fastapi/.graphy/tenant.json --tenant-id fastapi --depth 3what fastapi._compat reaches, across packages
  • /usr/local/bin/graphy draw --tenant /site/.work/fastapi/fastapi/.graphy/tenant.json --tenant-id fastapi --symbol fastapi.routing --radius 2 --lrthe neighbourhood, drawn
Make your own atlasOne command · no model
pip install graphyos
cd <repo> && graphy eat . && graphy showcase .

https://github.com/fastapi/fastapi.git
Every edge comes from code structure, a wormhole between packages, or a label resolved through the code's own scope. The module map shows cross-group connections with at least 2 dependencies; 40 below that floor.