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

Optimize Canvas Connections

felixchenierfelixchenier27k downloads

Declutter a canvas by reconnecting notes using their nearest edges.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates10

Suppose you start a canvas.

Figure 1

Then you move everything around while you brainstorm. The connections between notes may quickly become a mess.

Figure 2

This simple plugin automatically reconnect notes together, using their nearest edges.

Select the notes to reconnect, then run command:

Optimize Canvas Connections: Optimize selection (preserve axes)

or

Optimize Canvas Connections: Optimize selection (shortest path)

Figure 3

Shortest path

The shortest path option reconnects notes using their nearest edges, always using the shortest path possible. This is the most drastic approach.

Preserve axes

The preserve axes option also reconnects notes using their nearest edges, but it respects the axes on which a connection originally begins and ends. For instance, a connection that begins on the right side of a note could be changed to begin from the left, but not from the top or bottom. Use this option to preserve meaning in vertical and horizontal flow (e.g., top-to-bottom = time, left-to-right = details).

In doubt, use preserve axes.

In both cases, when no note is selected, the optimization is applied to the whole canvas.

HealthFair
ReviewSatisfactory
About
Reconnect scattered canvas notes using nearest-edge connections to clean up messy wiring. Choose shortest-path mode for the absolute shortest links or preserve-axes mode to keep original vertical/horizontal flow; apply to a selection or the whole canvas when nothing is selected.
CanvasVisualizationAutomation
Details
Current version
1.0.0
Last updated
3 years ago
Created
4 years ago
Updates
10 releases
Downloads
27k
Compatible with
Obsidian 1.1.9+
Platforms
Desktop, Mobile
License
Apache-2.0
Report bugRequest featureReport plugin
Author
felixchenierfelixchenier
felixchenier.uqam.ca
GitHubfelixchenier
  1. Community
  2. Plugins
  3. Canvas
  4. Optimize Canvas Connections

Related plugins

Advanced Canvas

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

Persistent Graph

Save and restore the positions of nodes on your graph.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

BRAT

Easily install a beta version of a plugin for testing.

Homepage

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

Advanced URI

Control everything with URI.

Breadcrumbs

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

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

Maps

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

Hot Reload

Automatically reload in-development plugins when their files are changed