by Vishwas Upponi
3 in 1 plugin suite featuring instant relationship property sync, interactive family tree view and interactive relations graph view
Obsidian Relations Suite
Relations Suite is an all-in-one Obsidian plugin bringing together bi-directional relationship synchronization, an interactive family tree visualizer, and an interactive connection path graph into a single, unified experience.
β¨ Features
1. π Bi-Directional Relation Sync
- Automatic Reciprocal Linking: When you add a relationship in a note's frontmatter (YAML), the reciprocal link is automatically updated on the related note.
- Family Logic: Automatically pairs Father/Mother with Son/Daughter based on gender, connects Spouses, and optionally auto-links full/half-siblings and co-parents.
- Custom Relations: Define your own symmetric or inverse relationship pairs (e.g. Mentor β Mentee, Friend β Friend).
- Scope Control: Choose specific folders to monitor, leaving the rest of your vault untouched.
2. π³ Interactive Family Tree
- Generational Canvas: Visualize multi-generational family trees dynamically generated from your notes' metadata.
- Collapsible Lineages: Expand or collapse branches with smooth animations to focus on specific bloodlines.
- Clean Connections: Distinct, color-coded lineage paths, clean marriage bridges, and straight vertical child drops.
- Adaptive Cards: Person cards dynamically scale to fit names without unsightly truncation ellipses (
...). - Interactive Controls: Zoom, pan, search for ancestors/descendants, and click any card to instantly open the corresponding note.
3. πΈοΈ Relations Graph & Path Tracer
- Visual Network: Explore relationships across your vault as an interactive force-directed graph.
- Shortest Path Finder: Select any two individuals to calculate and visually illuminate the shortest relationship path connecting them.
- Live Filtering: Filter nodes by property values with instant autocomplete search.
4. βοΈ Unified Settings
- Single, organized settings tab with zero redundancy.
- Shared relationship property keys across both the sync engine and visualizers.
- Live autocomplete dropdowns for selecting properties and filter values.
π₯ Installation
Method 1: Manual Installation (Recommended)
- Download the latest release assets (
manifest.json,main.js, andstyles.css) from the Releases page. - In your Obsidian vault, navigate to:
<Your-Vault>/.obsidian/plugins/ - Create a new folder named
relations-suite. - Copy
manifest.json,main.js, andstyles.cssinto that folder:.obsidian/plugins/relations-suite/ βββ manifest.json βββ main.js βββ styles.css - In Obsidian, go to Settings β Community plugins, click Reload plugins, and toggle on Relations Suite.
Method 2: Via BRAT (Beta Reviewers Auto-update Tester)
- Install and enable the BRAT plugin from Obsidian Community Plugins.
- Open BRAT settings and click Add Beta plugin.
- Enter
vishwasupponi/relations-suite.
π Quick Start
- Configure Properties: Go to Settings β Relations Suite and verify your relationship property names (e.g.,
father,mother,spouse,children). - Open Family Tree: Press
Ctrl + P(orCmd + Pon Mac), search for:Relations Suite: Open Family Tree View - Open Relations Graph: Open the command palette and search for:
Relations Suite: Open Relations Graph View
π License
This project is licensed under the MIT License β created by Vishwas Upponi (@vishwasupponi).
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.