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

Lore Graph

Pierre BisiauxPierre Bisiaux204 downloads

Hide whole folders from the graph view and reveal their notes on demand by clicking a related node.

Add to Obsidian
Lore Graph screenshot
Lore Graph screenshot
Lore Graph screenshot
Lore Graph screenshot
Lore Graph screenshot
  • Overview
  • Scorecard
  • Updates4

Hide whole folders from Obsidian's graph view and reveal their notes on demand, by clicking a related node. Ideal for "second brain" vaults that accumulate many daily notes (journal/, inbox/, archive/) — the graph stays readable while keeping contextual backlinks one click away.

Lore Graph demo

Status: early development (v0.1.0). The plugin hooks undocumented internal APIs of Obsidian's graph renderer, so it may break between Obsidian versions. All such access is isolated in a single adapter (src/rendererAdapter.ts) to make those breakages easy to fix.

Why

A real "second brain" graph drowns in daily notes and topic notes — every node is connected to everything, and the view becomes noise:

Without Lore Graph

Lore Graph hides the noisy folders, leaving only your evergreen people/projects/MOCs — a graph you can actually read:

With Lore Graph

Reveal on demand

Hover or click a node and its hidden journal entries and topics fan out around it, highlighted — while the rest of the graph dims. Click again to open the note; click empty space to reset.

Reveal in action

Behavior

  • Initial state: notes inside the folders listed in Settings → Lore Graph → "Hidden folders" are hidden from the graph (their nodes are faded out and made non-interactive).
  • Hover a visible node → its linked hidden notes fade in around it (ephemeral preview).
  • First click on a node → pins the reveal (it stays shown, highlighted like the native selection).
  • Click a revealed hidden node → cascade: it becomes the new center and reveals its own hidden links (excluding nodes already shown in the session).
  • Second click on the pinned node → opens the note in the active tab.
  • Click empty space → resets the reveal session.

Settings

Settings

  • Enable feature — global toggle.
  • Hidden folders — list of folder paths to hide (default: journal/).
  • Max nodes shown — hard cap on the number of nodes revealed per click (default: 20).

Install

Until it is available in the community plugins list, install manually:

  1. Build (npm install && npm run build) or download a release.
  2. Copy main.js, manifest.json and styles.css into your vault under <vault>/.obsidian/plugins/lore-graph/.
  3. Enable Lore Graph in Settings → Community plugins.

How it works

Lore Graph never removes nodes from the graph — it keeps their force-directed positions and edges, and only toggles their PIXI alpha/renderable (visibility) and eventMode (interactivity). Revealed nodes are rendered natively by Obsidian (same look as a native hover/selection).

main.ts                  → LoreGraphPlugin (entry point, settings)
src/
  ├── graphHook.ts       → attaches/detaches per graph view on layout-change
  ├── rendererAdapter.ts → the single place that touches Obsidian's private renderer API
  ├── rendererPatcher.ts → owns the renderer overrides, hover listeners, rAF loop
  ├── revealManager.ts   → reveal/cascade logic + smooth fade
  ├── settings.ts        → settings + validation
  └── i18n.ts            → EN/FR strings (auto-detected from Obsidian's locale)

Development

npm install
npm run dev    # esbuild watch mode
npm run build  # typecheck + production bundle (main.js)
npm test       # unit tests (Vitest)

This plugin makes no network requests, requires no account, and reads no files outside the vault.

License

MIT — see LICENSE.

HealthExcellent
ReviewPassed
About
Hide entire folders from Obsidian's graph to declutter the view while keeping contextual backlinks available. Hover a node to preview its hidden links, click to pin a reveal or cascade into linked hidden notes, and preserve original node positions and native rendering for revealed items.
VisualizationFolders
Details
Current version
0.1.3
Last updated
2 months ago
Created
2 months ago
Updates
4 releases
Downloads
204
Compatible with
Obsidian 1.5.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
Pierre BisiauxPierre Bisiauxbisiaux-dev
GitHubbisiaux-dev
  1. Community
  2. Plugins
  3. Visualization
  4. Lore Graph

Related plugins

Habit Tracker 21

A minimalist, elegant habit tracker that helps you build lasting habits with clear progress visualization.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Breadcrumbs

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

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Folder notes

Create notes within folders that can be accessed without collapsing the folder, similar to the functionality offered in Notion.

ExcaliBrain

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

Waypoint

Easily generate dynamic MOCs in your folder notes using waypoints. Enables folders to show up in the graph view and removes the need for messy tags!

Hide Folders

Quickly toggle the visibility of specific folders in the file navigator based on configured names. Useful for hiding attachment folders.