TurboSpice
LTspice-style circuit simulator that runs entirely in the browser: ngspice compiled to WebAssembly, no server. LTspice .asc is the native schematic format, with sweeps, tolerances and measurements.
What it does and how it connects
TurboSpice is an LTspice-style circuit simulator that runs 100 percent in the browser: the engine is ngspice compiled to WebAssembly, with no server. The editor takes LTspice .asc as its native schematic format, round-tripped, and covers all ngspice analyses, a results viewer, and a Study mode for sweeps, tolerances, measurements and blocks, plus shareable links.
The interface is native in English, with a Spanish translation (EN/ES toggle in the top bar); the README itself is written in Spanish. An optional Google Drive integration appears only with a Google OAuth Client ID, using the minimum drive.file scope, so the app only sees files it created. Saving to the machine and autosave work without it.
Deployment is via GitHub Actions on every push to main or dev, publishing both branches to GitHub Pages (main at /TurboSpice/, dev at /TurboSpice/dev/), after type checks, ESLint, translation checks, engine smoke tests, unit tests with coverage, and end-to-end tests in Chrome. Development needs the ngspice-to-WASM build (emsdk), npm install, and npm run dev on localhost:5173.
What engineers report
Biblioteca de componentes 100 % digitales (palabras de N bits en punto fijo) para simular sistemas digitales y DSP en el esquemático, conectables con lo analógico por ADC/DAC ideales.
2026-11-02Read the original
Alternatives
Compare side by side- silica-eda
An MCP server that gives coding agents structured access to an RTL-to-bitstream toolchain including simulation, rather than a browser circuit simulator.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- 15 public Xyce regression decks run through ngspice and spice-ts: 12 failed in both engines, mostly on Xyce measurement syntax and dialect rejections, and all six AC decks failed; SPICE netlists still do not travel between simulators.Error Index
- Edits were refused when the user's LTspice window had unsaved changes, and the reply told the user to press Ctrl+S by hand. Now the agent asks, and on yes the server sends LTspice's Save to that window, returns the new sha256 and rereads the sheet before editing. When two windows hold different unsaved copies it saves nothing and the user picks. Good handling, and a clear picture of how messy agent plus human on one file gets.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- No GitHub releases exist, so latest release fields are null.
- Website: the GitHub Pages URL comes from the README deploy section, which states main publishes at /TurboSpice/; the page itself was not separately fetched.
- The voice quote is in Spanish, as posted; the README is also written in Spanish.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.