Path Finder

by jerrywcy
5
4
3
2
1
Score: 39/100

Description

Category: Note Enhancements

The Path Finder plugin enables users to discover relationships and connections between notes in their Obsidian vault. With its ability to find the shortest or all possible paths between two files, it helps users visualize note linkages effectively. The plugin offers both list-based and graph-based views for representing these connections, including options to customize the appearance and organization of the graph. Additional features include setting maximum path lengths, filtering files, and interactive graph navigation. This tool is particularly useful for exploring the structure of interconnected notes or identifying key link patterns in a vault.

Reviews

No reviews yet.

Stats

55
stars
9,728
downloads
3
forks
1,378
days
1,079
days
1,124
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
10
total issues
8
open issues
2
closed issues
0
commits

Latest Version

3 years ago

Changelog

README file from

Github

Obsidian Path Finder Plugin

Install

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

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Breadcrumbs
5 years ago by SkepticMystic
Add typed-links to your Obsidian notes
Juggl
5 years ago by Emile van Krieken
An interactive, stylable and expandable graph view for Obsidian. Juggl is designed as an advanced 'local' graph view, where you can juggle all your thoughts with ease.
Charts View
5 years ago by caronchen
Data visualization solution in Obsidian, support plots and graphs.
Graph Analysis
5 years ago by SkepticMystic & Emile
Analyse the structure of your Obsidian graph using various analysis techniques
3D Graph
3 years ago by Alexander Weichart
👓 A 3D graph for Obsidian!
Extended Graph
a year ago by Kapirklaa
Community plugin to add features to the graph view.
Persistent Graph
4 years ago by Sanqui
An Obsidian plugin for saving and restoring the positions of nodes on the global graph view
Smart Connections Visualizer
2 years ago by Evan Moscoso
Visualize your notes and see links to related content with AI embeddings. Use local models or 100+ via APIs like Claude, Gemini, ChatGPT & Llama 3
File path to URI
5 years ago by Michal Bureš
Convert file path to uri for easier use of links to local files outside of Obsidian
Graph Banner
2 years ago by ras0q
An Obsidian plugin to display a relation graph view on the note header.
Function Plot
4 years ago by leonhma
A obsidian.md plugin for rendering maths graphs.
Nested tags graph
3 years ago by drpilman
A small plugin for Obsidian that links nested tags in graph view
Sync Graph Settings
3 years ago by Xallt
This is a plugin for syncing graph settings (Color Groups and Search Filters) to Local Graphs
Canvas Filter
3 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Living Graph
4 years ago by Garrett
Neo4j Graph View
5 years ago by Emile van Krieken
Enhanced Canvas
a year ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Path Title
4 years ago by Justin Deal
Obsidian plugin to show the path of the current file next to its name
Export Graph View
a year ago by Sean McGhee
Plugin to export your vault's graph view.
Graphs
2 years ago by Dylan Hojnoski
Plugin for Obsidian that renders interactive graphs from YAML.
Node Factor
a year ago by CalfMoon
Customize factors effecting node size in obsidian graph.
Canvas Connect
10 months ago by camadkins
Dynamically optimize connection anchors in Obsidian Canvas view
Mathematica Plot
2 years ago by Marcos Nicolau
Insert functions on Obsidian using Wolfram Mathematica!
Backlink Full Path
a year ago by mnaoumov
Obsidian plugin that shows the backlink's full path in the backlinks panel.
Plot Vectors and Graphs
2 years ago by Nicole Tan YiTong
Obsidian Plugin to generate graphs given the function.
Connections
4 months ago by Eric Van Cleve
Sankey
a year ago by Finn Romaneessen
An Obsidian plugin to create sankey diagrams
Kale Graph
a year ago by Oli
Render mathematical graphs in Obsidian