awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zsviczian avatar

zsviczian/obsidian-excalidraw-plugin

0
View on GitHub↗
6,203 星标·363 分支·TypeScript·11 次浏览

Obsidian Excalidraw Plugin

This is a drawing plugin for Obsidian that provides an integrated canvas editor for creating hand-drawn diagrams and sketches directly inside a note-taking vault. It functions as a freeform whiteboard-style editor where users can sketch, connect objects, and embed their drawings into markdown notes as SVG or PNG images.

The plugin extends beyond basic sketching by offering data-driven diagram generation, allowing users to create mindmaps, family trees, and charts by processing structured data from vault notes or scripts. It supports scriptable drawing automation through macros and automated sequences that can repeat common diagramming tasks, with macros assignable to command palette shortcuts. Users can insert editable LaTeX formulas into drawings for mathematical annotations, and link diagram elements to vault documents, external URLs, and block references with automatic link updates.

Additional capabilities include template-driven canvas initialization that loads pre-made drawing templates from vault files, automatic export of PNG or SVG copies on each save with per-file override options, and the ability to embed the full content of vault documents onto the canvas as styled snapshots. The plugin is installed and configured through Obsidian's community plugin system.

Features

  • Visual Note-Taking - Creating and editing hand-drawn diagrams and sketches directly inside a note-taking vault for visual thinking and brainstorming.
  • Interactive Drawing Tools - An integrated drawing tool that lets users create hand-drawn diagrams and sketches directly inside their Obsidian vault.
  • Structured Data Diagram Generators - Generates visual diagrams by processing structured data from markdown notes or scripts into canvas elements like boxes and connectors.
  • Data-Driven Diagram Generators - Create a visual diagram such as a mindmap, family tree, or chart by processing structured data from notes or scripts.
  • Drawing Macros - Runs user-defined JavaScript macros that manipulate drawing elements through a command palette and tool group interface.
  • Drawing Script Libraries - Execute macros from a script library, assign them to command palette shortcuts, and organize them into tool groups.
  • Data-Driven Diagram Generators - Generating visual diagrams like mindmaps, family trees, or charts by processing structured data from notes or scripts.
  • Embedded Document Renderers - Renders drawings as SVG or PNG images embedded directly inside markdown notes using a custom renderer that preserves interactivity and styling.
  • Document Object Embedding - Insert a sketch into a markdown note as an embedded image with configurable size and alignment.
  • Sketches in Notes - Inserting sketches as SVG or PNG images into markdown notes with configurable size and alignment for seamless document integration.
  • Automated Drawing Sequences - Run a sequence of steps that add boxes, connect objects, or set styles to repeat common drawing tasks.
  • Infinite Canvas Editors - A freeform whiteboard-style editor for sketching diagrams, connecting objects, and embedding them into markdown notes.
  • Element-to-Document Links - Connecting drawing objects to vault documents, external URLs, and block references with automatic link updates.
  • Freeform Sketching - Create and edit freeform sketches and diagrams directly inside a note-taking vault using an integrated drawing tool.
  • Embedded SVG Styling - Insert a sketch as an SVG or PNG image directly into the current document.
  • Canvas Templates - Loads pre-made drawing templates from vault files and applies their layout and styling to new or existing sketches.
  • Media Reference Linking - Connect diagram elements to other vault documents, external URLs, and block references so links update automatically.
  • Automatic Export Pipelines - Automatically exports drawings as PNG or SVG on save, with per-file override options controlled by configuration files.
  • Drawing Automation Macros - Running macros and script sequences to automate repetitive drawing tasks such as adding boxes, connecting objects, or applying styles.
  • Drawing Macros - Run macros and automated drawing sequences from a script library to repeat common diagramming tasks.
  • Automatic Image Exports - Automatically save a PNG or SVG copy of a sketch each time it is saved, with per-file override options.
  • Editable Formulas in Drawings - Adding mathematical formulas to drawings using a command palette action, with editable markdown or click-to-edit functionality.
  • LaTeX Formula Editors - Add a mathematical formula to a drawing using a command palette action, editable in markdown or by clicking the formula.
  • LaTeX Math Rendering - Insert editable LaTeX formulas into drawings using a command palette action for mathematical annotations.
  • Dynamic Link Embedders - Connects drawing elements to vault documents, external URLs, and block references, automatically updating links when targets change.

Star 历史

