PySpice - Simulate electronic circuit using Python and the Ngspice / Xyce simulators

  •        1344

PySpice is a Python module which interface Python and the Ngspice circuit simulator.The documentation is available on the PySpice Home Page.



Related Projects


  •    C++

SPICE+ is a graphical user interface for the circuit simulator SPICE. It includes a full-featured schematic editor and a model editor. SPICE+ can be extended easily thanks to the plugin architecture.


  •    C

Spice+ is a general-purpose circuit simulation program, based directly on SPICE 3F.5 from the University of California (Berkeley). An improved version of Spice for DOS, Windows and Linux.

easy to use spice interface

  •    C

An easy to use spice interface with GTK. This project allows to start and view the simultions with one or two click. It uses gschem for the schematics and ngspice as simulator.


  •    C++

Provides a GUI for two freely available electronic circuit simulation engines: GNU-Cap and NG-Spice.

LCSIM - Laboratory Circuit Simulator

  •    C

Laboratory Circuit Simulator is transient simulator whiht analog and digital components support for laboratory classes. This support spice netlist files, DSP Tms320f243 DSPemu integration and has high customizable device modules development in c.

ASCO (A SPICE Circuit Optimizer)

  •    C

The ASCO project aims to bring circuit optimization capabilities to existing SPICE simulators using a high-performance parallel differential evolution (DE) optimization algorithm. It supports Eldo, HSPICE, LTspice, Spectre, and Qucs.

web based electronic laboratory

  •    Java

Virtual electronic circuit simulation with JAVA based schematic entry and wave viewer, based on (Berkeley) SPICE, for any OS/Server/Browser configuration. Due to missing public feedback for over one year its status is set to INACTIVE (1/2004) - sorry.



Much like SPICE does for circuit designers, SUGAR provides for MEMS designers a tool for quickly specifying their devices in a netlist type format and analyzing their devices with different simulation and mathematical techniques.


  •    C++

TinyCAD is a program for drawing circuit diagrams commonly known as schematic drawings. It supports standard and custom symbol libraries. It supports PCB layout programs with several netlist formats and can also produce SPICE simulation netlists.

Spice - Solution for interaction with Virtualized Desktop Devices

  •    C

The Spice project aims to provide a complete open source solution for interaction with virtualized desktop devices. Its main focus is to provide high-quality remote access to QEMU virtual machine. Seeking to help break down the barriers to virtualization adoption by overcoming traditional desktop virtualization challenges, emphasizing user experience. For this purpose, Red Hat introduced the SPICE remote computing protocol that is used for Spice client-server communication.


  •    C

Ngspice project aims to improve the spice3f5 circuit simulator.


  •    C

Optimizer for External Function Evaluation. Can handle function and least square minimization. Designed for external time consuming simulators (e.g. FEM simulator, Spice simulator). Can define parallel running tasks for gradient and line minimization

Quite Universal Circuit Simulator

  •    C++

Qucs is a circuit simulator with graphical user interface. The software aims to support all kinds of circuit simulation types, e.g. DC, AC, S-parameter, Transient, Noise and Harmonic Balance analysis. Pure digital simulations are also supported.

qucs - Qucs Project official mirror

  •    C++

Qucs is an integrated circuit simulator which means you are able to setup a circuit with a graphical user interface (GUI) and simulate the large-signal, small-signal and noise behaviour of the circuit. After that simulation has finished you can view the simulation results on a presentation page or window. After release 0.0.18 the project started to use the Git flow strategy for branching

Oregano2 Electrical Engineering Tool

  •    C

This is a GNOME2 port of Oregano. Oregano is an application for schematic capture and simulation of electrical circuits. And it will use Spice OPUS to perform the simulation.


  •    C

A UNIX/X11 circuit drawing application with schematic capture. Features user-definable parts libraries and fully hierarchical SPICE netlist generation.

Secsea Circuit Evolution


Secsea stands for quot;Synthesis of Electronic Circuits in Spice with Evolutionary Algorithmsquot;. The idea is to use a Linux cluster to magically evolve circuits according to an arbitrary specification in the form of a python script.


  •    C

Gwave is a waveform viewer for the output of analog electronic circuit simulators such as spice. It displays the data as 2-D plots, and allows for interactive scrolling, zooming, and measuring of the waveforms.


  •    Java

Spice has migrated to - Please update your links.

Rotary clock layout tools

  •    Perl

a set of free tools and software aimed at design automation. SPICE ( NG-spice )MAGIC XCIRCUIT Main aim - to automate the layout of clock distribution on a chip, using rotary clock oscilation.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.