Circuit Sketcher

by Code Forge Temple
5
4
3
2
1
Score: 34/100

Description

Category: Creative & Writing Tools

The Circuit Sketcher plugin allows users to create and edit circuit diagrams directly within Obsidian. With a responsive canvas interface, it supports saving and loading designs, customizing circuit elements, and managing a reusable library of components. Users can easily connect nodes, add ports, and label elements for detailed circuit layouts.

Reviews

No reviews yet.

Stats

38
stars
2,949
downloads
0
forks
473
days
87
days
266
days
4
total PRs
3
open PRs
1
closed PRs
0
merged PRs
7
total issues
3
open issues
4
closed issues
8
commits

Latest Version

9 months ago

Changelog

README file from

Github

Circuit Sketcher - Obsidian Plugin

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!

License: GPL v3

TypeScript React Obsidian Webpack Sass ESLint GitHub Actions

Circuit Sketcher Downloads

Table of Contents

Features

  • Draw and edit circuit diagrams directly within Obsidian.
  • Save and load circuit designs.
  • Customizable library for circuit elements.
  • Responsive design with automatic resizing.
  • Embed circuit diagrams in notes: Reference .circuit-sketcher files in your notes (e.g., by dragging and dropping the file into a note). In read mode, an image of the circuit will be displayed automatically.

Installation

  1. Open Obsidian and go to SettingsCommunity PluginsBrowse.
  2. Search for Circuit Sketcher.
  3. Select the Circuit Sketcher plugin and press Install, then press Enable.

or

  1. Open Community Plugins Page in browser.
  2. Select Install, then press Enable.

Usage

  1. Use the ribbon icon, command palette, or right-click on a target folder in the file explorer and select Create new Circuit Sketcher file to create a new circuit sketcher file.
  2. Start drawing your circuit on the canvas:
    • On the canvas, right-click to show the canvas menu, and select Create Node.
    • Right-click on the node to show the node menu, select Change Image, and choose an image relevant to your circuit node.
    • Right-click on the node to show the node menu, select Add Port..., and choose the port location and type.
    • You can rename the circuit node label or port label by double-clicking on the label. The port or port label can also be deleted (right-click on the port to show the port menu and proceed from there).
    • You can relocate ports, either to a different node side or rearrange the ports on the same side, by dragging and dropping the port to the desired location within the dotted blue area.
    • After you are satisfied with your changes to the circuit node, and if you wish to save the circuit node to reuse it in the current or a different .circuit-sketcher file, you can right-click on the circuit node and press Save Node to Library (this will update the root Obsidian vault circuit-sketcher.lib file).
    • You can reuse the node by right-clicking on the canvas and selecting Library... then selecting the desired node.
    • Connections between circuit nodes can be made by dragging and dropping one port to the destination port (if it is a compatible port). You can delete a connection by selecting it and then pressing the Delete key.
    • You can drag the entire circuit by holding the mouse scroll button and moving the mouse.

A short video tutorial on how to use the plugin:

Component Library

To help you get started with Circuit Sketcher, we provide a curated library of circuit components at circuit-sketcher-lib.

Quick Start with Pre-built Components

Import the entire library:

  • Download the complete component library: library.json
  • Import it directly into Circuit Sketcher to get access to all available components (right click on canvas to show the menu, then Library... -> Import Library)

Import individual components:

  • Browse individual components: assets/nodes
  • Download specific .json files for the components you need
  • Import them one by one into your Circuit Sketcher workspace (right click on canvas to show the menu, then Import Node)

License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.

✨ My Other Projects

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.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Canvas Presentation
3 years ago by Boninall
A plugin to help you display cards based on sequence.
Canvas Random Note
3 years ago by jmilldotdev
Random notes from search on the Obsidian canvas
Canvas Conversation
3 years ago by André Baltazar
A plugin for Obsidian that allows you to create a canvas conversation using ChatGPT.
Canvas Mindmap
3 years ago by Boninall
A plugin to make your canvas work like a mindmap.
Link Exploder
3 years ago by Ben Hughes
Canvas Filter
3 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Optimize Canvas Connections
3 years ago by Félix Chénier
An Obsidian plugin that declutters a canvas by reconnecting notes using their nearest edges
Canvas Links
3 years ago by aqav
Show the links between "Canvas" and "File"
Simple CanvaSearch
3 years ago by ddalexb
Index Checker
3 years ago by Pavlo Deshko
Repo for Index Checker plugin for Obsidian
Lovely-Mindmap
3 years ago by shaun
Build your own knowledge graph with smiles :-)
Canvas Send to Back
3 years ago by Zachatoo
Send a card in Obsidian Canvas to be behind all other cards.
Collapse Node
3 years ago by Boninall
A node collapsing plugin for Canvas in Obsidian.
Canvas LLM Extender
2 years ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
Better Canvas Lock
2 years ago by Mara-Li
An Obsidian plugin that improve the read-only mode of Canvas.
Canvas Card Background Remover
2 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.
Canvas Daily Note
2 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.
CardNote
2 years ago by cycsd
Help you extract your thoughts more quickly in canvas
Canvas Link Optimizer
2 years ago by khaelar
An Obsidian plugin that optimizes canvas links by displaying a page thumbnail.
Augmented Canvas
2 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Canvas Mindmap Helper
2 years ago by Tim Smart
Advanced Canvas
2 years ago by Developer-Mike
⚡ Supercharge your canvas experience! Graph view integration and unlimited styling options empower flowcharts, dynamic presentations, and interconnected knowledge.
Crafty
2 years ago by liolle
Add tooltip to your obsidian canvas's nodes and navigation between nodes
Canvas minimap
2 years ago by ifree
Obsidian canvas minimap
Semantic Canvas
2 years ago by Aaron Gillespie
An Obsidian Plugin to update note properties using links on Canvases
Canvas2Document
2 years ago by slnsys
Plugin for Obsidian to convert a complete Canvas to a long form document
Advanced Сanvas Filter
2 years ago by CHex0K
Search In Canvas
2 years ago by Boninall
Node Auto Resize
2 years ago by Boninall
Caret
2 years ago by Jake Colling
Caret, an Obsidian Plugin
Canvas Picture in Picture
2 years ago by hypersphere
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.
PlantUML
5 years ago by Johannes Theiner
Generate PlantUML Diagrams inside Obsidian.md
Folder Canvas
a year ago by Nancy Lee
Generate a canvas view of your folder structure
Enhanced Canvas
a year ago by RobertttBS
When editing on Canvas, properties and Markdown links to notes are automatically updated, enabling backlinks in Canvas.
Attachments MD Indexer
a year ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
Canvas Format Brush
a year 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 Connect
10 months ago by camadkins
Dynamically optimize connection anchors in Obsidian Canvas view
Timeline Canvas Creator
10 months ago by chris-codes1
Quickly create timeline structured canvases in Obsidian.
Send to Canvas
9 months ago by wenlzhang
An Obsidian plugin that allows you to send tasks, blocks, and notes to Canvas files as plain text, links, and embeds.
HiWords
7 months ago by Kai
Effortlessly grow your vocabulary as you read, with automatic highlighting and translation of unfamiliar words.
Canvas Link to Group
6 months ago by TGRRRR
Plugin for Obsidian Canvas enabling direct links to specific groups within canvas files for improved navigation