zsviczian/obsidian-excalidraw-plugin 的 Star 历史图表zsviczian/obsidian-excalidraw-plugin 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Obsidian Excalidraw Plugin 的开源替代方案

相似的开源项目,按与 Obsidian Excalidraw Plugin 的功能重合度排序。
  • plait-board/drawnixplait-board 的头像

    plait-board/drawnix

    14,095在 GitHub 上查看↗

    Drawnix is a digital whiteboarding and visual diagramming application centered around an infinite canvas. It provides a workspace for freeform sketching, interactive brainstorming, and the creation of structured visual documentation. The platform distinguishes itself by supporting both manual drawing and the automatic generation of diagrams from markup text and mermaid syntax. It utilizes a plugin architecture that allows for the integration of custom modules to extend drawing behaviors and application features. The toolset includes brush-based annotations, image insertion, and a coordinate

    TypeScriptcollaborationdrawingflowchart
    在 GitHub 上查看↗14,095
  • federicoiosue/omni-notesfedericoiosue 的头像

    federicoiosue/Omni-Notes

    2,783在 GitHub 上查看↗

    Omni-Notes is a mobile note-taking application and personal knowledge management tool used for creating and organizing text notes, checklists, and sketches. It functions as a multimedia knowledge base that integrates voice input, images, and audio files to maintain a searchable digital archive. The application utilizes a tag-based filtering system to group and search for stored information using metadata and categories. It further extends productivity by providing home and lock screen widgets that expose note snapshots and shortcuts for rapid access. The system supports the creation of struc

    Javaandroidcrowdinevernote
    在 GitHub 上查看↗2,783
  • iofficeai/officecliiOfficeAI 的头像

    iOfficeAI/OfficeCLI

    8,092在 GitHub 上查看↗

    OfficeCLI is a headless office suite and automation tool designed for programmatically reading, editing, and generating Microsoft Office documents. It functions as an OOXML manipulation library and a document templating engine, providing a standalone binary that allows for the management of Word, Excel, and PowerPoint files without requiring a local installation of office software. The project distinguishes itself by exposing document operations as tools for AI agents via a JSON-RPC server and the Model Context Protocol. It enables advanced customization through raw XML manipulation using XPa

    C#
    在 GitHub 上查看↗8,092
  • fabricjs/fabric.jsfabricjs 的头像

    fabricjs/fabric.js

    31,233在 GitHub 上查看↗

    Fabric.js is an object-oriented canvas library that provides an interactive framework for managing shapes, images, and text within an HTML5 canvas environment. It abstracts raw pixel-based drawing commands into a structured hierarchy of objects, enabling developers to manipulate, transform, and animate elements through a centralized event-driven system. The library distinguishes itself by offering comprehensive state serialization, allowing complex graphic compositions to be converted into JSON or SVG formats for persistent storage and reconstruction. It includes a built-in SVG parser that co

    TypeScript
    在 GitHub 上查看↗31,233
查看 Obsidian Excalidraw Plugin 的所有 30 个替代方案→

常见问题解答

zsviczian/obsidian-excalidraw-plugin 是做什么的?

This is a drawing plugin for Obsidian that provides an integrated canvas editor for creating hand-drawn diagrams and sketches directly inside a note-taking vault. It functions as a freeform whiteboard-style editor where users can sketch, connect objects, and embed their drawings into markdown notes as SVG or PNG images.

zsviczian/obsidian-excalidraw-plugin 的主要功能有哪些?

zsviczian/obsidian-excalidraw-plugin 的主要功能包括:Visual Note-Taking, Interactive Drawing Tools, Structured Data Diagram Generators, Data-Driven Diagram Generators, Drawing Macros, Drawing Script Libraries, Embedded Document Renderers, Document Object Embedding。

zsviczian/obsidian-excalidraw-plugin 有哪些开源替代品?

zsviczian/obsidian-excalidraw-plugin 的开源替代品包括: plait-board/drawnix — Drawnix is a digital whiteboarding and visual diagramming application centered around an infinite canvas. It provides… federicoiosue/omni-notes — Omni-Notes is a mobile note-taking application and personal knowledge management tool used for creating and organizing… iofficeai/officecli — OfficeCLI is a headless office suite and automation tool designed for programmatically reading, editing, and… graphiteeditor/graphite — Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and… fabricjs/fabric.js — Fabric.js is an object-oriented canvas library that provides an interactive framework for managing shapes, images, and… flxzt/rnote — Rnote is a vector-based note-taking and drawing application designed for capturing handwritten input. It functions as…