User-Facing Tools
This page maps the tscircuit tools that users see directly to the repositories that maintain them. Use it when you are deciding where to report a bug, open a pull request, or look for related implementation details.
Design and Sharing
| Tool | What users use it for | Main repository |
|---|---|---|
| tscircuit editor | Write, preview, and share circuit boards in the browser. | tscircuit/tscircuit.com |
| tsci CLI | Create local projects, run tsci dev, and work with packages from a terminal. | tscircuit/cli |
| tscircuit docs | Learn the React component API, tutorials, guides, web APIs, and contribution workflow. | tscircuit/docs |
| Package registry | Find, install, and publish reusable tscircuit packages. | tscircuit/tscircuit.com |
Circuit Previews
| Tool | What users use it for | Main repository |
|---|---|---|
| RunFrame | Embed a live tscircuit preview in docs, examples, apps, and generated sites. | tscircuit/runframe |
| PCB viewer | Render interactive 2D PCB views from Circuit JSON. | tscircuit/pcb-viewer |
| 3D viewer | Render 3D board previews and component models. | tscircuit/3d-viewer |
| Schematic viewer | Render schematic views from Circuit JSON. | tscircuit/schematic-viewer |
| Circuit JSON viewer | Inspect Circuit JSON and convert it into visual formats. | tscircuit/circuitjson.com |
Parts and Footprints
| Tool | What users use it for | Main repository |
|---|---|---|
| Footprinter | Generate PCB footprints from short footprint strings. | tscircuit/footprinter |
| JLC search | Search JLCPCB parts and inspect part metadata before importing parts. | tscircuit/jlcsearch |
| EasyEDA converter | Convert EasyEDA and JLCPCB package data into tscircuit-compatible assets. | tscircuit/easyeda-converter |
| KiCad component converter | Convert KiCad symbols and footprints into tscircuit component data. | tscircuit/kicad-component-converter |
Routing and Fabrication
| Tool | What users use it for | Main repository |
|---|---|---|
| Autorouting.com | Try routing jobs and inspect autorouter behavior outside the editor. | tscircuit/autorouting |
| Autorouter | Route traces between PCB pads from Circuit JSON and Simple Route JSON. | tscircuit/tscircuit-autorouter |
| Circuit JSON to Gerber | Export fabrication files for PCB manufacturers. | tscircuit/circuit-json-to-gerber |
| Circuit JSON to KiCad | Export tscircuit projects into KiCad-compatible formats. | tscircuit/circuit-json-to-kicad |
Libraries Behind the Tools
| Library | What it owns | Main repository |
|---|---|---|
| Core | The React component runtime that turns components into Circuit JSON. | tscircuit/core |
| Props | The shared prop definitions for built-in tscircuit elements. | tscircuit/props |
| Circuit JSON | The data format used between renderers, routers, exporters, and viewers. | tscircuit/circuit-json |
| Schematic symbols | Symbol data used by schematic renderers and docs examples. | tscircuit/schematic-symbols |