circuit-simulator icon indicating copy to clipboard operation
circuit-simulator copied to clipboard

⚡ An interactive electronic circuit simulator

Circuit Simulator

Build Status David David

An electronic circuit simulator inspired by Paul Falstad's excellent circuit simulator.

Vision

A visual, fully interactive circuit simulator in your browser.

// TODO

  • [x] Visible component values
  • [x] Deletable components
  • [x] Editable components values
  • [x] Transient analysis
  • [x] Capacitors
  • [x] Inductors
  • [x] Time-varying sources (e.g. sine wave voltage source)
  • [x] Default circuit on startup
  • [ ] Multiple component selection
  • [ ] Oscilloscopes
  • [ ] Helpful error messaging (for voltage source loops etc.)
  • [ ] Non-linear analysis
  • [ ] Diodes, transistors & valves
  • [ ] Save, load and share circuits
  • [ ] AC analysis

Play

Want to play around?

git clone [email protected]:circuitsim/circuit-simulator.git
cd circuit-simulator
npm install
npm run dev

Open localhost:8080.