code-forge-temple7k downloadsDraw circuits on a canvas using circuit-sketcher-core.
A plugin for Obsidian to draw circuits on a canvas. It is based on the code-forge-temple/circuit-sketcher-core.
⭐️ Love this project? Please consider starring the repository on GitHub and supporting development to help me continue building amazing features!
Sync... away..circuit-sketcher files in your notes (e.g., by dragging and dropping the file into a note), or drop them onto a canvas. An image of the circuit is displayed automatically: in reading view, in Live Preview and on canvas cards.Settings ⇒ Community Plugins ⇒ Browse.Circuit Sketcher.Circuit Sketcher plugin and press Install, then press Enable.or
Install, then press Enable.Create Node.Change Image, and choose an image relevant to your circuit node.Add Port..., and choose the port location and type.Rotate, then 90° Clockwise or 90° Counterclockwise. Its ports turn with it and its connections are routed again..circuit-sketcher file, you can right-click on the circuit node and press Save Node to Library (this will update the vault's .circuit-sketcher/circuit-sketcher.lib file).Library..., then the desired node (nodes in a group are in that group's submenu).Library... -> Manage Library.... There you can create groups and subgroups (New subgroup), drag nodes and groups into other groups, rename or delete them (deleting a group keeps its nodes: they move up a level), Import... a library or node file into any group, and Export... a node, a group or the whole library. The default group is read-only and only offers Sync... (see Component Library).+ and - buttons in the bottom-right corner of the canvas. The square button below them goes back to 100% and centers the circuit. The zoom is saved with the file.Save As Image. You get circuit.png: the entire circuit at 100% on a transparent background, whatever part of it is in view.A short video tutorial on how to use the plugin:
To help you get started with Circuit Sketcher, we provide a curated library of circuit components at circuit-sketcher-lib.
Sync the default library (quickest):
Library... -> Manage Library... -> Sync... on the default group. It downloads the latest components from circuit-sketcher-lib into default; press Sync... again any time to pick up new ones.default is read-only: every sync replaces its content. To change one of its components, place it on the canvas, edit it and use Save Node to Library - your version is saved outside default.Sync... downloads library.json from GitHub; nothing is ever uploaded.Import the entire library:
Library... -> Manage Library... -> Import... on the Library row, or on any group to import into that group)Import individual components:
.json files for the components you needImport Node)This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.
✦ Agentic Signal – Visual AI agent workflow automation platform with local LLM integration - build intelligent workflows using drag-and-drop interface, no cloud dependencies required.
✦ ScribePal - An Open Source intelligent browser extension that leverages AI to empower your web experience by providing contextual insights, efficient content summarization, and seamless interaction while you browse.
✦ Local LLM NPC An interactive educational game built for the Google Gemma 3n Impact Challenge.