{"id":42216833,"url":"https://github.com/code-forge-temple/circuit-sketcher-lib","last_synced_at":"2026-01-27T01:15:54.229Z","repository":{"id":295463310,"uuid":"990112275","full_name":"code-forge-temple/circuit-sketcher-lib","owner":"code-forge-temple","description":"A curated library of circuit nodes and images for use within the Circuit Sketcher ecosystem.","archived":false,"fork":false,"pushed_at":"2025-08-12T13:50:49.000Z","size":30,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-12T15:37:16.313Z","etag":null,"topics":["circuit-sketcher"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"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":"CONTRIBUTING.md","funding":null,"license":null,"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":"2025-05-25T14:28:59.000Z","updated_at":"2025-08-12T13:50:53.000Z","dependencies_parsed_at":"2025-05-25T18:36:33.762Z","dependency_job_id":null,"html_url":"https://github.com/code-forge-temple/circuit-sketcher-lib","commit_stats":null,"previous_names":["code-forge-temple/circuit-sketcher-lib"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/code-forge-temple/circuit-sketcher-lib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-forge-temple%2Fcircuit-sketcher-lib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-forge-temple%2Fcircuit-sketcher-lib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-forge-temple%2Fcircuit-sketcher-lib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-forge-temple%2Fcircuit-sketcher-lib/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-lib/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-forge-temple%2Fcircuit-sketcher-lib/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28795222,"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":["circuit-sketcher"],"created_at":"2026-01-27T01:15:53.501Z","updated_at":"2026-01-27T01:15:54.214Z","avatar_url":"https://github.com/code-forge-temple.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Circuit Sketcher Component Library\n\nThis repository provides a curated library of circuit component images and icons for use with [circuit-sketcher-obsidian-plugin](https://github.com/code-forge-temple/circuit-sketcher-obsidian-plugin) and [circuit-sketcher-app](https://github.com/code-forge-temple/circuit-sketcher-app).\n\n## Project Purpose\n\nThe goal of this project is to offer a collection of open, permissively licensed circuit element node images/exports that can be easily integrated into the Circuit Sketcher ecosystem ([circuit-sketcher-obsidian-plugin](https://github.com/code-forge-temple/circuit-sketcher-obsidian-plugin) and [circuit-sketcher-app](https://github.com/code-forge-temple/circuit-sketcher-app)).\n\n## How to Use\n\n- **For Users:**  \n\n  - **Import the entire library:**\n    - Download the complete component library: [library.json](assets/lib/library.json)\n    - Import it directly into Circuit Sketcher to get access to all available components (right click on canvas to show the menu, then `Library...` -\u003e `Import Library`)\n\n  - **Import individual components:**\n    - Browse individual components: [assets/nodes](assets/nodes)\n    - Download specific `.json` files for the components you need\n    - Import them one by one into your Circuit Sketcher workspace (right click on canvas to show the menu, then `Import Node`)\n\n- **For Developers:**  \n  Follow the instructions from  [CONTRIBUTING.md](./CONTRIBUTING.md).\n\n## Directory Structure\n\nAll contributed components are organized under the `assets/nodes` root folder.  \nEach user should create a pull request with a new folder named after the component they want to add (e.g., `my-component`).  \nInside each component folder:\n\n- `my-component.svg` (preferred) or `my-component.png`: The image/icon for the component.\n  It is recommended to use SVG format for best quality and scalability. You can use free tools like [Inkscape](https://inkscape.org) to create SVG images.\n- `my-component.json`: The Circuit Sketcher `Export Node` JSON file for the component.  \n  You can use either the Obsidian plugin or the [web version](https://code-forge-temple.github.io/circuit-sketcher-app/) of Circuit Sketcher to create this node, add your image, and define the ports (IO/Out/In ports), then export it.\n- `ASSETS.md`: A declaration of authorship and license for the image and JSON.\n\n**Naming convention:**  \nThe folder name, image file, and JSON file must all use the same name (all lowercase, hyphens for spaces).\n\n**Example:**\n```\nassets/\n  nodes/\n    resistor/\n      resistor.svg\n      resistor.json\n      ASSETS.md\n    op-amp/\n      op-amp.svg\n      op-amp.json\n      ASSETS.md\n```\n\n## Image Asset Policy 🚨\n\n**`circuit-sketcher-lib`** contains only user‐submitted images (circuit element icons, node pictures, etc.). To avoid copyright issues, **we do not accept** any images unless:\n\n- They were **created by the contributor themself** (and are released under CC0, MIT, or other OSI‐approved permissive licenses),  \n- OR they come from an **external open source project** with a clearly stated permissive license (e.g., “This icon is from [Project X] under MIT: https://opensource.org/licenses/MIT”).  \n\nBy using these assets, you agree that they are properly licensed. If you need to add or modify an image, please follow the contribution steps in [CONTRIBUTING.md](./CONTRIBUTING.md).\n\n## How to Contribute\n\nWe welcome new circuit element icons and node images! Please read [CONTRIBUTING.md](./CONTRIBUTING.md) for detailed guidelines on submitting assets, licensing requirements, and naming conventions.\n\n---\n\n**Questions or suggestions?**  \nOpen an issue or start a discussion!\n\n## License\n\nAll original assets in this repository are released under [CC0 1.0 Universal (Public Domain Dedication)](https://creativecommons.org/publicdomain/zero/1.0/), unless otherwise noted in the component's `ASSETS.md`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-forge-temple%2Fcircuit-sketcher-lib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode-forge-temple%2Fcircuit-sketcher-lib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-forge-temple%2Fcircuit-sketcher-lib/lists"}