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

Canvas Connect

camadkinscamadkins5k downloads

Dynamically update connection anchors in Canvas view with smart routing.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

Canvas Connect is an Obsidian plugin that enhances the Canvas experience by intelligently managing connection lines between nodes.

Features

gif

  • Dynamically adjusts connection anchors in real-time as you move nodes
  • Smart routing scores every side pair and picks the cleanest path, steering around other cards and avoiding crossings
  • Anchors hold steady while you drag, so connections don't flicker between sides
  • Quick Connect: connect selected cards from the command palette or a hotkey
  • Provides a command to manually optimize all connections at once
  • Offers visual feedback with a subtle highlight effect on changed connections (optional)
  • Works across all open canvases or just the active one
  • Lock a connection's anchors so it stays where you put it

Installation

  1. Install via Community plugins here
  2. Enable Canvas Connect in the Community Plugins section

Usage

The plugin works automatically once enabled:

  • Move nodes in your Canvas to see connections dynamically update
  • Use the "Optimize connections" command from the Command Palette (Ctrl+P / Cmd+P) to manually trigger optimization
  • Right-click a connection and pick "Lock anchors" to keep the plugin from moving it. Pick "Unlock anchors" to hand it back

Quick Connect

  • Select two cards and run "Connect selected nodes" to connect them. The arrow follows reading order: left to right, or top to bottom when the cards are stacked
  • To connect one card to many: select it, run "Set selected node as connection source", then select the targets and run "Connect selected nodes from source". Pairs that are already connected are skipped
  • Wrong way round? Right-click the connection and pick "Reverse direction", or select connections and run "Reverse selected connections"
  • Bind any of these to a hotkey in Settings > Hotkeys

Settings

Canvas Connect can be configured in the plugin settings:

  • Routing: Smart (default) picks the cleanest path around other cards. Classic uses the original nearest-side rule
  • Quick Connect arrows: One way (default), both ways, or no arrows on connections made with Quick Connect
  • Enable dynamic anchors: When enabled, connections update in real-time as you move nodes
  • Enable visual feedback: Briefly highlights connections when they're optimized
  • Optimize all open canvases: Apply optimization to all open Canvas tabs, not just the active one

Author

Developed by me.

HealthExcellent
ReviewSatisfactory
About
Adjust connection anchors in Canvas as you move nodes, automatically choosing the most logical side (top, right, bottom, left) to keep lines tidy. Optimize all connections across the active or all open canvases with a single command and show subtle visual highlights when connections change.
CanvasVisualizationAutomation
Details
Current version
1.3.0
Last updated
8 hours ago
Created
Last year
Updates
7 releases
Downloads
5k
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
camadkinscamadkins
github.com/camadkins
GitHubcamadkins
  1. Community
  2. Plugins
  3. Canvas
  4. Canvas Connect

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.

ZettelFlow

Build guided Canvas workflows, read PDFs and EPUBs, and turn highlights into cited notes connected to your local Zettelkasten and knowledge graph.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Homepage

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

BRAT

Easily install a beta version of a plugin for testing.

Templater

Create and use dynamic templates.

ExcaliBrain

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

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Advanced URI

Control everything with URI.