/circuit-simulator

⚡ An interactive electronic circuit simulator

Primary LanguageJavaScriptEclipse Public License 1.0EPL-1.0

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

  • Visible component values
  • Deletable components
  • Editable components values
  • Transient analysis
  • Capacitors
  • Inductors
  • Time-varying sources (e.g. sine wave voltage source)
  • 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 git@github.com:circuitsim/circuit-simulator.git
cd circuit-simulator
npm install
npm run dev

Open localhost:8080.