Canvas Folding

by hkohlhoff
5
4
3
2
1
Score: 52/100

Description

Category: Customization & UI

The Canvas Folding plugin adds hierarchical folding, global level views and branch focus to Canvas without changing nodes, edges, positions or the .canvas file. It treats directed edges as parent to child relationships, supports graphs with multiple parents, shared descendants and cycles and can collapse one branch, collapse all rooted branches or reveal the canvas through a chosen level. Parent nodes get folding controls with hidden item counts, while visible expanded nodes and groups can show focus controls and a movable toolbar. State is kept per open Canvas tab, with optional persistence in the plugin's local data.json. It works on desktop and mobile, requires Obsidian 1.13.0 or later and can run alongside Advanced Canvas without changing its separate group state.

Reviews

No reviews yet.

Stats

0
stars
3,198
downloads
0
forks
52
days
11
days
11
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
1
total issues
0
open issues
1
closed issues
164
commits

Latest Version

11 days ago

Changelog

Canvas Folding 1.2.9: compatibility maintenance

This maintenance update refreshes the development and build dependencies used to validate Canvas Folding with Obsidian API 1.14. The plugin's folding behavior, stored Canvas states, mobile support, and public API v1 remain unchanged.

What was verified

  • Branch and group folding continue to work with Canvas HTML Exporter package and single-HTML exports.
  • Focus, level views, group controls, and persisted states retain their existing behavior.
  • Canvas Folding remains compatible with Obsidian 1.13 and later; the newer API package is used only for development and build validation.
  • The production plugin remains local, mobile-compatible, and free of network behavior.

No setting changes or migrations are required. Existing Canvas files and persisted folding states are preserved.

This update description appears automatically once. You can reopen it at any time with Show last update at the bottom of the Canvas Folding settings. Closing it leaves no note or other content file in your Vault.

If Canvas Folding makes your Canvas work easier and you would like to support its continued development, you can buy me a coffee on Ko-fi. Thank you!

README file from

Github

Canvas Folding

Canvas Folding adds hierarchical folding, level views, and branch focus to the standard Obsidian Canvas. Its own branch, group, and focus states remain outside the .canvas file.

Requires Obsidian 1.13.0 or later. Canvas Folding works on desktop and mobile and has no dependency on Advanced Canvas.

Tested platforms

The current plugin has been manually tested on:

  • Windows 11;
  • macOS;
  • iPadOS;
  • iOS.

The compact node-control geometry and its neutral highlight states were also verified with Obsidian's default theme, Minimal 9.0.2, and AnuPpuccin 1.5.0 on macOS, iPadOS, and iOS. The AnuPpuccin pass used Style Settings 1.0.9 with the maintained test profile.

If Canvas Folding is useful to you, you can support its continued development by buying me a coffee.

Features

  • Collapse or expand one or more selected branches recursively in one action.
  • Collapse every rooted branch while keeping roots and isolated nodes visible.
  • Collapse or expand every Canvas group by geometric containment, including empty and nested groups.
  • Show the complete Canvas through a chosen global level.
  • Show one node, a limited number of levels, or an entire branch from a node control.
  • Focus any node, group, or complete branch while dimming and protecting the remaining Canvas context.
  • Use folding controls with hidden-item counts on parent nodes and focus controls on visible, expanded nodes and groups, including leaves.
  • Show or hide folding and focus controls independently without changing the current view state.
  • Use a movable, responsive Canvas Folding toolbar.
  • Keep state separately for each open Canvas tab.
  • Optionally restore states between sessions without modifying Canvas files.
  • React to node and edge changes, undo/redo, duplication, and Canvas re-renders.
  • Handle multiple roots, multiple parents, shared descendants, cross-links, cycles, groups, text, file, image, and link nodes.
  • Expose an optional versioned API for other plugins.

Tested alongside Advanced Canvas

