AnaCode is a scripting interface to circuit simulators aimed at making circuit design more efficient. It puts Spice based simulation under the control of the Python programming language, enabling the manipulation of netlists, simulation instructions and results free from the traditional GUIs.

It integrates 3 major open-source tools:

Thanks to MatPlotLib, it can be used through a notebook-like interface, which integrates editable code and graphics though a web browser or a dedicated console.


It’s under the initial steps of development, but it’s being used successfully for real designs. The code is hosted under Google Code and collaboration is welcome. Visit the Repository.


This is a simple example to illustrate the features of AnaCode. The circuit has been drawn using Gschem (gEDA) and saved as “csdemo.sch” as shown in the figure below: