Interactive force-directed graph of your vault's [[wikilinks]]
| D3.js simulation with drag, zoom, and pan. Nodes with more connections grow larger. |
Reads [[wikilinks]] directly from Obsidian's MetadataCache — no parsing needed.
|
| Tag-based node coloring with palettes from D3 (Set3, Category10, Pastel, Dark2, Tableau10, Monochrome & more). | Click to highlight neighbors. Double-click to open the note. Command to center on your current file. |
| Adjust force strength, node size, color palette, orphan visibility — graph updates instantly. | Glass-morphism tooltips, dot-grid background, node glow on highlight, editorial-style stats panel. |
Manual
cd /path/to/vault/.obsidian/plugins
git clone https://github.com/Atnagnohil/obsidian-graph.git
cd obsidian-graph
npm install && npm run buildBRAT (Beta)
- Install BRAT
- Add
Atnagnohil/obsidian-graphas a beta plugin - Enable Knowledge Graph in Community Plugins
Community Plugins
Coming soon — pending review for the Obsidian plugin marketplace.
| Action | How |
|---|---|
| Open graph | Ribbon icon or Open knowledge graph command |
| Pan & Zoom | Scroll to zoom, drag to pan |
| Highlight neighbors | Click a node |
| Open note | Double-click a node |
| Center on current note | Focus graph on current note command |
| Drag nodes | Click and drag to reposition |
| Setting | Description |
|---|---|
| Force strength | Repulsion between nodes — more negative = wider spread |
| Node size | Base radius, scaled by connection count |
| Show orphans | Show or hide notes without links |
| Color palette | Set3 / Category10 / Pastel 1&2 / Set 1&2 / Accent / Dark2 / Paired / Tableau10 / Monochrome |
npm install # Dependencies
npm run dev # Watch mode
npm run build # Production buildBuilt with TypeScript, esbuild, D3.js v7. Zero runtime framework dependencies.
Architecture and development history in DEVLOG.md.
MIT © 2026 Atnagnohil