Canvas Folding does not require Advanced Canvas, but both plugins can remain enabled and work alongside each other. Canvas Folding 1.0.0 completed an extensive coexistence matrix with Advanced Canvas 6.5.4 and Obsidian 1.13.7 on macOS, iPadOS, and iOS.

The tests covered plugin load order and restarts, node and edge editing, different node types and shapes, nested groups, shared descendants, cycles, focus, levels, persistence, multiple Canvas tabs, undo/redo, and desktop and touch interaction. No unintended mutual interference was found in the supported standard Canvas features: each plugin retains its own controls and state, and using one plugin does not silently change the state owned by the other. See Using Canvas Folding with Advanced Canvas for the few details worth knowing when both plugins hide content.

Before the 1.1.0 release, the changed controls, connected groups, branch focus, shared-parent behavior, editing, undo/redo, and plugin lifecycle also passed a focused regression test with Advanced Canvas 7.0.0 on macOS.

Visual guide

Collapse and expand branches

Each eligible node shows its compact controls inside the upper-right corner, beyond the native resize border. The − control collapses the complete directed branch. Its replacement shows the total number of hidden nodes and groups, so folded state stays readable across the Canvas. The control grows leftward for two- or three-digit counts.

An expanded Canvas branch beside the same branch collapsed by Canvas Folding

Use the control tooltips

On desktop, pause the pointer over a folding control. Its tooltip states whether the click will collapse or expand the branch, breaks the hidden total down into nodes and groups, and points to the branch display menu.

The tooltip is especially useful with Advanced Canvas: if an Advanced Canvas group currently hides descendants, it says how many are hidden there and explains that Canvas Folding preserves the group's own collapsed state.

On touch devices, where hover is unavailable, long-press the control; an Advanced Canvas notice with the hidden-descendant count appears at the top of the branch display menu.

Choose visible branch levels

Right-click or long-press a node control to show only the parent, reveal a specific number of descendant levels, or show the entire branch.

The Canvas Folding branch context menu with node-only, level, and entire-branch actions

Focus a branch

Focus mode keeps the selected branch fully active while dimming and protecting the surrounding Canvas. The wider context remains visible without distracting from the branch being worked on.

Use the focus symbol on any node or group to enter focus directly. Items without children receive the same control, so they can be focused individually. Click the active focus control again, or use the toolbar focus action, to exit. Focusing a group keeps the group and every item geometrically contained by it fully active while unrelated Canvas content is dimmed.

A focused Canvas branch with unrelated nodes and edges dimmed in the background

Quick start

  1. Install Canvas Folding, enable it, and open a Canvas.
  2. Use directed edges from parent to child to define the hierarchy.
  3. Click or tap a parent's − control, or select the parent and use the Canvas Folding toolbar. Right-click or long-press the control to choose a visible branch level.
  4. Optionally enable Remember canvas states between sessions to restore folding states after closing a tab or restarting Obsidian.

How folding works

Canvas Folding interprets directed Canvas edges as hierarchy: fromNode → toNode. A node can therefore have multiple parents, and the Canvas is treated as a general directed graph rather than as a strict tree. Traversal is deterministic and cycle-safe.

Global Canvas levels are measured from root nodes, meaning nodes without an incoming edge. Level 0 contains the roots, level 1 their direct children, and each following level the next generation of directed descendants. If a node is reachable through multiple roots or paths, its shortest directed distance from any root determines its level. A Canvas without a root has no global level view, but its individual branch controls remain available.

Parent nodes receive a directly visible branch-folding control inside their upper-right corner. When descendants are hidden, it displays the total number of hidden nodes and groups. The tooltip reports both categories separately:

  • Click or tap the control to collapse or expand the complete branch.
  • On desktop, hover over it to read its action, descendant count, and any additional Advanced Canvas collapsed-group information.
  • Open its context menu to show only the node, show through a selected level, or show the entire branch.
  • Shared descendants stay visible automatically while another open parent branch still reaches them. Folding hides only exclusive descendants and the connections belonging to the collapsed branch.

