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

Graph Save

ManiMani8 downloads

Automatically saves and restores graph node positions.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

obsidian-graph-save is an Obsidian plugin. Its marketplace name is Graph Save.

It saves and restores graph layouts for people who want to use the graph as a spatial map.

I find the spatial map very powerful, but the fact that Obsidian re-renders the nodes at random locations every time, makes this feature less practical/usable. This plugin aims to address that gap.

Graph Save is inspired by obsidian-persistent-graph. It tries to fix some of its papercuts though: Graph Save offers auto save/restore, snapshots of various graph layouts, taking into account graph filters/groups/etc, being able to have different layouts per workspace, and some more features.

list of features

  • autosaves graph node positions at the autosave interval
  • restores the graph layout based on the latest autosave
  • the restoration is a smooth animation of nodes moving to their previous location
  • can take "snapshots" of various graph layouts and switch between them
  • restoring, renmaing, and deleting snapshots
  • "shuffling" to try out a new layout, until you like one that you are satisfied with
  • optional (not enabled by default): it can save graph filters, groups, display, and forces
  • optional (not enabled by default): can save one graph layout per Obsidian Workspaces layout

Notes

If you had taken a snapshot from an old layout, have changed layouts since, added/removed nodes, and now want to restore the older snapshot/layout, doing so will not lose/delete newer nodes/notes.

This is implementation detail-related for anyone who's interested in the inner workings of the plugin: the relatively smooth animation that restores the position of the nodes, works by constantly moving the position of the nodes, as Obsidian loads them, towards their final "resting" position where they stay in place. Obsidian keeps re-rendering the graph window as these nodes are being moved by the plugin, giving them a little animation similar to how Obsidian moves the nodes into random spots by default.

Install

Community Plugins

https://community.obsidian.md/plugins/graph-save

Install Manually

Download these files from the repo:

  • main.js
  • manifest.json
  • styles.css

Put them in:

<vault>/.obsidian/plugins/graph-save/

Then enable Graph Save from Obsidian's Community plugins settings.

Local Development

npm install
npm run build
mkdir -p "<vault>/.obsidian/plugins"
ln -sfn "/path/to/obsidian-graph-save" "<vault>/.obsidian/plugins/graph-save"

Use npm run dev for rebuilds while editing.

npm run check
npm run build
HealthExcellent
ReviewSatisfactory
About
Save and restore graph layouts and node positions automatically, with smooth animated restores that progressively move nodes back into place. Capture named snapshots, switch or delete snapshots, and reshuffle layouts to explore new arrangements.
VisualizationWorkspaces
Details
Current version
0.1.1
Last updated
Yesterday
Created
Yesterday
Updates
2 releases
Downloads
8
Compatible with
Obsidian 1.12.3+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
ManiManimanitofigh
manitofigh.com
GitHubmanitofigh
  1. Community
  2. Plugins
  3. Visualization
  4. Graph Save

Related plugins

Advanced Canvas

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

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Vertical Tabs

Offer an alternative view that displays open tabs vertically, allowing users to group and organize tabs for a better navigation experience.

Mermaid Tools

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

Breadcrumbs

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

Maps

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

ExcaliBrain

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

Open Tab Settings

Adds options to customize how tabs are opened, including open in new tab by default, preventing duplicate tabs, and more.

Persistent Graph

Save and restore the positions of nodes on your graph.