Dependinator logo

Dependinator

Dependinator visualizes code structure and dependencies as an interactive, navigable map — making complex architectures easier to understand, analyze, and refactor.

Think of it like a map app. Just as Google Maps shows continents when you're zoomed out and individual streets when you zoom in, Dependinator shows your whole system at a glance and reveals more detail about an area as you zoom into it. There are no separate "open" and "close" actions — you simply zoom in to drill down and zoom out to step back.

What you can do

Getting around

Working with a node

Click a node to select it and show its toolbar. From there you can:

To see what's inside a node, you don't need a button — just zoom in on it and its internals come into view.

The Dependencies dialog

When you explore dependencies for a node, the Dependencies dialog lets you walk the dependency graph step by step:

The menu (the ☰ button, top-left) is your hub: open recent models and local paths, toggle hidden nodes, undo / redo, reset the layout, and enable device sync.

VS Code vs. the web app

The VS Code extension is where you'll do the real work of building and editing diagrams alongside your code. Click the diagram button in the editor title bar to show the diagram for the node at your current file, and from the diagram you can jump back to open the corresponding editor — so the map and the source stay in step. The extension is available on the Visual Studio Marketplace — in VS Code, search for "Dependinator" in the Extensions view.

The web app at dependinator.com is the companion for viewing your models outside VS Code, in a desktop or mobile browser. Editing works there too, but viewing and exploring is its primary use case — handy for reviewing an architecture on the go or sharing a view. Enable device sync in both the extension and the web app and the models you build in VS Code are available wherever you are.

Device sync

Enabling device sync (via the cloud button in the toolbar, or the menu) lets Dependinator sync your models and views across devices. It's entirely optional — everything works locally without an account.

To see the same diagram on, say, VS Code on your computer and dependinator.com on your phone, just enable device sync with the same account on both devices. Once it's enabled on each, your models and views stay updated on every device that has sync enabled.