Every group also receives its own −/+ control in a square, group-colored frame matching the group-name height directly to the right of its name. Collapsing it hides every fully contained node and nested group together with all incident edges and edge labels. Empty groups can be collapsed too. Group-folding and directed branch-folding states stay independent; Expand all branches clears both.

Every visible, expanded node and group also receives a focus control. A collapsed parent or group shows only its applicable folding controls; its focus control returns when it is expanded, provided focus controls are enabled. Folding controls and focus controls can be hidden independently through the toolbar or command palette. Hiding either kind of control changes only the interface: it does not expand branches or end an active focus. On touch devices, the same compact controls remain directly available without selection; the Canvas toolbar provides an additional route for selected-branch actions. Controls occupy only the upper-right interior, leaving the complete node border available for native resizing. Folded branches keep their count or + indicator visible across the Canvas. When a group is focused, its geometrically contained items belong to the focus area even when they have no directed edge from that group.

When the Advanced Canvas plugin is active, its familiar group switches stay to the left of the group names. Canvas Folding does not show its new right-hand group switches and internally disables its own group-folding mechanism. It does not duplicate or override Advanced Canvas controls. Branch folding and focus remain independent and continue to be available where their nodes are visible.

Hidden nodes also hide every incident edge, including edge labels. A collapsed branch connection can remain hidden while its shared endpoint stays visible through another open parent. An unconnected non-empty Canvas group is hidden when all non-group nodes geometrically contained by it are hidden. A group connected through directed edges follows its own branch instead: hiding a separate branch inside it does not hide the group frame. Empty groups remain visible unless the group itself is a directed descendant of a folded parent. When a group is hidden as such a descendant, every node geometrically contained by it is hidden as well, even without a separate parent edge. If this makes every descendant of another visible node unavailable, that node's folding control stays in place but is disabled with the explanation Branch hidden by folded group. Its existing branch state is preserved and the control becomes active again when the group branch is expanded.

Canvas toolbar

The optional toolbar provides the main Canvas Folding actions directly in the Canvas. Drag its handle to move it, or focus the handle and use the arrow keys. On narrow views and mobile devices, the toolbar can be scrolled horizontally.

The movable Canvas Folding toolbar with its actions arranged from left to right

The toolbar includes actions for:

  • one or more selected branches: collapse and expand every applicable branch;
  • the whole Canvas: collapse all rooted branches, select a global visible level, and expand all branches;
  • showing or hiding folding controls;
  • showing or hiding focus controls, followed by entering or exiting focus;
  • inspecting the graph;
  • showing the current state;
  • hiding the toolbar itself.

Unavailable actions are disabled. The toolbar can always be shown, hidden, toggled, or reset through the command palette.

Commands

All commands are available from the command palette when their Canvas context is valid:

Command Purpose
Collapse selected branch Hide all directed descendants of every applicable selected node.
Expand selected branch Reveal every applicable folded branch in the selection.
Focus selected branch Keep the selected node and descendants active while dimming the rest.
Exit branch focus Remove focus without changing the underlying fold state.
Collapse all branches Collapse every rooted branch.
Show canvas through level… Set one visible depth for all rooted branches.
Expand all branches Clear all folding and level restrictions.
Show branch controls Display folding controls on parent nodes.
Hide branch controls Hide folding controls in the current session without changing folded branches.
Toggle branch controls Switch the branch controls between visible and hidden.
Show focus controls Display focus controls on visible, expanded nodes and groups, including leaves.
Hide focus controls Hide focus controls without ending an active focus.
Toggle focus controls Switch the focus controls between visible and hidden.
Show canvas toolbar Display the Canvas Folding toolbar.
Hide canvas toolbar Hide the Canvas Folding toolbar.
Toggle canvas toolbar Switch the Canvas Folding toolbar between visible and hidden.
Reset canvas toolbar position Return the toolbar to its default position.
Inspect active canvas graph Report the recognized graph structure.
Show current status Report visible-state counts, focus, controls, and persistence status.

