[Online Gallery](https://tscircuit.github.io/footprinter/) · [discord](https://tscircuit.com/join) · [main tscircuit repo](https://github.com/tscircuit/tscircuit) · [List of Missing Footprints](https://jlcsearch.tscircuit.com/footprin
Make electronics using Typescript, React, and AI tools.
Definitions for the tscircuit intermediary JSON format
A CLI for developing, managing and publishing tscircuit code (the "npm for tscircuit")
Props for tscircuit builtin component types
An MIT-licensed full-pipeline PCB autorouter for node.js and TypeScript projects. Part of [tscircuit](https://github.com/tscircuit/tscircuit)
```ts import mm from "@tscircuit/mm"
A corpus of schematic layouts made with [tscircuit](https://github.com/tscircuit/tscircuit).
Customize tscircuit schematic and pcb layouts
Convert kicad_mod or kicad_sym file into Circuit JSON or tscircuit
The core logic used to build Circuit JSON from tscircuit React elements.
All manual edit events are now exported from [@tscircuit/props](https://github.com/tscircuit/props) along with the ManualEdits definition
A tscircuit-compatible SPICE engine using ngspice.
Solve for the correct positions and routing for schematic traces and net labels. For use inside [@tscircuit/core](https://github.com/tscircuit/core)
Evaluate code in a full tscircuit runtime environment, including Sucrase transpilation and execution, so you just need to send the code to be executed with automatic handling of imports from `@tsci/*`
[tscircuit](https://github.com/tscircuit/tscircuit) ⋅ [View Examples](https://runframe.vercel.app)
A high density zero-obstacle solver
An automatic layout system for schematics that uses the **PMARS** pattern:
[](https://badge.fury.io/js/@tscircuit%2Frouting)
Reusable building blocks for iterative solvers, multi-stage solver pipelines, and React-based solver debugging UIs.
Footprinter is tscircuit's DSL and micro-builder for creating footprints.
A TypeScript library that provides SVG path data, line segments, and fillable glyph outlines for rendering letters, numbers and basic symbols. Each character is normalized to fit within a 1x1 unit square.
3D Electronic Component Models for JSCAD and tscircuit
Convert [circuit json](https://github.com/tscircuit/circuit-json) code to [tscircuit](https://github.com/tscircuit/tscircuit) code.