Language | Name | Full-stack | #Qubit(s) | #Gate(s) | #Shot(s) | Purpose(s) | Project Status | Open Access | Open Source | GUI |
C, C# and C++ | Intel Quantum Simulator (IQS, former qHiPSTER) | Unknown | > 2 | > 4 | Unknown | Qubit's manipulations, problem solving, etc. | Active | Yes | Yes | No |
staq | Yes | Unknown | Unknown | >= 1 | Synthesis, transformation, optimization and compilation of | Active | Yes | Yes | No |
QuEST | Yes | 45 | 29 | >= 1 | Various | Active | Yes | Yes | No |
Scaffold/ScaffCC | No | -- | -- | -- | -- | -- | Unknown | Yes | No |
Qrack | Unknown | > 32 | Unknown | >= 1 | Quantum bit and gate simulator | Active | Yes | Unknown | No |
QX Simulator | Unknown | > 17 | 18 | >= 1 | Quantum circuit simulation | Uknwon | Yes | Unknown | Yes |
Quantum++ | Unknown | 25 | Unknown | >= 1 | General--purpose quantum computing library | Active | Yes | Yes | No |
QMDD | Unknown | Unknown | Unknown | >= 1 | Efficient representation and manipulation of quantum functionality | Unknown | Yes | Unknown | No |
CHP | Unknown | Unknown | 4 | >= 1 | simulator of stabilizer circuits | Inactive | Yes | Unknown | No |
libquantum (C) | -- | Unknown | 3 | >= 1 | Quantum mechanics and quantum computing | Inactive | Yes | Yes | Yes |
Q++ | Unknown | Unknown | Unknown | >= 1 | Simulating quantum computation | Inactive | Yes | Yes | Unknown |
QCLib | Unknown | ~20 | Unknown | >= 1 | Classical simulation of realistic quantum computations | Inactive | Yes | Yes | Unknown |
QDD | Unknown | Unknown | Unknown | >= 1 | Shor's Algorithm | Unknown | Yes | Yes | No |
QGAME | Unknown | Unknown | Unknown | >= 1 | Quantum Algorithms | Unknown | Yes | Yes | Yes |
qsims | Unknown | Unknown | > = 2 | >= 1 | Quantum computing in addressable optical lattices | Inactive | Yes | Yes | No |
QTM simulator | Unknown | Unknown | Unknown | >= 1 | Quantum Turing Machine Simulator | Inactive | Yes | Yes | -- |
Quantum Computer Simulator | Unknown | Unknown | Unknown | >= 1 | Quantum computer simulator | Unknown | Yes | Yes | -- |
Quantum Construct (qC++) / New quantum toolkit | Unknown | Unknown | Unknown | >= 1 | Quantum mechanical toolkit and 3D viewer | Unknown | Yes | Yes | Yes |
Quantum Network Computing | Unknown | Unknown | Unknown | >= 1 | Quantum computer simulations | Unknown | Yes | Yes | Unknown |
Qubiter | Unknown | Unknown | Unknown | >= 1 | Quantum computer simulations | Inactive | Yes | Yes | No |
QuCoSi | Unknown | Unknown | Unknown | >= 1 | Quantum computer simulations | Unknown | Yes | Yes | Unknown |
QuIDDPro | Unknown | 40 | Unknown | >= 1 | Generic quantum simulation | Inactive | Yes | No | -- |
QWalk | Unknown | Unknown | Unknown | >= 1 | Simulator of quantum walks for one- and two-dimensional lattices | Active | Yes | Yes | Unknown |
Shor's Algorithm Simulation | Unknown | Unknown | Unknown | >= 1 | Shor's and Grover's algorithms | Active | Yes | Yes | Unknown |
sqct-Single qubit circuit toolkit | Unknown | Unknown | Unknown | >= 1 | Exact and approximate synthesis of single qubit circuits | Active | Yes | Yes | No |
JKQ--DDSIM | Unknown | > 4 | Unknown | > 1000 | Quantum simulations | Active | Yes | Yes | No |
QuIDE | Unknown | Unlimited | 15 | | Quantum computer simulations. | Inactive | Yes | Yes | Yes |
QSim / Qsimh | Unknown | >= 1 | 22 | >= 1 | Various | Active | Yes | Yes | No |
QCSim | No (needs Eigen, FFTW) | 32 | 33 | >= 1 | Quantum Algorithms, Error Correction, Adders, Simulation, Games, Machine Learning and Optimisation | Active | Yes | Yes | No |
SimQubit | Unknown | 32 | 12 | >= 1 | Various: algorithms, etc. | Inactive | Yes | Yes | Yes |
Python | PyQuil /Forest | Yes | >= 6 | 23 | >= 1 | Various | Active | Yes | No | No |
ProjectQ | Yes | >= 22 | >= 9 | >= 1 | Various | Active | Yes | Yes | No |
PyQu | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Yes | Yes | No |
QCircuits | Unknown | >= 3 | >= 4 | >= 1 | Various | Active | Yes | Yes | No |
qitensor | Unknown | >= 1 | Unknown | >= 1 | Study of quantum information and quantum computing | Inactive | Yes | Yes | No |
QuaEC | Unknown | >= 1 | >= 7 | >= 1 | Quantum error correction and fault-tolerance | Inactive | Yes | Yes | No |
Quantum Fog | Unknown | >= 1 | Unknown | Unknown | Quantum mechanical behavior | Active | Yes | Yes | Unknown |
Qubiter | Unknown | >= 4 | >= 1 | >= 1 | Quantum circuit simulation | Active | Yes | Yes | No |
QuTiP | Unknown | >= 3 | 32 | >= 1 | Simulation fo dynamics of open quantum systems | Inactive | Yes | Yes | Unknown |
sparse_pauli | Unknown | Unknown | Unknown | Unknown | large, sparse Pauli operators using pairs of sets | Active | Yes | Yes | Unknown |
QTensor | Unknown | Unknown | Unknown | Unknown | Execute large QAOA quantum circuits | Active | Yes | Yes | No |
Quimb | Unknown | Unknown | Unknown | Unknown | Quantum information many-body calculations, focusing primarily on tensor networks | Active | Yes | Yes | No |
cuQuantum | Unknown | Unknown | Unknown | Unknown | Speed up quantum circuit simulations based on state vector and tensor network methods by orders of magnitude | Active | Yes | Yes | No |
toqito | Unknown | Unknown | Unknown | Unknown | Study quantum information: states, channels, and measurements. | Active | Yes | Yes | Unknown |
Qibo | Yes | >25 | ? | Unlimited | Multi-purpose (QFT, Shor, Grover, ...) | Active | Yes | Yes | No |
Perceval | Yes | >30 | ? | Unlimited | Multi-purpose (Shor, grover's search, QUBO, quantum walks, ...) | Active | Yes | Yes | No |
Blueqat/qaqarot | yes | >50 | ? | Unlimited | Multi-purpose (QAOA, ...) | ? | Yes | Yes | No |
Azure SDK | Yes | >=110 | Unknown | Unknown | Quantum Computer Simulation | Active | Yes | No | ? |
Java | Bloch Sphere Simulator | Unknown | Unknown | Unknown | Unknown | Bloch Sphere Visualisation | Inactive | Yes | No | Yes |
jQuantum | Unknown | 15 | 7 | >= 1 | Quantum circuit simulations | Active | Yes | Yes | Yes |
jSQ | Unknown | Unknown | Unknown | Unknown | Quantum cryptography | Inactive | Yes | Yes | Unknown |
LibQuantumJava (LQJ) | Unknown | 2048 | | >= 1 | Quantum computing simulation | Active | Yes | Yes | No |
QuanSuite | Unknown | >= 1 | >= 1 | >= 1 | Various application suite | Unknown | Yes | Yes | Unknown |
qMIPS101 | Unknown | < 22 | 10 | >= 1 | MIPS and quantum circuit simulator | | Yes | Yes | Yes |
QuSAnn (and Multiplexor Expander) | Unknown | Unknown | Unknown | Unknown | Code generator for simulated annealing | Unknown | Yes | Yes | Unknown |
Squankum | Unknown | Unknown | Unknown | Unknown | Quantum circuit simulations | Unknown | Yes | Yes | Yes |
Strange | Unknown | >= 2 | >= 3 | >= 1 | Creates Quantum Programs | Active | Yes | Yes | Yes |
Linear Al | Unknown | >= 1 | >= 2 | >= 1 | Quantum information processing | Inactive | Yes | Yes | Yes |
Mathematica | QDENSITY | Unknown | >= 5 | >= 7 | >= 1 | Teleportation, Shor's and Grover's algorithms | Unknown | Yes | Yes | Unknown |
qmatrix | Unknown | Unknown | Unknown | Unknown | Computation in quantum information theory | Inactive | Yes | Yes | Unknown |
Quantum | Unknown | Unknown | Unknown | Unknown | Various algorithms, applications, etc. | Inactive | Yes | Yes | Yes |
QuantumUtils | Unknown | Unknown | Unknown | Unknown | Various | Active | Yes | Yes | Unknown |
Quantum Information Programs in Mathematica | Unknown | >= 4 | >= 9 | >= 1 | Quantum circuit simulation | Inactive | Yes | Yes | No |
Quantum Turing Machine Simulator | Unknown | Unknown | Unknown | >= 1 | Quantum Turing Machine | Active | Yes | Yes | No |
QuCalc | Unknown | Unknown | Unknown | >= 1 | Quantum circuit simulation and problem solving | Inactive | Yes | Yes | Unknown |
QI | Unknown | Unknown | Unknown | >= 1 | Symbolic analysis of quantum states and operations | Active | Yes | Yes | Unknown |
Wolfram Quantum Framework | Yes | Unknown | Unkown | Unkown | Quantum computer simulation | Active | Yes | Yes | Yes |
C++/Python
|
MQT-DDSIM (update from JKQ–DDSIM) | Yes | >4 | Unknown | >1000 | Quantum simulations (Implemented Shor's Algorithm) | Active | Yes | Yes | No |
Stim | Yes | Large | Large | Unlimited | Quantum Error Correction | Active | Yes | Yes | No |
Qulacs | Yes | >5 (25) | ? | Unlimited | Fast simulation of large circuits | Active | Yes | Yes | No |
cuQuantum SDK | Yes | 30-50 | Unknown | Unlimited | GPU Based implementation of State Vectors and Tensor Networks (Qsim support the use of cuQuantum) | Active | Yes | Yes | No |
(py)tket | Yes | 20/32 | Uknown | Uknown | QDK and Emulators for Quantinuum H1 and H2 QC models | Active | Yes | Yes | No |
Matlab Octave | M-fun for QC Progs | Unknown | Unknown | >= 1 | >= 1 | Various | Active | Yes | Yes | No |
QC simulator | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | No | No | Unknown |
QETLAB | Unknown | >= 1 | Unknown | >= 1 | Quantum entanglement theory | Active | Yes | Yes | Yes |
QLib | Unknown | >= 3 | >= 4 | >= 1 | Various: entanglement, etc. | Inactive | Yes | Yes | No |
Quantum Octave | Unknown | >= 1 | >= 1 | >= 1 | Various: Teleportation, Shor and Grover algorithms, etc. | Active | Yes | Yes | Unknown |
Qubit4matlab | Unknown | >= 20 | >= 3 | >= 1 | Quantum information/quantum optics | Inactive | Yes | Yes | Unknown |
Psitrum | Yes | ? | ? | ? | Qubit manipulation | 2 years ago | Yes | Yes | Yes |
Haskell LISP | Quacee | Unknown | >= 2 | >= 3 | >= 1 | Quantum circuit simulation | Active | Yes | Yes | No |
CS 20c Project | Unknown | Unknown | Unknown | >= 1 | Quantum Turing machine | Inactive | Yes | Yes | No |
Haskell Simulator of Quantum Computer | Unknown | up to 100 | >= 4 | >= 1 | Quantum circuit simulation | Active | Yes | Yes | No |
QIO | Unknown | >= 1 | >= 1 | >= 1 | Quantum computation: algorithms, etc. | Active | Yes | Yes | Unknown |
qchas | Unknown | >= 1 | 8 | >= 1 | Quantum Algorithms | Active | Yes | Yes | No |
Julia | QSWalk.jl | Unknown | Unknown | Unknown | >= 1 | High-performance analysis of quantum stochastic walks | Active | Yes | Yes | No |
QuantumOptics.jl | Unknown | Unknown | Unknown | >= 1 | Various | Active | Yes | Yes | No |
QuantumWalk | Unknown | Unknown | Unknown | >= 1 | Models of quantum continuous and discrete walks | Active | Yes | Yes | No |
Yao.jl | Unknown | Unknown | Unknown | >= 1 | Empower quantum information simulation | Active | Yes | Yes | No |
Unknown | QCAD | Unknown | 7 | 11 | Unlimited | Quantum circuit design | Inactive | Yes | No | Yes |
Quantum Computer Emulator | Unknown | 16 | >= 2 | >= 1 | Various: algorithms, hardware designs of quantum computers, etc. | Active | Yes | No | Yes |
Q-Kit | Unknown | Unlimited | 22 | Unlimited | Qunatum circuit simulation | Active | Yes | No | Yes | ? |
QuantumLib/QWire | Unknown | Unknown | Unknown | Unknown | Formal Verification of Circuits | Active | Yes | Yes | No |
Perl PHP | Quantum::Entanglement | Unknown | Unknown | Unknown | Unknown | Shor's algorithm | Inactive | Yes | Yes | Unknown |
Quantum::Superpositions | Unknown | Unknown | Unknown | Unknown | Unknown | Inactive | Yes | Yes | Unknown |
Javascript | quantum-circuit | Unknown | >= 20 | 49 | >= 1 | Quantum circuit simulation | Active | Yes | No | No |
jsqis | Unknown | Unknown | Unknown | Unknown | Quantum circuit simulation | Active | Yes | Yes | No |
.NET | Quantum.NET | Unknown | Unknown | Unknown | >= 1 | Quantum circuit simulation | | Yes | Yes | No |
Maple | OpenQUACS | Unknown | Unknown | Unknown | >= 1 | General-purpose universal Quantum Computer Simulator | Unknown | Yes | Yes | No |
Maxima | Qinf | Unknown | Unknown | Unknown | >= 1 | Various | Active | Yes | Yes | No |
Rust | QCGPU | Unknown | Unknown | Unknown | Unknown | GPU accelerated simulation | Active | Yes | Yes | No |
Scala | VQS - Visual Quantum Simulator | Unknown | >= 4 | >= 3 | >= 1 | Schrödinger full state Quantum Simulator | Active | Yes | Yes | No |
OCaml | QOCS | Unknown | (limited) >= 1 | >= 3 | >= 1 | Quantum circuit simulator: e.g. Shor's algorithm | Active | Yes | Yes | No |
F# | LIQUiD | Yes | up to 30 | >= 4 | >= 1 | Various: error correction, algorithms, etc. | Active | Yes | Yes | No |
R | qsimlatR | Yes | <=24 | ? | Unlimited (?) | Circuit expression/simulation (compatibility with Qiskit) | Active | Yes | Yes | Native |
Multiple | QRBGS | Unknown | Unknown | Unknown | Unknown | Random number generation | Unknown | Yes | No | No |