Keyboard and touch

Node controls follow a depth-first Tab order. On a node, its focus control comes before its folding control. Upper child branches are visited completely before lower sibling branches. If exactly one node is selected, navigation starts at that node's first available control.

  • Enter or Space activates a node control or toolbar action.
  • The keyboard context-menu key opens the branch-level menu from a folding control.
  • Arrow keys move the focused toolbar handle.
  • Keyboard focus remains on the invoked control after an action.

Node controls keep their compact desktop size on coarse-pointer devices so they cover less card content; Canvas zoom remains available for closer touch interaction. The toolbar supports horizontal touch scrolling and dragging. Canvas node selection remains native on iPhone and iPad. Long-press access to the branch-level menu depends on whether the installed Obsidian/WebView version emits a context-menu event.

State and persistence

By default, fold state, level restrictions, temporary branch-display exceptions, and branch focus are remembered only in the open Canvas tab. Navigating to another file and back in that tab restores its state; closing the tab discards it.

Enable Remember canvas states between sessions to also restore state in new tabs and after restarting Obsidian or the plugin. The data is stored in Canvas Folding's local data.json, never in the .canvas file. Entries for deleted or renamed Canvas files follow actual Vault events, and stale node IDs are cleaned after actual Canvas modifications. Temporary runtime unavailability during plugin startup or updates and opening the state manager never remove saved states. Every entry can be reviewed or removed explicitly from the settings.

Turning persistence off does not delete existing saved states. Changes made while it is off remain limited to the current tab. Turning persistence on again discards those temporary changes and restores the previously saved states. Canvases without an existing saved state return to their default expanded state.

Canvas Folding does not synchronize settings or persisted states between devices. They belong to the local Obsidian plugin configuration, so the same Canvas can intentionally have different folding states on a Mac, iPhone, and iPad. If Obsidian Sync or another synchronization system is configured to sync plugin settings and data, it may also transfer Canvas Folding's data.json; that behavior is controlled by the synchronization setup, not by Canvas Folding.

If an older Canvas Folding version encounters plugin data written by a newer schema version, it preserves that data and shows a notice instead of overwriting unknown fields. Existing settings and saved states remain read-only, while folding continues to work temporarily in open tabs. Reinstall the newer plugin version to resume persistence.

Installation

Install Canvas Folding directly from Settings → Community plugins → Browse in Obsidian.

For a manual installation, download main.js, manifest.json, and styles.css from a GitHub release and place them in:

<vault>/.obsidian/plugins/canvas-folding/

Then reload Obsidian and enable Canvas Folding under Community plugins.

Demo Canvas

The repository includes a documented demo covering a basic tree, a shared descendant, a cycle, an isolated node, groups, and different node types: examples/Canvas Folding Demo/.

Copy the complete Canvas Folding Demo folder to the root of a vault and open Canvas Folding Demo/Canvas Folding Demo.canvas. The explanatory cards on the Canvas suggest actions and describe the expected result.

Focused regression fixtures and the full manual V1 test matrix remain separately available under manual-tests/.

Settings

The settings page starts with a reminder that Canvas Folding stores its own folding state outside Canvas files. It also explains the one-time normalization that can be needed when control returns from a collapsed Advanced Canvas group.

  • Show canvas toolbar initially controls the toolbar's state when the plugin loads. Commands can change it at any time.
  • Show branch controls initially controls node buttons when the plugin loads. Commands can change them at any time.
  • Show focus controls initially controls the focus symbols on all visible nodes and groups. Commands can change them at any time.
  • Background opacity during branch focus controls how strongly unrelated Canvas content is dimmed.
  • Remember canvas states between sessions enables persistent state.
  • Show status notices enables action confirmations.
  • Manage persisted canvas states lists the Canvas name, full path and remove action for every cross-session state. Click Canvas or Path to sort in either direction. Longer lists scroll vertically while the column header and Remove all action remain available. Opening the manager is read-only; entries change only after an actual Vault event or an explicit Remove or Remove all action. Currently open tabs keep their session state.
  • Debug logging writes diagnostic details to the developer console.

