Linked Graph Navigator

by woonyong-kr
5
4
3
2
1
Score: 51/100

Description

The Linked Graph Navigator plugin turns links in the active Markdown note into a sidebar map that follows the current editor instead of the whole vault. It keeps authored link order and section context, shows the same routes as a direct graph or an outline, and previews one next step when you hover or focus a route. Clicking a route opens the canonical note, while the root can follow a configured parent link. The graph supports dragging, panning, zoom controls, session only node positions and bounded hover previews. The outline keeps grouped sections searchable and can show routes that the graph omits when space is tight. It stays local and read only, makes no network requests, writes nothing to the vault and supports Obsidian 1.8.0 or later on desktop and mobile.

Reviews

No reviews yet.

Stats

0
stars
216
downloads
0
forks
6
days
3
days
3
days
7
total PRs
0
open PRs
5
closed PRs
2
merged PRs
0
total issues
0
open issues
0
closed issues
130
commits

Latest Version

3 days ago

Changelog

What's Changed

New Contributors

Full Changelog: https://github.com/woonyong-kr/linked-graph/compare/1.6.6...1.6.7

README file from

Github

Linked Graph Navigator

Linked Graph Navigator turns the links in your current Markdown note into a calm reading map beside the editor. It preserves the order you wrote, previews one next step on hover or focus, and opens the original note in one click—without turning the whole Vault into a hairball.

Linked Graph Navigator following an active note from graph to authored outline

Linked Graph Navigator following the active Wiki note in a sharp 16:9 Obsidian capture

Why people keep it open

  • Current-note scope: the navigator changes with the active Markdown editor.
  • Authored order: routes keep the order and section context from the source note.
  • Two useful views: switch between a direct-link graph and a compact outline.
  • One-hop preview: hover or focus a route to see where it leads next.
  • Direct navigation: click a route to open the canonical note; click the root to follow its configured parent.
  • Local and read-only: no network requests, telemetry, generated maps, or Vault writes.
  • Desktop and mobile: built only on Obsidian's public API.

Use it for a course index, project hub, research trail, onboarding guide, or any note where link order expresses what to read next. The source note remains the map; the plugin is only a live view of that intent.

