---
title: What is SpiceBook?
description: Notebook interface for SPICE circuit simulation — write netlists, simulate with ngspice or LTspice, and visualize waveforms in a single document.
template: splash
hero:
  tagline: Write SPICE netlists, simulate, and visualize waveforms — all in one document.
  actions:
    - text: Quick Start
      link: /getting-started/quick-start/
      icon: right-arrow
      variant: primary
    - text: Open SpiceBook
      link: https://spicebook.warehack.ing
      icon: external
      variant: minimal
---

import { Card, CardGrid, LinkCard } from '@astrojs/starlight/components';

## What SpiceBook Does

SpiceBook is a notebook interface for SPICE circuit simulation. Each notebook is a sequence of cells — markdown for documentation, SPICE netlists for circuits, and auto-generated schematics and waveform plots for visualization.

You write a netlist, run it against ngspice or LTspice, and see the results inline. No file management, no separate plotting tools, no context switching between editor and simulator.

<CardGrid>
  <Card title="Dual Engines" icon="setting">
    Choose ngspice (built-in) or LTspice (via [mcltspice](https://mcltspice.warehack.ing)) per notebook. Same netlist format, different solver characteristics.
  </Card>
  <Card title="Waveform Plots" icon="line-chart">
    Transient, DC sweep, and AC analysis results render as interactive SVG plots with an oscilloscope display mode.
  </Card>
  <Card title="Auto Schematics" icon="puzzle">
    SPICE netlists are parsed into circuit diagrams automatically — resistors even render with IEEE zigzag symbols and 4-band color codes.
  </Card>
  <Card title="Embeddable" icon="laptop">
    Any notebook can be embedded on a third-party page via iframe. Viewers can run simulations directly in the embed.
  </Card>
</CardGrid>

## How It Fits Together

SpiceBook is part of the [warehack.ing](https://warehack.ing) project family. It pairs with [mcltspice](https://mcltspice.warehack.ing), an MCP server that gives AI assistants access to LTspice simulation — notebooks created by mcltspice are viewable and editable in SpiceBook.

<CardGrid>
  <LinkCard title="Quick Start" description="Create a notebook and run your first simulation." href="/getting-started/quick-start/" />
  <LinkCard title="REST API" description="Programmatic access to notebooks, simulation, and rendering." href="/api/overview/" />
  <LinkCard title="Embedding" description="Embed interactive notebooks on any page." href="/embedding/embed-notebook/" />
  <LinkCard title="Engines" description="ngspice vs LTspice — differences and how to choose." href="/simulation/engines/" />
</CardGrid>
