I’ve built an Obsidian plugin that automatically manages bidirectional property relationships and provides an interactive relationship graph for navigating complex knowledge systems.
GitHub: https://github.com/Real1tyy/Nexus-Properties
Core Features
Bidirectional Relationship Management
-
Define parent, child, or related relationships in one place
-
Automatic synchronization of reverse links
-
Optional sibling linking and recursive hierarchy computation
Interactive Relationship Graph
Multiple view modes to explore your knowledge structure:
-
Hierarchical – parent–child trees
-
Related – direct relationships
-
All Related – full constellations
Property Inheritance & Automation
-
New notes can automatically inherit properties from their parent
-
Keeps metadata consistent across large vaults
-
Reduces manual frontmatter maintenance
Custom Node Colors & Filtering
-
Color nodes based on frontmatter using JavaScript expressions
-
Filter graphs to focus only on relevant subsets of your vault
Zoom Mode
-
Open note previews directly inside the graph
-
Toggle frontmatter and content visibility for focused reading
Quick Node Creation
-
Create parent, child, or related notes instantly from the command palette
-
Relationships and properties are set up automatically
Who this is for
This plugin is a good fit if you:
-
Maintain large or long-lived vaults
-
Use structured frontmatter and metadata
-
Think in hierarchies, relationships, and systems
-
Want automatic consistency instead of manual linking
Probably not for you if:
-
You prefer minimal notes with no metadata
-
You want a lightweight, manual note-taking workflow
If you’re building a structured PKM system, this should feel like a natural extension. If you prefer unstructured notes, it will probably feel like overkill — intentionally.
Why I built this
As my vault grew, manual relationship management didn’t scale. I needed a system where structure emerges automatically, relationships stay correct, and navigation is visual and intuitive.
Nexus Properties is opinionated, but it removes a lot of cognitive and maintenance overhead once you commit to structured metadata.
To find out more
-
Full documentation of all features and settings
-
YouTube walkthrough
-
Everything is linked in the GitHub repo
I’d love your feedback. Especially from people running larger or more structured Obsidian setups.
Installation: Available via BRAT (Community Plugins coming later)