Skip to main content
Contributing

Overview of Projects

User-facing tools

Use this table when you want to pick the right tscircuit tool before opening an issue or contributing a fix.

ToolUse it forMain repo
tscircuit.com editorCreate, preview, and share circuits in the browsertscircuit/tscircuit.com
CLIRun a local development server, build packages, and manage projects from the terminaltscircuit/cli
RunFrameEmbed runnable tscircuit previews in apps, docs, or iframestscircuit/runframe
PCB viewerRender and inspect PCB views from Circuit JSONtscircuit/pcb-viewer
3D viewerRender 3D board previews from Circuit JSONtscircuit/3d-viewer
autorouting.comTry routing services and compare autorouter behaviortscircuit/tscircuit-autorouter
Circuit JSON convertersExport Gerbers, SVGs, KiCad files, pick-and-place files, BOMs, and SPICE artifactstscircuit/circuit-json

Repository map

RepoDescriptionOpen Issues
tscircuit/coreCore library that powers tscircuit, handles conversion of React components into circuit boardsGitHub issues
tscircuit/schematic-symbolsLibrary of schematic symbols used across tscircuitGitHub issues
tscircuit/footprinterGenerates PCB footprints from string descriptionsGitHub issues
tscircuit/circuit-to-svgConverts Circuit JSON into SVG filesGitHub issues
tscircuit/circuit-jsonUnderlying assembly language format that represents tscircuit circuitsGitHub issues
tscircuit/tscircuit.comMain website and circuit board editorGitHub issues
tscircuit/cliMain development tool for tscircuit, provides local development server and package managementGitHub issues
tscircuit/runframeReact component to preview and run tscircuit circuitsGitHub issues
tscircuit/pcb-viewerReact component for viewing PCBsGitHub issues
tscircuit/3d-viewerReact component for viewing 3D previewsGitHub issues
tscircuit/propsSpecification for the definitions of every React component supported by tscircuitGitHub issues
tscircuit/easyeda-converterCommand line utility for converting JLCPCB footprints to tscircuitGitHub issues