This is a 3D rectangle diffing algorithm made to quickly break apart a circuit board into capacity nodes for the purpose of global routing.
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).
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)
The core logic used to build Circuit JSON from tscircuit React elements.
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/*`
All manual edit events are now exported from [@tscircuit/props](https://github.com/tscircuit/props) along with the ManualEdits definition
Convert kicad_mod or kicad_sym file into Circuit JSON or tscircuit
Customize tscircuit schematic and pcb layouts
An automatic layout system for schematics that uses the **PMARS** pattern:
[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
[](https://badge.fury.io/js/@tscircuit%2Frouting)
A high density zero-obstacle solver
[tscircuit](https://github.com/tscircuit/tscircuit) ⋅ [View Examples](https://runframe.vercel.app)
Reusable building blocks for iterative solvers, multi-stage solver pipelines, and React-based solver debugging UIs.
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.
Convert [circuit json](https://github.com/tscircuit/circuit-json) code to [tscircuit](https://github.com/tscircuit/tscircuit) code.
Write Winter-CG compatible routes with filesystem routing and tons of features