Update Description

After an update with new user-facing features, Canvas Folding opens a Markdown-rendered What's new view once. Closing it removes the view completely; no release-note file is created in the Vault and it does not reopen on every Obsidian start.

Use Show last update at the bottom of the plugin settings to open the description again at any time. Use Show readme beside it to open this complete documentation locally inside Obsidian. The repository keeps the same text in Last Update.md.

Privacy and data handling

Canvas Folding works entirely locally and sends no Canvas or vault data to external services. The Ko-fi image in this README is documentation content and is not loaded or contacted by the installed plugin.

When persistence is enabled, local plugin data contains vault-relative Canvas paths, node IDs, and visibility settings. Canvas Folding does not write its own folding state or layout into Canvas files. If Advanced Canvas is disabled while one of its groups is collapsed, Canvas Folding may normalize that external collapsed representation once so the original nodes and edges remain available.

Compatibility and limitations

  • Obsidian Canvas currently exposes only some extension points through public TypeScript APIs. Private runtime access is isolated in a compatibility layer and guarded defensively.
  • Advanced Canvas portals and presentations are not part of this compatibility guarantee because those experimental features currently have upstream limitations of their own.
  • Long-press context menus depend on the mobile platform and WebView behavior.
  • Canvas Folding does not perform automatic layout, graph navigation, or branch styling.

Using Canvas Folding with Advanced Canvas

Canvas Folding keeps directed branch folds and its own group folds only in the current view or, optionally, in Canvas Folding's data.json. Advanced Canvas' collapsible groups have their own controls, history, copy behavior and drag preview, and store their group state in the Canvas data. When that Advanced Canvas control is present, Canvas Folding defers group folding for the affected group to Advanced Canvas instead of showing a duplicate switch.

When both mechanisms are used, check which control owns the hidden content:

  • A numbered Canvas Folding control means that Folding currently hides that many nodes and groups below the branch. Its tooltip separates both counts.
  • A Canvas Folding group −/+ appears only when no external group control is already responsible for that group.
  • A Canvas Folding − can remain visible while an Advanced Canvas group hides descendants inside it; the control's tooltip explains this case.
  • On touch devices, long-press that control to see an Advanced Canvas notice with the hidden-descendant count at the top of the branch display menu.
  • Expanding one mechanism does not automatically expand the other.

Enabling or disabling Advanced Canvas is handled in the open Canvas. Canvas Folding removes duplicate controls, restores complete group content when control returns from a collapsed Advanced Canvas group, and recalculates its compact edge geometry. This hand-off requires substantial internal coordination because both plugins use different group-state and rendering models, but it introduces no dependency between them.

Public API

Other plugins can optionally discover Canvas Folding by the stable plugin ID canvas-folding. The read-only CanvasFoldingApi v1 returns effective hidden node and edge IDs for a vault-relative Canvas path. It exposes no DOM elements, Canvas views, workspace leaves, or internal state classes.

See docs/api.md for the complete contract and a defensive discovery example. Consumers must remain functional when Canvas Folding is not installed, disabled, or exposes an incompatible API version.

Development

Requires Node.js 20.19 or later.

npm ci
npm test
npm run build:prod

For a local runtime test, explicitly set OBSIDIAN_PLUGINS_DIR to the target vault's .obsidian/plugins directory:

OBSIDIAN_PLUGINS_DIR="/path/to/TestVault/.obsidian/plugins" npm run deploy:test-vault

The production release contains main.js, manifest.json, and styles.css. See CONTRIBUTING.md and docs/release-checklist.md for development and release checks.

Support and feedback

Please report reproducible problems and feature requests through the GitHub issue tracker.

License

