# GraphFrontier GraphFrontier is **not** a plugin for Obsidian Graph View. It is a fully independent plugin with its own physics engine, designed to implement ideas that are not possible in the standard graph plugin. The main goal is to build an ideal, universal data-visualization tool that keeps the strengths of Graph View while removing its limitations. It helps create a clean, well-organized structure for large collections of notes and stays very smooth even with a very large number of objects. Especially useful for: - Finding patterns - Documentation - Visualizing relationships in database structures - Prompt engineering ## Support This project is actively growing, and I would be very grateful for your support. Buy Me A Coffee I would be happy to hear your ideas: https://github.com/pikiby/GraphFrontier/discussions And I would really appreciate your help with bug reports: https://github.com/pikiby/GraphFrontier/issues ## Installation Download: https://github.com/pikiby/GraphFrontier/releases/download/0.6.10/graphfrontier-0.6.10.zip 1. Download `graphfrontier-0.6.10.zip` from Releases 2. Extract it into your vault plugins folder: - `/.obsidian/plugins/graphfrontier/` 3. In Obsidian enable the plugin: - `Settings -> Community plugins -> GraphFrontier -> Enable` ## Recent Updates (0.6.10) - New right-click actions for linked nodes: - `Select linked nodes` - `Copy linked names` - `Copy linked paths` - Linked copy output format: - one item per line - commas on each line except the last - Multi-selection controls moved to a dedicated `Selection` section above `Display` - `Box select` and `Add/remove selected` controls restyled to match the side panel `Hide` button style ## Features
Pin node demo

Pin nodes exactly where you want them

Pin node to grid demo

Pin nodes to the grid

Save layout demo

Save node positions and keep your layout exactly where you want it every time you open the graph

Strong pull demo

Boost attraction to a specific node

Pin linked nodes to orbit demo

Place linked nodes on another node orbit with one click

Move linked nodes and keep position demo

Move linked nodes and keep them exactly where you need them

Paint links demo

Paint links for better visual clarity

Hide edges demo

Hide links you do not need

Find mode demo

Find mode explore links in the full context

Filter mode demo

Filter mode local graph behavior directly in the global view

Orphan files separation demo

Orphan files stay separate from primary nodes

Attachments on orbit demo

Show only linked attachments and place them directly on node orbits

Hotkey support demo

Hotkey support

Copy linked names and paths demo

Copy linked names and paths in one click

Blacklist demo

Hide unnecessary objects

Whitelist demo

Keep only necessary objects

## Documentation - Installation: `docs/installation.md` - Usage: `docs/usage.md` - Settings: `docs/settings.md` - Hotkeys and commands: `docs/hotkeys.md` - Physics model: `docs/physics.md` - Troubleshooting: `docs/troubleshooting.md` ## Project Structure - `src/main.js`: plugin core, persistence, graph data collection, commands registration - `src/view.js`: view lifecycle, UI, interactions, context actions, runtime orchestration - `src/physics.js`: simulation and orbit-related calculations - `src/render.js`: render pass, visual helpers, focus/label/color behavior - `src/constants.js`: defaults, limits, command metadata, shared constants - `src/static/`: plugin release assets source (`manifest.json`, `styles.css`, `versions.json`) - `dist/`: release artifacts ready to install into a vault plugin folder ## License MIT. See `LICENSE`.