Skip to main content
Contributing

Overview of Projects

Choosing a Repository to Contribute To

Use the project area to decide where an issue or pull request belongs.

If you want to improve...Start in this repository
React circuit primitives, rendering behavior, or generated Circuit JSONtscircuit/core
Component prop definitions and TypeScript typestscircuit/props
Footprint string parsing or generated pad geometrytscircuit/footprinter
Local project commands, package commands, or build/export flowstscircuit/cli
Browser editor workflows and project pagestscircuit/tscircuit.com
Embedded previews used by docs and external sitestscircuit/runframe
PCB rendering and interactiontscircuit/pcb-viewer
3D rendering and board previewstscircuit/3d-viewer
KiCad, EasyEDA, or JLCPCB import/export behaviortscircuit/kicad-component-converter, tscircuit/easyeda-converter, or tscircuit/jlcsearch
Documentation, tutorials, and contributor guidestscircuit/docs

When in doubt, open the issue in the repository closest to the user-facing bug and link to related lower-level repositories in the description. Maintainers can move or cross-link the issue if the fix belongs elsewhere.

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