Developer product on Ananke Plexus

Light up your codebase,one map at a time.

Point Dev Guru at a project and get one offline HTML explorer: a living constellation of packages, the flow of dependencies, the blast radius of a change, who calls what, and a guided tour, with the source one click away.

$ pip install dev-guru
dev explore . -o explorer.htmlOpen full screen ↗

Live: Dev Guru exploring its own source. Drag, zoom, hover, press / to search.

6Explorer views
33Unit tests
9Browser journeys per release

Six ways to see your code

Every report holds all six views over the same data. Each card opens that view of the live demo.

What's here?Constellation

A 3D force-directed graph of every file: orbit it, pull a file, watch the imports glow.

What depends on what?Flow

Entry side to foundations, by package or file. Cycles glow rose.

What breaks if this changes?Impact

Blast-radius rings: importers and callers, hop by hop.

Who calls in, what goes out?Calls

A symbol-level ego network around any file.

Where is change expensive?Hotspots

Big files many others depend on, at a glance.

Show me aroundTour

A narrated walk: packages, entry points, cycles, limits.

How it works

youYour codeAny Python project on your machine. Nothing leaves it.
Ananke PlexusCode graphFiles, classes, functions, imports, inferred calls and bases.
Dev GuruView modelPackages, impact, cycles, hotspots, source snippets, limits.
youOne HTML fileOffline, view-only, traceable. Share it like a PDF.
An animated terminal running dev doctor and dev explore with real output

Safe to share

🏮Offline, always

Everything inlined, system fonts, and a page policy of connect-src 'none'. It can't phone home.

🛡️Source stays text

Escaped JSON and textContent only: a hostile docstring is just words. Tested in Chrome every release.

🧾Traceable

A manifest pins the renderer, the Dev Guru and Ananke versions, the input digest and the git revision.

👁️View-only

Opening a report runs nothing. Deeper analysis is a request file you choose to run.

Browse the documentation