Canvas Folding is licensed under the GNU General Public License v3.0 or later.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Excalidraw
5 years ago by Zsolt Viczian
A plugin to edit and view Excalidraw drawings in Obsidian
Editing Toolbar
4 years ago by Cuman
An obsidian toolbar plugin, modified from the Cmenu plugin
Advanced Canvas
3 years ago by Developer-Mike
⚡ Supercharge your canvas experience! Graph view integration and unlimited styling options empower flowcharts, dynamic presentations, and interconnected knowledge.
Commander
4 months ago by jsmorabito
Commander - Obsidian Plugin | Add Commands to every part of Obsidian's user interface
Note Toolbar
3 months ago by chrisgurney
Flexible, context-aware toolbars for your notes in Obsidian.
Breadcrumbs
5 months ago by skepticmystic
Add typed-links to your Obsidian notes
cMenu
5 years ago by Chetachi
An Obsidian.md plugin that adds a minimal text editor modal for a smoother writing/editing experience ✍🏽.
Canvas Mindmap
4 years ago by Boninall
A plugin to make your canvas work like a mindmap.
Juggl
6 years ago by Emile van Krieken
An interactive, stylable and expandable graph view for Obsidian. Juggl is designed as an advanced 'local' graph view, where you can juggle all your thoughts with ease.
Simple CanvaSearch
3 years ago by ddalexb
Charts View
5 years ago by caronchen
Data visualization solution in Obsidian, support plots and graphs.
Digital Garden
3 months ago by oleeskild
Extended Graph
2 years ago by Kapirklaa
Community plugin to add features to the graph view.
Charted Roots
4 months ago by John Banister
Professional genealogical tools for Obsidian. Interactive family charts, geographic maps, PDF reports, GEDCOM/Gramps import-export, evidence tracking, and fictional calendar support. Built for genealogists, historians, and worldbuilders.
3D Graph
4 years ago by Alexander Weichart
👓 A 3D graph for Obsidian!
Focus Mode
5 years ago by ryanpcmcquen
Add focus mode to Obsidian.
draw.io
4 months ago by somesanity
A plugin for Obsidian that integrates the draw.io editor into Obsidian.
Persistent Graph
5 years ago by Sanqui
An Obsidian plugin for saving and restoring the positions of nodes on the global graph view
Fullscreen Focus Mode
6 years ago by Razum
Creases
5 years ago by Liam Cain
👕 Tools for effectively folding markdown sections in Obsidian
Smart Connections Visualizer
2 years ago by Evan Moscoso
Visualize your notes and see links to related content with AI embeddings. Use local models or 100+ via APIs like Claude, Gemini, ChatGPT & Llama 3
ProZen
4 years ago by Moskvitin
Obsidian plugin for going FULL screen
Link Exploder
4 years ago by Ben Hughes
Stille
5 years ago by Michael Lee
🌗 Stille — An Obsidian plugin that helps you focus on your writing, a section at a time.
Optimize Canvas Connections
4 years ago by Félix Chénier
An Obsidian plugin that declutters a canvas by reconnecting notes using their nearest edges
Enhanced Canvas
2 years ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Lovely-Mindmap
3 years ago by shaun
Build your own knowledge graph with smiles :-)
Graph Banner
2 years ago by ras0q
An Obsidian plugin to display a relation graph view on the note header.
Canvas Presentation
4 years ago by Boninall
A plugin to help you display cards based on sequence.
Nested tags graph
3 years ago by drpilman
A small plugin for Obsidian that links nested tags in graph view
Folder Focus Mode
4 years ago by grochowski
Focus file explorer on chosen folder and its files and subdirectories, while hiding all the other elements.
Canvas2Document
3 years ago by slnsys
Plugin for Obsidian to convert a complete Canvas to a long form document
Sync Graph Settings
4 years ago by Xallt
This is a plugin for syncing graph settings (Color Groups and Search Filters) to Local Graphs
Canvas Links
3 years ago by aqav
Show the links between "Canvas" and "File"
Collapse Node
3 years ago by Boninall
A node collapsing plugin for Canvas in Obsidian.
Canvas Filter
4 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Zen
4 years ago by Maxymillion
A focus mode Obsidian plugin. Inspired by "iA Writer".
Canvas Send to Back
3 years ago by Zachatoo
Send a card in Obsidian Canvas to be behind all other cards.
Fold Properties By Default
2 years ago by Tommy Bergeron
Always have editor/metadata properties folded by default.
Living Graph
5 years ago by Garrett
Canvas minimap
3 years ago by ifree
Obsidian canvas minimap
CardNote
3 years ago by cycsd
Help you extract your thoughts more quickly in canvas
Galaxy View
3 months ago by Rick
Neo4j Graph View
6 years ago by Emile van Krieken
Discourse Graph
2 months ago by discoursegraphs
Focus and Highlight
4 years ago by BO YI TSAI
A plugin for obsidian to focus and highlight on a specific heading in Reading mode.
Ghost Fade Focus
5 years ago by Sami Korpela
Ghost Fade Focus plugin for Obsidian
Canvas Mindmap Helper
3 years ago by Tim Smart
Path Finder
4 years ago by jerrywcy
A plugin that can find the paths between two notes. Not sure who will want to use it...
Export Graph View
2 years ago by Sean McGhee
Plugin to export your vault's graph view.
Node Auto Resize
2 years ago by Boninall
Search In Canvas
2 years ago by Boninall
Caret
2 years ago by Jake Colling
Caret, an Obsidian Plugin
Semantic Canvas
3 years ago by Aaron Gillespie
An Obsidian Plugin to update note properties using links on Canvases
Canvas Conversation
4 years ago by André Baltazar
A plugin for Obsidian that allows you to create a canvas conversation using ChatGPT.
Mini Toolbar
3 years ago by AidenLx & Boninall
mini context toolbar in editor for Obsidian
Augmented Canvas
3 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Canvas Card Background Remover
3 years ago by luxmargos
This Obsidian plugin allows you to make the background of cards transparent in the Canvas for specific embed types, including Image (png), Canvas, and even Markdown.
Focus Active Sentence
4 years ago by artisticat
Highlight the active sentence in Obsidian.md
Perilous Writing
4 years ago by Sameer Ismail
An Obsidian plugin which demands writing output, at the threat of bludgeoning your in-progress work.
Index Checker
3 years ago by Pavlo Deshko
Repo for Index Checker plugin for Obsidian
Node Factor
2 years ago by CalfMoon
Customize factors effecting node size in obsidian graph.
Circuit Sketcher
2 years ago by Code Forge Temple
A plugin for Obsidian to draw circuits on a canvas.
Better Canvas Lock
3 years ago by Mara-Li
An Obsidian plugin that improve the read-only mode of Canvas.
Graphs
3 years ago by Dylan Hojnoski
Plugin for Obsidian that renders interactive graphs from YAML.
Disable Tabs
9 months ago by David V. Kimball
Disables having more than one tab open at a time Obsidian.
Full Screen Toggle
3 years ago by Donkey Pacific
Fullscreen toggle plugin across all platforms for Obsidian.
digital paper
3 years ago by Daniel Fernandes
turn off backspace and undo, like writing with a pen on real paper.
PopKit
2 years ago by Zhou Hua
Canvas Connect
a year ago by camadkins
Dynamically optimize connection anchors in Obsidian Canvas view
Canvas Link Optimizer
3 years ago by khaelar
An Obsidian plugin that optimizes canvas links by displaying a page thumbnail.
Canvas Random Note
4 years ago by jmilldotdev
Random notes from search on the Obsidian canvas
Dialogue Mode
2 years ago by Patrick Chiang
Canvas Bases
2 months ago by callumalpass
Canvas-style layouts and JSON Canvas materialization for Obsidian Bases.
Send to Canvas
a year ago by wenlzhang
An Obsidian plugin that allows you to send tasks, blocks, and notes to Canvas files as plain text, links, and embeds.
Auto Hide Cursor
3 years ago by Mo Ismat
A simple plugin for https://obsidian.md
Gay Toolbar
3 months ago by chaskane
Colorful, customizable toolbar for Obsidian, designed for mobile.
Canvas LLM Extender
3 years ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
PomoBar
2 years ago by Miguel Pimentel
PomoBar is a minimalist Pomodoro timer that lives in your Obsidian status bar with optional audio notifications to keep you on track
Minidoro
9 months ago by Shakti Sampad Swain
Minidoro is a minimalist Pomodoro timer that lives right in your Obsidian header. It's designed to be simple, unobtrusive, and fully customizable.
Attachments MD Indexer
2 years ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
Canvas Format Brush
2 years ago by wenlzhang
An Obsidian plugin that allows you to copy and paste formatting attributes (size and color) between canvas elements, similar to the format painter in Word.
Canvas Daily Note
3 years ago by Andrew McGivery
A plugin for Obsidian that allows you to add a daily note node to the canvas that will always show todays note.
Folder Canvas
2 years ago by Nancy Lee
Generate a canvas view of your folder structure
Mathematica Plot
3 years ago by Marcos Nicolau
Insert functions on Obsidian using Wolfram Mathematica!
Crafty
3 years ago by liolle
Add tooltip to your obsidian canvas's nodes and navigate between nodes
Table Line Break Mobile
8 months ago by marcelflymark
Obsidian plugin: Insert a new line break inside a table cell using the <br> HTML element
Text Focus
3 years ago by usysrc
Focus the text area when opening a new note.
Emoji Picker
2 years ago by Ali Faraji
An up-to-date Emoji Picker for obisian.md, using emoji-mart.
Simple Focus
2 years ago by Lin Qing
Allows you to focus on a specific file or folder. 让你可以专注于一个文件或文件夹
Blur Mode
2 years ago by dangehub
Blur Mode - Blur elements on the obsidian interface for presentations or screenshots|模糊模式 - 对obsidian界面上的元素进行模糊处理以便演示或截图
Canvas Link to Group
a year ago by TGRRRR
Plugin for Obsidian Canvas enabling direct links to specific groups within canvas files for improved navigation
Canvas Explorer
2 years ago by Henri Jamet
A plugin that enables users to explore their vault by iteratively adding or ignoring linked notes, ultimately generating a customizable canvas that visually represents the preserved notes and their connections.
Plot Vectors and Graphs
2 years ago by Nicole Tan YiTong
Obsidian Plugin to generate graphs given the function.
White Noise
2 years ago by Zhou Hua
Timeline Canvas Creator
a year ago by chris-codes1
Quickly create timeline structured canvases in Obsidian.
Canvas Picture in Picture
2 years ago by hypersphere
Kale Graph
2 years ago by Oli
Render mathematical graphs in Obsidian
Sankey
2 years ago by Finn Romaneessen
An Obsidian plugin to create sankey diagrams
Header navigation
2 years ago by readwithai
An obsidian plugin to navigate around and toggle folding on headers
Role Switch
8 months ago by Zafrem
This program is a tool that recognizes and makes task switching easier, even though multitasking is difficult.
ICOR for Life - PDF Annotation
a month ago by Thomas Roedl
Highlight text or draw a box on a PDF and get a note in the vault for it, with a deep link back, a card on any canvas by drag and drop, and a sidebar of every highlight in the open PDF. Part of the ICOR for Life suite.
Mapa neuronal
a month ago by Felipe Córdova
A graph that explains itself: your Obsidian vault as a layered neural map, with the reason each note links to the next.
My Typewriter Line
a year ago by dmo-code
Dangerous Mode
10 months ago by Vansh Kumar
most dangerous writing app in obsidian
Tabula Rasa
2 months ago by Jeremiah Beatham