Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Path Finder

jerrywcyjerrywcy10k downloads

Find all paths between two notes and render them as graph or text.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates18

From Obsidian

  1. Open Settings > Third-party plugin
  2. Make sure Safe mode is off
  3. Click Browse community plugins
  4. Search for this plugin
  5. Click Install
  6. Once installed, close the community plugins window and the plugin is ready to use.

From BRAT

  1. Install Obsidian42-BRAT plugin.
  2. Click Add new beta plugin and fill in jerrywcy/obsidian-path-finder.
  3. Activate plugin.

From GitHub Release

  1. Download obsidian-path-finder.zip from Releases.
  2. Decompress the .zip file and put the folder obsidian-path-finder under path-to-your-vault/.obsidian/plugins/.
  3. Activate plugin(Maybe require refreshing).

Feature

Find shortest path between two files

Find Shortest Path

From: The file to start from. Use full path from vault root to the file.

To: The file to end with. Use full path from vault root to the file.

Find all paths between files as graph

Find All Paths As Graph

From: The file to start from. Use full path from vault root to the file.

To: The file to end with. Use full path from vault root to the file.

Length: The maximum length of all paths. Often a path that is too long can be meaningless, so length limitation may be necessary. Set 0 to show all paths regardless of length. Setting length to 0 may lead to Obsidian crushing due to mass amount of nodes rendering if your vault is too big, so use at your own risk.

Paths shown in the floating panel will be sorted from the shortest to the longest. Each path will be calculated on button click, so no need to worry about crushing.

Find all paths

Find All Paths

From: The file to start from. Use full path from vault root to the file.

To: The file to end with. Use full path from vault root to the file.

Length: The maximum length of all paths. Set 0 to show all paths regardless of length.

Paths will be sorted from the shortest to the longest. Each path will be calculated on button click, so no need to worry about crushing.

Introduction to Views

Generally, there are two kinds of views, Path View and Path Graph View.

Path View illustrate all possible paths in lists, while Path Graph View illustrate all possible paths in a directed graph, with more details.

Path Graph View

This is the modal for opening a Path Graph View.

Path Graph Modal

Most options are clearly explained.

Note that configuration for filter here will only apply for the Path Graph View to be opened but not the default filter. This is designed so that people can set a default filter for most situation and alternate filter as needed while not affecting default settings.

This is the Path Graph View.

Path Graph View

The upper left is Path Panel that illustrates all paths.

Path Panel Open

Path Panel Closed

When the mouse hover on Path Panel, the path shown by the Path Panel will be highlighted on the graph.

Path Panel Hover

When the mouse hover on a node in the Path Panel, the path will be highlighted and the node will be especially highlighted.

Path Panel Hover Node

Here are some settings for graphs.

Path Panel Settings

Repel force mean repelling force between nodes. Greater repel force will make nodes farther away from each other.

Link force mean tension on links. Greater link force will make link shrink more.

X force mean force that gather nodes together on X axis. Greater X force will compress nodes more on X axis.

Y force mean force that gather nodes together on Y axis. Greater Y force will compress nodes more on Y axis.

Tip: every time you zoom in or out or drag the graph, the backfire parameter is reset and thus the graph gets active. So if your graph got tangled maybe try to zoom in or out or drag it around, then it will arrange itself into a more organized shape.

Path View

This is the Path View.

Path View

As you can see, all possible paths were illustrated in lists.

There is one thing to notice: for the total number of paths shown, the number may not be the final number. This is because I used a generative approach that calculates the next path and update path number. This is designed to avoid lag due to large amount of calculation.

Settings

Previous Path: the keybinding to switch to the previous path in Path Panel. Press reset key to reset to default. Defaulted to Arrow Left.

Next Path: the keybinding to switch to the next path in Path Panel. Press reset key to reset to default. Defaulted to Arrow Right.

Open Panel: the keybinding to open Path Panel. Press reset key to reset to default. Defaulted to O.

Close Panel: the keybinding to close Path Panel. Press reset key to reset to default. Defaulted to W.

Filter: the default Regex filter for files to show in paths. Match everything when set to empty. This can be modified in Path Modal without affecting the default setting.

Filter Mode: Either to include or exclude all files specified by Filter. Can be modified in Path Modal withou affecting the default setting.

Attribution

  • genericTextSuggester.ts and suggest.ts are taken from phibr0/obsidian-dictionary.
  • d3ForceGraphWithLabels.tsis taken and adapted from examples in d3Gallery with their links below:
    • https://observablehq.com/@d3/force-directed-graph
    • https://observablehq.com/@d3/force-directed-graph-canvas
    • https://observablehq.com/@d3/mobile-patent-suits
    • https://observablehq.com/@d3/sticky-force-layout
    • https://observablehq.com/@d3/zoom
    • https://observablehq.com/@d3/temporal-force-directed-graph
    • These examples above follow ISC License with the copyright message below:
      • Copyright 2021 Observable, Inc.
      • Released under the ISC license.
HealthFair
ReviewCaution
About
Find the shortest path between two files or enumerate all link paths connecting them. Display results as a sorted list or interactive graph and apply optional path-length limits to keep outputs manageable.
LinksNavigationVisualization
Details
Current version
1.1.7
Last updated
3 years ago
Created
4 years ago
Updates
18 releases
Downloads
10k
Compatible with
Obsidian 0.12.0+
Platforms
Desktop, Mobile
License
AGPL-3.0
Report bugRequest featureReport plugin
Author
jerrywcyjerrywcy
github.com/jerrywcy
GitHubjerrywcy
  1. Community
  2. Plugins
  3. Links
  4. Path Finder

Related plugins

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Strange New Worlds

Reveal networked thought and the strange new worlds created by your vault.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.

Leaflet

Interactive maps inside your notes.

Graph Banner

Display a local graph view to the note header

Map View

An interactive map view for your notes.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.