Breadcrumbs

by skepticmystic
5
4
3
2
1
Score: 75/100

Description

Category: Learning & Knowledge Management

The Breadcrumbs plugin turns note relationships into a navigable structure with breadcrumb trails, tree and matrix views, and previous or next navigation across linked notes. It reads typed frontmatter links, tags, Markdown lists, folder notes, naming schemes such as Dendron or Johnny.Decimal, and Dataview queries, then derives implied relations from those links. A note's neighbourhood can be rendered inside a code block as a tree, a Mermaid diagram or an interactive Markmap view and that same structure can be exported to Canvas for further editing. It also supports custom transitive rules so larger vault hierarchies stay consistent and easier to traverse.

Reviews

  • Ganessh Kumar R P
    Reviewed on May 21st, 2026
    No review text provided.

Stats

817
stars
313,894
downloads
70
forks
101
days
1
days
11
days
137
total PRs
2
open PRs
21
closed PRs
114
merged PRs
549
total issues
0
open issues
549
closed issues
386
commits

Latest Version

11 days ago

Changelog

Fixed

  • Tree View and Matrix View no longer lose your expand/collapse state on navigation. If you locked either view to a note and clicked through other notes, the whole tree (or matrix) would silently collapse/re-expand back to its default state — sometimes with a short delay. Three separate causes were at play: a locked-path computation that looked "changed" to Svelte on every navigation even though it wasn't; a redundant full view remount on every note switch; and Matrix rebuilding its data even while locked to a fixed note. All three are fixed. Refs #768
  • Fixed a build-time type error from a recent @types/luxon update (no user-facing behavior change).
  • Replaced a deprecated Obsidian API call for the canvas-overwrite confirmation dialog.

Chores

  • Updated a few transitive dependencies (undici, brace-expansion, fast-uri, nanoid) past versions with known security advisories.
  • Stopped Dependabot from opening pull requests against the frozen 1.12-compat branch.

README file from

Github

Breadcrumbs

Give your Obsidian vault a structure you can see and navigate.

Breadcrumbs lets you add typed links to your notes — up/down, next/prev, or any relationship you define — and builds them into a directed graph. Where Obsidian's own graph only shows that two notes link, Breadcrumbs shows how they relate: which note is the parent, which comes next, which belongs to which. You describe the shape of your vault once, then Breadcrumbs lets you visualise and walk it.

What you can do

  • See where you are. A breadcrumb trail at the top of each note shows its ancestors and the path back to the top.
  • Browse the hierarchy. The Tree side view expands the full structure beneath the current note; the Matrix view groups every incoming and outgoing relationship by type.
  • Move through your notes. Previous / Next buttons turn a chain of notes into a readable sequence.
  • Embed diagrams. Drop a ```breadcrumbs ``` codeblock into any note to render its neighbourhood as a tree, a Mermaid diagram, or an interactive Markmap mind-map.
  • Export to Canvas. Lay out a note's neighbourhood as a native Obsidian Canvas — a tidy tree of file nodes and labelled edges you can rearrange and edit.

Ways to define relationships

You're not limited to one convention — Breadcrumbs reads structure from whatever you already use:

  • Frontmatter properties (typed links), tags, and Markdown lists
  • Naming schemes — Dendron (parent.child), Johnny.Decimal (01.02 Title), dates, and custom regex
  • Folders (folder notes) and Dataview queries

On top of the relationships you declare, Breadcrumbs derives implied relations automatically — e.g. if A is up from B, then B is down from A — and lets you define your own transitive rules.

Obsidian 1.13

As of 4.15.0, Breadcrumbs requires Obsidian 1.13 or later (minAppVersion 1.13.0). The settings tab uses the new declarative settings API, so every section appears in global settings search and supports page-based navigation. The legacy imperative display() fallback has been removed.

Still on Obsidian 1.12? Use Breadcrumbs 4.14.2 — the last release supporting 1.12. Fixes for the 1.12 line are maintained on the 1.12-compat branch.

Demo Vault

Want to see Breadcrumbs in action before configuring your own vault? The Breadcrumbs Demo Vault is a ready-to-open vault with pre-configured edge fields, example notes, and working graph structure.

Documentation

Breadcrumbs has its own docs site!✨ All detailed documentation lives there: https://breadcrumbs-docs.michaelpporter.com

Contributing

See CONTRIBUTING.md for development setup, build commands, and how to submit a pull request.

