Afgin Labs44 downloadsColor graph view nodes by recency, connectedness, word count, or file size. Focus Mode isolates orphans/hubs/stale notes. Built-in palettes and an in-graph control panel.
An Obsidian plugin that colors graph view nodes by a metric you choose — recency, connectedness, word count, file size — and lets you focus on subsets of the vault (orphans, hubs, stale notes, stubs). All controls live in a floating panel inside the graph view, so you can switch metric, palette, scale, and filter without leaving the graph.
Color nodes by any of:
Hide or dim parts of the graph to isolate what matters:
Hidden nodes fade to 12% opacity by default; turn on Hide completely in settings for fully invisible nodes and edges.
Notes modified within the last 24 hours (configurable) get their color blended toward a halo color (default cyan). Always on, regardless of which metric you're coloring by — so you can always see what you just touched.
Heat, Inferno, Viridis, Plasma, Magma, Sunset, Forest, Ocean, Grayscale, GitHub, Cool fire, Cyber — plus a Custom mode with three color pickers.
Hover any node to see its path, the current metric's raw value, when it was last modified, how many connections it has, and its rank in the vault.
Bottom-left of the graph view, collapsible. Switch metric / scale / palette / Focus Mode without opening Settings. Shows a live gradient swatch with metric-aware labels ("newest ←→ oldest", "most ←→ least").
mafgin/obsidian-graph-heatmap → Add.main.js, manifest.json, and styles.css from the latest release.<your-vault>/.obsidian/plugins/graph-heatmap/.Open the graph view. The control panel appears in the bottom-left:
Custom.Advanced options live in Settings → Graph Heatmap: custom color pickers, span (days), log scale, halo color / window, dim vs hide for Focus Mode, and tooltip toggle.
Metric: Last modified + Focus: Only orphans + Colors: Inferno — your unlinked notes, colored by how stale they are. Cleanup list.Metric: Total connections + Colors: Viridis — hub map. Pure structural view.Metric: Word count + Focus: Only stubs + Colors: GitHub — your shortest notes, easy to spot for expansion or deletion.Metric: Last modified + halo on — see this week's activity at a glance.The plugin hooks Obsidian's layout-change, active-leaf-change, and vault.modify events, plus a 2-second tick, and writes per-node colors via renderer.nodes[].color. For each open graph view it:
The plugin uses undocumented Obsidian internals for per-node color (the same pattern as other graph plugins like Extended Graph). If the renderer's shape changes in a future Obsidian release, the plugin degrades silently — colors stop updating until the patch is adjusted, but nothing breaks.
npm install
npm run build # production bundle to main.js
npm run dev # esbuild watch mode
MIT — see LICENSE.