Knowledge Graph

unlisted

by Atnagnohil

Interactive D3 force-directed knowledge graph for vault wikilinks.

Updated 19d agoMIT
View on GitHub

Obsidian Knowledge Graph

Obsidian Knowledge Graph

Interactive force-directed graph of your vault's [[wikilinks]]

Version License Min App Version

Features

◆ Force-directed layout

D3.js simulation with drag, zoom, and pan. Nodes with more connections grow larger.

◆ Zero-overhead data

Reads [[wikilinks]] directly from Obsidian's MetadataCache — no parsing needed.

◆ 11 color palettes

Tag-based node coloring with palettes from D3 (Set3, Category10, Pastel, Dark2, Tableau10, Monochrome & more).

◆ Smart navigation

Click to highlight neighbors. Double-click to open the note. Command to center on your current file.

◆ Live settings

Adjust force strength, node size, color palette, orphan visibility — graph updates instantly.

◆ Refined Editorial design

Glass-morphism tooltips, dot-grid background, node glow on highlight, editorial-style stats panel.

Install

Manual
cd /path/to/vault/.obsidian/plugins
git clone https://github.com/Atnagnohil/obsidian-graph.git
cd obsidian-graph
npm install && npm run build
BRAT (Beta)
  1. Install BRAT
  2. Add Atnagnohil/obsidian-graph as a beta plugin
  3. Enable Knowledge Graph in Community Plugins
Community Plugins

Coming soon — pending review for the Obsidian plugin marketplace.

Usage

ActionHow
Open graphRibbon icon or Open knowledge graph command
Pan & ZoomScroll to zoom, drag to pan
Highlight neighborsClick a node
Open noteDouble-click a node
Center on current noteFocus graph on current note command
Drag nodesClick and drag to reposition

Settings

SettingDescription
Force strengthRepulsion between nodes — more negative = wider spread
Node sizeBase radius, scaled by connection count
Show orphansShow or hide notes without links
Color paletteSet3 / Category10 / Pastel 1&2 / Set 1&2 / Accent / Dark2 / Paired / Tableau10 / Monochrome

Develop

npm install       # Dependencies
npm run dev       # Watch mode
npm run build     # Production build

Built with TypeScript, esbuild, D3.js v7. Zero runtime framework dependencies.

Architecture and development history in DEVLOG.md.


MIT © 2026 Atnagnohil

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.