Layer stacking core logic for pcb-stackup
Render PCBs as beautiful, precise SVGs from Gerber / NC drill files
Validity check functions. These functions generally take [a tscircuit json array](https://github.com/tscircuit/soup) and output an array of arrays for any issues found.
Convert Circuit JSON to SVG
Definitions for the tscircuit intermediary JSON format
WebAssembly bindings for Zen PCB design language
Convert [Circuit JSON](https://github.com/tscircuit/circuit-json) files to KiCad schematic (`.kicad_sch`), PCB (`.kicad_pcb`), and project (`.kicad_pro`) files.
[](https://badge.fury.io/js/@tscircuit%2Fpcb-viewer)
Render a PCB as SVGs from the command line
Draw [Circuit JSON](https://github.com/tscircuit/circuit-json) into a Canvas- works with any canvas object (Node/Vanilla)
Render individual Gerber / NC drill files as SVGs
Render PCBs as beautiful, precise SVGs from Gerber / NC drill files
[tscircuit](https://github.com/tscircuit/tscircuit) ⋅ [View Examples](https://runframe.vercel.app)
Identify Gerber and drill files by filenamee
Streaming Gerber / NC drill layer image plotter
Layer stacking core logic for pcb-stackup
Streaming Gerber/drill file parser
Altium document parsing and non-interactive rendering utilities
A CLI for developing, managing and publishing tscircuit code (the "npm for tscircuit")
Utility library for working with tscircuit circuit json
Add components to your apps.
KiCad Converter is a TypeScript library that facilitates seamless conversion between KiCad file formats, JSON, and [Circuit JSON](https://github.com/tscircuit/circuit-json)
Try to guess Gerber files' layer types based on filenames.
A node module to get your node module started