Get CodeAtlas running in under 2 minutes.
cd backend
pip install -r requirements.txt
python -m uvicorn app.main:app --reload
In a separate terminal:
cd frontend
npm install
npm run dev
Open http://localhost:5173 in your browser.
.zip file onto the upload area (or click to browse)Once analysis completes, you’ll see the dashboard with a graph canvas and detail panel:
Node Types:
Edge Types:
Interactions:
# Analyze a GitHub repo (returns immediately, processes in background)
curl -X POST http://localhost:8000/api/ingest/github \
-H "Content-Type: application/json" \
-d '{"url": "https://github.com/pallets/click"}'
# Response:
# {"project_id": "abc-123", "status": "processing"}
# Poll for completion
curl http://localhost:8000/api/ingest/status/abc-123
# Fetch the graph
curl http://localhost:8000/api/graph/abc-123
# Search for nodes
curl "http://localhost:8000/api/graph/abc-123/search?q=parse&type=function"
# Filter to internal dependencies only
curl "http://localhost:8000/api/graph/abc-123/filter?scope=internal"
# Get call chain for a function
curl "http://localhost:8000/api/graph/abc-123/callchain/func:src/main.py:run?direction=callees&depth=5"
# Load demo project
curl -X POST http://localhost:8000/api/ingest/demo