Donations

If you find Breadcrumbs useful, consider sponsoring continued development:

Original creator SkepticMystic also accepts donations via Ko-fi — their foundational work is what made this plugin possible.

Security & Privacy

Breadcrumbs is fully open source and makes no automatic network requests. To report a vulnerability, see the Security Policy. For a full audit of network requests, the bundled WebAssembly engine, and non-obvious code patterns, see DISCLOSURES.md.

Credits

  • SkepticMystic: Original creator of Breadcrumbs. The plugin concept, architecture, and community were built by them.
  • mProjectsCode: For their PRs, insightful suggestions, and efficiency improvements.
  • HEmile: For their PRs, and helpful discussions on graph-theory.
  • michaelpporter: Current maintainer.

History

As of May 2026, Breadcrumbs is maintained by michaelpporter. The plugin was originally created by SkepticMystic, whose foundational work made this all possible. Development continues at github.com/michaelpporter/breadcrumbs.

Older media kept for posterity. Many predate v4 and may not match current behavior, but the effort of the authors is appreciated.

Written

Videos

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Excalidraw
5 years ago by Zsolt Viczian
A plugin to edit and view Excalidraw drawings in Obsidian
Dataview
6 years ago by Michael Brenan
A data index and query language over Markdown files, for https://obsidian.md/.
Advanced Canvas
3 years ago by Developer-Mike
⚡ Supercharge your canvas experience! Graph view integration and unlimited styling options empower flowcharts, dynamic presentations, and interconnected knowledge.
Note Toolbar
2 months ago by chrisgurney
Flexible, context-aware toolbars for your notes in Obsidian.
Heatmap Calendar
4 years ago by Richard Slettevoll
An Obsidian plugin for displaying data in a calendar similar to the github activity calendar
Canvas Mindmap
4 years ago by Boninall
A plugin to make your canvas work like a mindmap.
MetaEdit
5 years ago by Christian B. B. Houmann
MetaEdit for Obsidian
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.
Simple CanvaSearch
3 years ago by ddalexb
Charts View
5 years ago by caronchen
Data visualization solution in Obsidian, support plots and graphs.
Digital Garden
a month ago by oleeskild
3D Graph
4 years ago by Alexander Weichart
👓 A 3D graph for Obsidian!
Charted Roots
2 months ago by John Banister
Professional genealogical tools for Obsidian. Interactive family charts, geographic maps, PDF reports, GEDCOM/Gramps import-export, evidence tracking, and fictional calendar support. Built for genealogists, historians, and worldbuilders.
Extended Graph
a year ago by Kapirklaa
Community plugin to add features to the graph view.
draw.io
3 months ago by somesanity
A plugin for Obsidian that integrates the draw.io editor into Obsidian.
Persistent Graph
5 years ago by Sanqui
An Obsidian plugin for saving and restoring the positions of nodes on the global graph view
Smart Chat
a month ago by 🌴 Brian
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
Link Exploder
4 years ago by Ben Hughes
DataCards
a year ago by Sophokles187
Obsidian Plugin that transforms dataview tables into visually appealing and customizable card layouts.
Optimize Canvas Connections
3 years ago by Félix Chénier
An Obsidian plugin that declutters a canvas by reconnecting notes using their nearest edges
Lovely-Mindmap
3 years ago by shaun
Build your own knowledge graph with smiles :-)
Graph Banner
2 years ago by ras0q
An Obsidian plugin to display a relation graph view on the note header.
Enhanced Canvas
2 years ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Canvas Presentation
4 years ago by Boninall
A plugin to help you display cards based on sequence.
Nested tags graph
3 years ago by drpilman
A small plugin for Obsidian that links nested tags in graph view
Table to CSV Exporter
4 years ago by Stefan Wolfrum
An Obsidian Plugin that allows to export tables from a pane in reading mode to CSV files.
Dataview Serializer
2 years ago by Sébastien Dubois
Obsidian plugin that gives you the power of Dataview, but generates Markdown, making it compatible with Obsidian Publish, and making the links appear on the Graph.
Sync Graph Settings
4 years ago by Xallt
This is a plugin for syncing graph settings (Color Groups and Search Filters) to Local Graphs
Canvas Links
3 years ago by aqav
Show the links between "Canvas" and "File"
Canvas2Document
2 years ago by slnsys
Plugin for Obsidian to convert a complete Canvas to a long form document
Collapse Node
3 years ago by Boninall
A node collapsing plugin for Canvas in Obsidian.
Canvas Filter
4 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Canvas Send to Back
3 years ago by Zachatoo
Send a card in Obsidian Canvas to be behind all other cards.
Living Graph
4 years ago by Garrett
Link Tree
3 years ago by Joshua Tazman Reinier
A sidebar foldable list of Obsidian link hierarchies.
Gantt Calendar
2 months ago by Sugar
obsidian-gantt-calendar
Canvas minimap
2 years ago by ifree
Obsidian canvas minimap
CardNote
3 years ago by cycsd
Help you extract your thoughts more quickly in canvas
Simple Note Review
4 years ago by dartungar
Simple, customizable plugin for easy note review, resurfacing & repetition in Obsidian.md.
Tasks Map
a year ago by NicoKNL
A graph view of your tasks.
Dataview Publisher
2 years ago by UD
Output markdown from your Dataview queries and keep them up to date. You can also be able to publish them.
Neo4j Graph View
6 years ago by Emile van Krieken
Habit Calendar
4 years ago by Hedonihilist
Monthly Habit Calendar for DataviewJS. This plugin helps you render a calendar inside DataviewJS code block, showing your habit status within a month.
Better Inline Fields
4 years ago by David Sarman
Obsidian plugin to enhance Dataview style inline fields
Slash snippets
a year ago by echo-saurav
Insert snippet of text with slash command
Path Finder
4 years ago by jerrywcy
A plugin that can find the paths between two notes. Not sure who will want to use it...
Release Timeline
4 years ago by cakechaser
Canvas Mindmap Helper
3 years ago by Tim Smart
Habit Tracker
4 years ago by David Moeller
A Plugin to display a Habit Tracker in Obsidian.
Virtual Footer
a year ago by Signynt
Display markdown text (including dataview queries or Bases) at the bottom, top or in the sidebar for all notes which match a specified rule, without modifying them (sort of like a dynamic template).
Export Graph View
a year ago by Sean McGhee
Plugin to export your vault's graph view.
Search In Canvas
2 years ago by Boninall
Node Auto Resize
2 years ago by Boninall
Caret
2 years ago by Jake Colling
Caret, an Obsidian Plugin
Semantic Canvas
2 years ago by Aaron Gillespie
An Obsidian Plugin to update note properties using links on Canvases
VirtFolder
2 years ago by mr.grogrig
Creating a hierarchical structure like Luhmann's Zettelkasten
Galaxy View
a month ago by Rick
Augmented Canvas
3 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Canvas Card Background Remover
3 years ago by luxmargos
This Obsidian plugin allows you to make the background of cards transparent in the Canvas for specific embed types, including Image (png), Canvas, and even Markdown.
moviegrabber
3 years ago by Leon Holtmeier
obsidian.md plugin to grab data from public movie Databases and make them into a note that can be used with dataview querries
View Count
3 years ago by Trey Wallis
Add view count tracking to your Obsidian vault
Canvas Conversation
4 years ago by André Baltazar
A plugin for Obsidian that allows you to create a canvas conversation using ChatGPT.
Discourse Graph
a month ago by discoursegraphs
Double Colon Conceal
4 years ago by Michal Srch
Obsidian plugin to display double colon (i.e. Dataview inline fields) as a single colon for more natural reading experience.
Structured
5 years ago by dobrovolsky
Bulk Exporter
3 years ago by symunona
Bulk export Markdown filtered, renamed and sorted by front matter metadata into a new structure.
Kanban Status Updater
a year ago by Ankit Kapur
Obsidian plugin that automatically updates the note property when card is moved to a column.
Index Checker
3 years ago by Pavlo Deshko
Repo for Index Checker plugin for Obsidian
Better Canvas Lock
3 years ago by Mara-Li
An Obsidian plugin that improve the read-only mode of Canvas.
Graphs
3 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 Link Optimizer
3 years ago by khaelar
An Obsidian plugin that optimizes canvas links by displaying a page thumbnail.
Meld Build
3 years ago by meld-cp
Write and execute (sandboxed) JavaScript to render templates, query DataView and create dynamic notes.
Send to Canvas
a year ago by wenlzhang
An Obsidian plugin that allows you to send tasks, blocks, and notes to Canvas files as plain text, links, and embeds.
Canvas Connect
a year ago by camadkins
Dynamically optimize connection anchors in Obsidian Canvas view
Canvas Random Note
4 years ago by jmilldotdev
Random notes from search on the Obsidian canvas
Link Structure
18 days ago by Dmitry Fert
Obsidian plugin that adds a Structure view for Bases, displaying notes as a hierarchical tree based on the up property. Supports drag-and-drop reorganization with automatic link updates, multi-select, and Templater integration.
Canvas LLM Extender
3 years ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
Zettelkasten Outliner
3 years ago by Tyler Suzuki Nelson
HackerOne
3 years ago by neolex
A plugin to get our hackerone reports data into obsidian
Feeds
3 years ago by LukeMT, pashashocky, madx
Magic feeds dataview query for obsidian
Canvas Format Brush
a year ago by wenlzhang
An Obsidian plugin that allows you to copy and paste formatting attributes (size and color) between canvas elements, similar to the format painter in Word.
Circuit Sketcher
2 years ago by Code Forge Temple
A plugin for Obsidian to draw circuits on a canvas.
Canvas Daily Note
3 years ago by Andrew McGivery
A plugin for Obsidian that allows you to add a daily note node to the canvas that will always show todays note.
Tier List
a year ago by Mox Alehin
Obsidian plugin for visual ranking and organizing content into customizable Tier Lists.
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.
Run
3 years ago by Hananoshika Yomaru
Generate markdown from dataview query and javascript.
Reason
3 years ago by Joshua Pham
Digest your Obsidian notes
ASCII Tree Generator
a year ago by Matěj Michálek
Folder Canvas
2 years ago by Nancy Lee
Generate a canvas view of your folder structure
Mathematica Plot
3 years ago by Marcos Nicolau
Insert functions on Obsidian using Wolfram Mathematica!
Crafty
2 years ago by liolle
Add tooltip to your obsidian canvas's nodes and navigation between nodes
Canvas Bases
a month ago by callumalpass
Canvas-style layouts and JSON Canvas materialization for Obsidian Bases.
Cluster
2 years ago by Lorens Osman
Cluster plugin mainly designed to simplify the process of note clustering on mobile devices and work well on PCs ether
Dataview Autocompletion
2 years ago by Daniel Bauer
CSV All-in-One
a year ago by hihangeol
TikToker
6 months ago by ameyxd
A Tiktok parser and saver for Obsidian
Bulk Tag Manager
a month ago by ducktapekiller
A comprehensive utility to standarize the entire front matter. Features a dashboard for bulk renaming, enforcing casing rules (lowercase/uppercase), swapping separators (snake/kebab), and generating master tag lists.
Timeline Canvas Creator
a year ago by chris-codes1
Quickly create timeline structured canvases in Obsidian.
Canvas Link to Group
10 months ago by TGRRRR
Plugin for Obsidian Canvas enabling direct links to specific groups within canvas files for improved navigation
Canvas Explorer
2 years ago by Henri Jamet
A plugin that enables users to explore their vault by iteratively adding or ignoring linked notes, ultimately generating a customizable canvas that visually represents the preserved notes and their connections.
Canvas Picture in Picture
2 years ago by hypersphere
Cursor Jump
2 years ago by Sangwon Jung
Plot Vectors and Graphs
2 years ago by Nicole Tan YiTong
Obsidian Plugin to generate graphs given the function.
Hierarchy
2 years ago by Kodai Nakamura
Tree Diagram
a year ago by limpido
An Obsidian plugin that converts tab-indented text to a tree diagram.
Every Day Calendar
2 years ago by QuBe
Obsidian plugin to create calendars inspired by Simone Giertz's Every Day Calendar
MOC Link Helper
2 years ago by Bogdan Codreanu
This obsidian plugins allows you to quickly see which notes you need to include in your MOC.
Sankey
2 years ago by Finn Romaneessen
An Obsidian plugin to create sankey diagrams
Kale Graph
2 years ago by Oli
Render mathematical graphs in Obsidian
Pug Templates
2 years ago by Nicholas Wilcox
An Obsidian plugin that enables the usage of Pug templates.
Move Cursor On Startup
a year ago by Jared Kelnhofer
Obsidian plugin to move the cursor to the right and back to the left when starting up. Why? To keep DataView expressions from not running on the first load of, say, your Home file.
Tabula Rasa
20 days ago by Jeremiah Beatham