spice-ts

spice-ts

spicets.com is a hosted SPICE workbench for @spice-ts/core, a zero-dependency TypeScript simulation engine. edit a netlist, run .tran / .ac / .dc, and inspect the waveform without native binaries, WASM, or a compile step.

lightweight enough that the simulation on the right is running on this page. edit it live.

preview · netlist booting
warming the engine…
engine

sparse, fast, streaming.

gilbert-peierls LU with symbolic / numeric split. typed-array stamping. results stream point-by-point through simulateStream().

models

r to bsim3v3.

passive R, C, L, V, I. diodes (Shockley). BJT (Ebers-Moll). MOSFET Level 1 and BSIM3v3 (LEVEL=49). controlled sources. subcircuits with parameters.

runtime

runs where js runs.

no native binary. no WASM bundle. no toolchain. embed in a Next.js page (like this one), a notebook, a docs site.