GraphFrontier - graph plugin with layout saving, pinning, and multi-node dragging

Hi everyone,

I’d like to share GraphFrontier, an Obsidian plugin for working with note graphs in a more deliberate and structured way.

GraphFrontier is not an extension of the core Graph View. It is a separate plugin with its own rendering and physics engine, built for workflows that are hard or impossible to achieve in the default graph.

The main features I wanted to focus on are:

  • saved layouts - keep node positions exactly where you want them between sessions
  • pinning - place nodes manually and build stable graph structures
  • mass dragging - move linked or selected groups of nodes together instead of rearranging everything one by one

The goal is to keep the strengths of graph-based exploration while making large graphs more controllable, more readable, and more practical for real work.

moving

save

What it can do

Some of the main features:

  • Save node positions and reopen the graph with the same layout
  • Pin nodes exactly where you want them
  • Pin nodes to a grid
  • Move linked nodes while preserving structure
  • Place linked nodes on orbits around a selected node
  • Apply stronger attraction to specific nodes
  • Paint links for better visual clarity
  • Hide edges you do not need
  • Explore context with Find and Filter modes
  • Separate orphan files from primary nodes
  • Show linked attachments on node orbits
  • Use commands and hotkeys for faster workflows
  • Copy linked node names and paths directly from the graph

I’ve found it especially useful for:

  • large note collections
  • documentation
  • visualizing relationships in structured knowledge
  • exploring connected ideas without losing layout control

Installation

GraphFrontier is not in the Community Plugins browser yet.

Install with BRAT

You can install it with BRAT using this repository URL:

https://github.com/pikiby/GraphFrontier

Manual installation

You can also install it from GitHub Releases:

https://github.com/pikiby/GraphFrontier/releases

Steps:

  1. Download the zip
  2. Extract it to <your-vault>/.obsidian/plugins/graphfrontier/
  3. Enable GraphFrontier in Settings -> Community plugins

If you try it, I’d really appreciate feedback on usability, performance, and graph workflows that you feel are still missing.

Thanks!

2 Likes