{"id":31391709,"url":"https://github.com/tscircuit/schematic-layout-editor","last_synced_at":"2025-09-29T02:52:12.611Z","repository":{"id":296637554,"uuid":"994015397","full_name":"tscircuit/schematic-layout-editor","owner":"tscircuit","description":"A Schematic Layout Editor with JSON Export","archived":false,"fork":false,"pushed_at":"2025-06-10T23:46:19.000Z","size":329,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-16T04:50:31.927Z","etag":null,"topics":["react","schematic","tscircuit"],"latest_commit_sha":null,"homepage":"https://schematic-layout-editor.tscircuit.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tscircuit.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":"2025-06-01T02:26:16.000Z","updated_at":"2025-06-10T23:46:22.000Z","dependencies_parsed_at":"2025-06-01T12:25:12.058Z","dependency_job_id":"ae76cb30-cff5-4d23-a55f-a26ebc536e38","html_url":"https://github.com/tscircuit/schematic-layout-editor","commit_stats":null,"previous_names":["tscircuit/schematic-layout-editor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tscircuit/schematic-layout-editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tscircuit%2Fschematic-layout-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tscircuit%2Fschematic-layout-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tscircuit%2Fschematic-layout-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tscircuit%2Fschematic-layout-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tscircuit","download_url":"https://codeload.github.com/tscircuit/schematic-layout-editor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tscircuit%2Fschematic-layout-editor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277458662,"owners_count":25821319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-29T02:00:09.175Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["react","schematic","tscircuit"],"created_at":"2025-09-29T02:52:11.563Z","updated_at":"2025-09-29T02:52:12.606Z","avatar_url":"https://github.com/tscircuit.png","language":"TypeScript","readme":"# tscircuit Schematic Layout Editor\n\nThis schematic editor is used to create reference layouts for the tscircuit schematic layout \"match-adapt\" algorithm. This algorithm works by matching a user's netlist against a known corpus of schematic designs.\n\n[![image](https://github.com/user-attachments/assets/9f26273d-95dc-4677-94d2-e04be50d726d)](https://schematic-layout-editor.tscircuit.com)\n\n[Try it out!](https://schematic-layout-editor.tscircuit.com)\n\nYou can download your schematic layout as JSON from this page and hit the \"cloud upload\" icon to upload it to the project's corpus. After approval on GitHub, tscircuit will automatically incorporate your design into automatic schematic layout.\n\nThere are 5 key elements in a schematic layout:\n\n- A **Chip** is a box with pins on the top, left, right or bottom.\n- A **Passive** (actually any two-pin component) has two pins and can be rotated.\n- A **Connection** is a line between any two pins.\n- A **Net Label** is used to indicate anything with that net label is implicitly connected.\n- A **Junction** is a point on a line that branches off to another pin.\n\nYou can read more about the schematic-match-adapt algorithm here: [GitHub](https://github.com/tscircuit/schematic-match-adapt)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftscircuit%2Fschematic-layout-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftscircuit%2Fschematic-layout-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftscircuit%2Fschematic-layout-editor/lists"}