Quick start

  1. Install Linked Graph Navigator from Settings → Community plugins.
  2. Open a Markdown note containing links such as [[Concept]] or [[Guide#Next step]].
  3. Run Open Linked Graph Navigator for the current note or select the ribbon icon.
  4. Hover or focus a direct node to preview its outgoing links. Click it to open the note.
  5. Switch to Outline when you want the complete authored order and section labels.

Want a safe example first? Download the public demo Vault and follow its five-minute walkthrough. It includes ordinary routes, long labels, next-step previews, and a dense-note fallback.

From note to next step

  1. Open a linked note. The sidebar follows the active Markdown editor automatically.
  2. See the intended routes. Only resolved outgoing links appear; unrelated Vault connections stay out of the way.
  3. Preview the next step. Hover or keyboard-focus a route to reveal its next outgoing links.
  4. Continue in Markdown. Click once to open the original note. Back and Forward retrace only this session's path.

There is no relationship database or saved graph layout. Disable the plugin and every link remains exactly where you wrote it.

Graph and Outline

The graph is for spatial scanning and direct manipulation:

  • drag any primary node after the pointer crosses a deliberate movement threshold;
  • pan the background, use the wheel or controls to zoom, and fit the current graph;
  • hover movement is local, bounded, and returns smoothly to its origin;
  • a completed drag becomes the node's position for this session, while cancel or focus loss restores the previous position;
  • node colours use existing canonical metadata only; titles never infer type.

Linked Graph Navigator preserving authored route order in Outline in a sharp 16:9 Obsidian capture

The Outline preserves reading order:

  • links remain grouped under the section where they were written;
  • search matches route titles and section context;
  • plain bullet text can label a group without becoming a graph node;
  • the full list remains available when a dense graph is visually bounded.

Keyboard flow: run Focus route search, type a route or section name, press Arrow Down to focus the first match, then press Enter to open it.

Why not the built-in Graph view?

The built-in Graph view answers “how is this network connected?” Linked Graph Navigator answers “where did I intend the reader to go next?”

Linked Graph Navigator Obsidian Graph
Scope Active note Vault or local neighbourhood
Direction Outgoing links in written order Connections in multiple directions
Layout Focused routes and optional next-step preview Relationship network
Location Persistent sidebar navigator Separate graph view
Primary action Follow an intended reading path Inspect connections
Knowledge writes None None

The two views complement each other: use Graph for exploration and Linked Graph Navigator for deliberate reading paths.

Supported Markdown

Visible routes come from resolved internal links in the active note:

## Learn

- [[Language fundamentals]]
  - [[Functions]]
  - [[Collections#Transforming values]]

## Practice

- [Executable exercises](Exercises/README.md)

The parser supports wikilinks, heading and block subpaths, aliases, and relative Markdown links. It ignores embeds, external URLs, fenced code, inline code, comments, unresolved targets, duplicate destinations, dot-prefixed internal roots, private/source folders, generated/archive folders, and destinations marked archived, retired, or superseded. Ordinary folder names such as brain and inbox keep their normal meaning. The first H1 is used as the visible note title when available.

Performance and limits

  • Direct graph capacity adapts to the measured panel area from 12 to 120 nodes.
  • A hover preview shows at most 48 next-step nodes.
  • Omitted routes are reported and remain available in Outline.
  • A 5,000-route parser benchmark is documented in benchmarks.
  • The demo Vault includes a 130-route fallback example.

These are visual safeguards, not data loss: the source Markdown remains canonical and unchanged.

Privacy and ownership

Linked Graph Navigator is local-first and read-only:

  • it makes no network requests and includes no telemetry;
  • it never creates, edits, renames, or deletes Vault files;
  • it stores no relationship database, layout, Canvas, sidecar, or duplicated note;
  • search, collapse, graph positions, and navigation history are session-only;
  • removing the plugin removes no knowledge.

See the detailed UX contract, design system, and security policy.

Troubleshooting

  • The navigator is empty: confirm the active file is Markdown and its internal links resolve to files in the Vault.
  • A link is missing: embeds, external URLs, code, comments, unresolved links, duplicates, dot-prefixed internal roots, private/source folders, generated/archive folders, and retired destinations are intentionally excluded.
  • Some graph routes are omitted: switch to Outline for the complete list or enlarge the sidebar.
  • Hover preview is empty: the focused destination has no resolved outgoing links.
  • A node opened instead of dragging: begin with a deliberate movement; a short press is intentionally treated as a click.
  • The root is not clickable: parent navigation appears only when the active note has a supported parent wikilink in frontmatter.

Installation and compatibility

Install from Settings → Community plugins → Browse → Linked Graph Navigator. The plugin supports Obsidian 1.8.0 or later on desktop and mobile.

For a manual release install, download main.js, manifest.json, and styles.css from the latest release into .obsidian/plugins/linked-graph/, then reload Obsidian.

Support and development

npm ci
npm run check
npm audit --omit=dev --audit-level=high

npm run check runs ESLint, unused-code analysis, TypeScript, CSS policy checks, the production build, 43 focused tests, and release-media validation. Node.js 20 or later is required.

License

MIT

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Waypoint
4 years ago by Idrees Hassan
Obsidian plugin that gives you the power to generate dynamic MOCs in your folder notes. Enables folders to show up in the graph view and removes the need for messy tags!
Quiet Outline
4 years ago by the_tree
Improving experience of outline in Obsidian
Daily Note Outline
4 years ago by iiz
Add a custom view which shows outline of multiple daily notes with headings, links, tags and list items
Better Search Views
3 years ago by Ivan Lednev
Outliner-like breadcrumb trees for search, backlinks and embedded queries
Automatic Table Of Contents
3 years ago by Johan Satgé
💠 An Obsidian plugin to create a table of contents in a note, that updates itself when the note changes
Multiple Notes Outline
3 years ago by iiz
Zettelkasten Outliner
3 years ago by Tyler Suzuki Nelson
Better Canvas Lock
3 years ago by Mara-Li
An Obsidian plugin that improve the read-only mode of Canvas.
Graph Link Types
3 years ago by natefrisch01
Link types for Obsidian graph view.
Folders to Graph
3 years ago by Ratibus11
Enhance your Obsidian graph view with folders and headings structure!
Outline Converter
2 years ago by masaki39
Convert outline to continuous text.
Bearings
2 years ago by Jeet Sukumaran
An Obsidian plugin providing dynamically scoped tree views of multidimensional semantic and logcal archictectures of your vault.
Outline to task list
2 years ago by alexandrerbb
A simple Obsidian plugin to convert a note's outline to a task list
MostUsed
2 years ago by Levi Kingma
Obsidian plugin that shows the words you use most.
List Outline Helper
2 years ago by triangular-sneaky
Obsidian plugin to select the current outline
Calendar
6 years ago by Liam Cain
Simple calendar widget for Obsidian.
Journey
6 years ago by Alexis Rondeau
Discover the story between your notes in Obsidian
Outliner
5 years ago by Viacheslav Slinko
Work with your lists like in Workflowy or RoamResearch
Markmind
5 years ago by Mark
A mind map, outline for obsidian,It support mobile and desktop
InfraNodus AI Graph View
2 years ago by Nodus Labs
Advanced graph view for Obsidian: text analysis, topic modeling, and AI with InfraNodus AI text analysis tool: https://infranodus.com
Daily notes calendar
2 years ago by bartkessels
Quickly navigate your vault using a calendar view, this plugin allows you to create and navigate to periodic notes and notes that are created on a specific date.
Force Read Mode
2 years ago by al3xw
Dynamic Outline
2 years ago by theopavlove
Adds a customizable GitHub-like floating table of contents to Obsidian.
Enhanced Canvas
2 years ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Attachments MD Indexer
2 years ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
Backlink Settings
a year ago by calvinwyoung
Tree Diagram
a year ago by limpido
An Obsidian plugin that converts tab-indented text to a tree diagram.
Better Mind Map
a year ago by Utkarsh Raj
Obsidian plugin to for mind maps, vizualize current note as mind map.
UnLime
a year ago by shandyba
Obsidian Unmentioned Links toggle
New 3D Graph
a year ago by Aryan Gupta
Visualize your vault in 3D with a powerful, highly customizable, and filterable graph.
Zettelkasten Branch Tracker
a year ago by James Cussen
Obsidian Graph View Plugin for Zettelkasten Notes
Tasks Map
a year ago by NicoKNL
A graph view of your tasks.
Inline Local Graph
7 months ago by TKOxff
Inline Local Graph of Obsidian
Floating Headings
7 months ago by k0src
Displays a floating, collapsible outline of a note's headings on the right side of the editor. Expands on hover, click to navigate.
Personal Assistant
3 months ago by edonyzpc
A plugin that harnesses AI agents and streamlining techniques to help you automatically manage Obsidian.
DocFerry
2 months ago by Rosetta Zidian Guo
Publish one Obsidian note to a secure DocFerry share link.
ReverySky Map
2 months ago by MoonSkorch Studio
Obsidian plugin rendering the vault graph as an interactive 3D star map with Unity WebGL
Barosaurus
a month ago by polygonhunter
A command bar for Obsidian — one field for notes, commands, tabs, headings, bookmarks and tags, and every result can be acted on: rename, move, bookmark, format.
Galaxy View
a month ago by Rick
Mobile Sidebar Notes
a month ago by ckep1
Open notes & new tabs in the sidebar on the Obsidian mobile app.
Visual Card Writer
a month ago by David Hurt
A visual, card-based Markdown writing interface for Obsidian.
ICOR for Life - Interface
5 days ago by Paperless Movement S.L.
The vault's chrome in one place: hide the ribbon and Obsidian's own controls, and give any folder a colour, an icon and a label. Writes no CSS; the INKLINE theme draws it. Part of the ICOR for Life suite.