Back to AI tools
APIOpen sourceECADManufacturing

tscircuit

Open-source toolchain that lets you design circuit boards with TypeScript and React and export gerbers, pick-and-place, and BOM for manufacturing.

Facts

Builder
tscircuit
License
MIT
Connects to
generic
Connection note
tscircuit is its own framework, not a plugin for another ECAD tool, but it imports KiCad files natively, exports KiCad projects, and offers native KiCad Plugin and Content Manager support for its packages.

Repository stats

Stars
2,915
Last push
2026-11-02
Latest release
No release found

What it does and how it connects

tscircuit is a TSX framework for designing circuit boards in code with TypeScript and React. You compose boards from components with props, children, and hooks, the same way you compose UI, and every save re-renders the schematic, PCB, and 3D view in the browser, with no toolchain to install for the web workflow.

It is built for AI-assisted design: any agent can be told to use tscircuit, and an AI coding skill covers the CLI, syntax, workflow, and pre-fab context for Claude Code, Codex, and custom agents. Boards compile to Circuit JSON, an intermediate format, and the platform includes real-time autorouting, analog simulation backed by WebAssembly ngspice, automatic part selection with a generated BOM, and visual diffs inside GitHub pull requests.

From the same board source you can download PCB, schematic, and assembly images plus fabrication files, KiCad projects, DSN, JSON, and netlists. The homepage states the project is open source under MIT and that reference boards are ready to fork, including handhelds, smart switches, a Linux computer board, and motor drivers that were exported for standard fabrication and assembly.

Real user voices

User imrishabh18 reported that installing tscircuit still fails when npm is allowed but the JSCAD CDN host is blocked, because a transitive dependency chain still pulls a tarball from that CDN, and named the exact package versions involved.

Source, 2026-11-02

Alternatives

ato-eda-mcp
ato-eda-mcp compiles atopile .ato text through an MCP server, while tscircuit designs boards in TypeScript and React with a browser playground and CLI.
Difference source
Details
TraceMaker
TraceMaker routes and places an existing KiCad board file, while tscircuit is a code framework that generates the board, schematic, and fabrication files from source.
Difference source
Details
Flux
Flux is a commercial browser ECAD platform with an AI agent doing the design work, while tscircuit is an open source code framework you and your agent build with directly.
Difference source
Details

Not verified

  • pricing (no pricing page found; core is MIT open source)
  • latest release (the tscircuit/tscircuit repo returns 404 for latest release, so release fields are null)
Back to AI tools

Last verified: 2026-11-02. Listings are informational and are not endorsements, rankings, or compatibility claims.