I think a nice "overview" about the subject can be found at: [Quantiki][1] They have a list of quantum computer simulators in several languages, some of the simulators has been cited here before. However, they keep the list update and inform (or try to inform) the status of the project. There are some "libraries" such as: *Haskell* [qchas][2] (qchas: A library for implementing Quantum Algorithms) - A library useful for implementing Quantum Algorithms. It contains definitions of Quantum Gates, Qubits. *Python* [qubiter][3] : The Qubiter project aims to provide eventually a full suite of tools, written mostly in Python, for designing and simulating quantum circuits on classical computers. *Javascript* [jsqis][4] : jsqis, at its core, is a quantum computer simulator written in Javascript. It allows initialization of quantum registers and their manipulation by means of quantum gates. [1]: https://www.quantiki.org/wiki/list-qc-simulators [2]: https://hackage.haskell.org/package/qchas [3]: https://github.com/artiste-qb-net/qubiter [4]: https://github.com/garrison/jsqis