
NGSpice is a mixed-level/mixed-signal circuit simulator. Its code is based on three open source software packages: Spice3f5, Cider1b1 and Xspice. It supports compiled Verilog-A models through the built-in OSDI interface.
NGSpice is part of gEDA project, a full GPL'd suite of Electronic Design Automation tools.