{"id":42216889,"url":"https://github.com/code-forge-temple/circuit-sketcher-core","last_synced_at":"2026-01-27T01:16:05.439Z","repository":{"id":269233024,"uuid":"905978078","full_name":"code-forge-temple/circuit-sketcher-core","owner":"code-forge-temple","description":"The core for drawing circuits on a canvas.","archived":false,"fork":false,"pushed_at":"2025-05-27T22:29:59.000Z","size":10137,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-27T23:31:37.968Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/code-forge-temple.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-19T22:40:39.000Z","updated_at":"2025-05-27T22:30:03.000Z","dependencies_parsed_at":"2024-12-22T01:19:08.846Z","dependency_job_id":"a5234e56-e5aa-41b0-8264-6e0a5e664947","html_url":"https://github.com/code-forge-temple/circuit-sketcher-core","commit_stats":null,"previous_names":["code-forge-temple/circuit-sketcher-core"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/code-forge-temple/circuit-sketcher-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-forge-temple%2Fcircuit-sketcher-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-forge-temple%2Fcircuit-sketcher-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-forge-temple%2Fcircuit-sketcher-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-forge-temple%2Fcircuit-sketcher-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code-forge-temple","download_url":"https://codeload.github.com/code-forge-temple/circuit-sketcher-core/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-forge-temple%2Fcircuit-sketcher-core/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28795233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T01:07:07.743Z","status":"ssl_error","status_checked_at":"2026-01-27T01:07:06.974Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-27T01:16:04.852Z","updated_at":"2026-01-27T01:16:05.427Z","avatar_url":"https://github.com/code-forge-temple.png","language":"TypeScript","readme":"# circuit-sketcher-core\nThe core for drawing circuits on a canvas.\n\nThis project provides a set of tools and components to create, manage, and manipulate circuit diagrams on a canvas. It includes features such as draggable elements, context menus, custom ports, and local storage management for saving and loading circuit designs. The core functionality is built using TypeScript and integrates with libraries like React, jQuery and draw2d ([code-forge-temple draw2d fork](https://github.com/code-forge-temple/draw2d)).\n\n## Table of Contents\n- [Features](#features)\n- [Related Projects](#related-projects)\n- [License](#license)\n\n## Features\n- Draggable and resizable circuit elements\n- Context menus for adding, removing, and managing nodes/ports/connections\n- Customizable nodes, ports and connections\n- Local storage support for saving and loading customized nodes\n- Integration with draw2d for advanced diagramming capabilities\n\n## Related Projects\n- [circuit-sketcher-app](https://github.com/code-forge-temple/circuit-sketcher-app): A web application that uses `circuit-sketcher-core` to provide a user-friendly interface for creating and editing circuit diagrams.\n- [circuit-sketcher-obsidian-plugin](https://github.com/code-forge-temple/circuit-sketcher-obsidian-plugin): An Obsidian plugin that integrates `circuit-sketcher-core` to allow users to create and manage circuit diagrams within the Obsidian note-taking app.\n\n## License\nThis project is licensed under the GNU General Public License v3.0. See the [LICENSE](LICENSE) file for more details.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-forge-temple%2Fcircuit-sketcher-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode-forge-temple%2Fcircuit-sketcher-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-forge-temple%2Fcircuit-sketcher-core/lists"}