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

Properties to Graph

Clint BirdClint Bird1k downloads

Adds property based grouping to Obsidians graph view

Add to Obsidian
Properties to Graph screenshot
Properties to Graph screenshot
Properties to Graph screenshot
Properties to Graph screenshot
  • Overview
  • Scorecard
  • Updates5

Demo

This plugin allows you to choose frontmatter properties and add them as virtual nodes in Obsidian's graph view - basically notes can be grouped visually by properties instead of only by tags or links.

Features

  • Pick one or more frontmatter properties; each unique value becomes its own graph node, in its own colour.
  • Click a property node to filter the graph, just like clicking a tag.
  • Shift+click a property node to fold its notes; shift+click again to unfold.
  • Rename a property's display name and toggle it on/off from the graph's own Filters panel.
  • Optional node sizing based on how many notes are grouped underneath.

Example

As an example adding department creates a Digital node in that property's colour. Adding topics creates Data and AI nodes in its own colour, both connected to the note.

---
department: Digital
topics:
  - Data
  - AI
---

Installation

  1. Download main.js and manifest.json from the latest release.
  2. Place both files in <your-vault>/.obsidian/plugins/properties-to-graph/.
  3. Enable Properties to Graph under Settings → Community plugins.
  4. Open Settings → Properties to Graph.
  5. Click Add property for each frontmatter property you want to visualize, choosing a property, name and colour for each.
  6. Open Graph View.

Development

npm install
npm run build

npm run dev starts an esbuild watcher. npm run build type-checks and produces main.js

Notes

This plugin relies on Obsidian's internal Graph View renderer APIs, which are not part of the public obsidian package types and can change between Obsidian releases.

This project was originally inspired by the graph-injection approach used by Folders to Graph although the codebase has since been rewritten independently around frontmatter properties rather than folders.

HealthExcellent
ReviewPassed
About
Pick any frontmatter property and turn its values into virtual nodes in the graph view - basically notes can be grouped visually by property instead of just tags or links. Each property gets its own node and colour, click one to filter the graph the same way clicking a tag does, and shift-click to fold or unfold its notes. Rename a property's display name or toggle it on and off right from the graph's Filters panel, with an option to size nodes by how many notes they group.
PropertiesGraphVisualization
Details
Current version
0.1.4
Last updated
2 months ago
Created
2 months ago
Updates
5 releases
Downloads
1k
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Clint BirdClint Birdclintjb
clintbird.com
GitHubclintjb
  1. Community
  2. Plugins
  3. Properties
  4. Properties to Graph

Related plugins

Advanced Canvas

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

Heatmap Tracker

Visualize your activity and track goals, progress, habits, tasks, exercise, finances, and more—all in a single, interactive heatmap!

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

ExcaliBrain

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

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Breadcrumbs

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

Mermaid Tools

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

Maps

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

Force note view mode

Force the view mode for a note by using frontmatter: YAML block with 'obsidian_ui_mode' as key.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.