Desktop Quantum Computer Simulators


LanguageNameFull-stack#Qubit(s)#Gate(s)#Shot(s)Purpose(s)Project StatusOpen AccessOpen SourceGUI
C, C# and C++ Intel Quantum Simulator (IQS, former qHiPSTER) Unknown > 2 > 4 UnknownQubit's manipulations, problem solving, etc.ActiveYes Yes No
staq Yes UnknownUnknown >= 1Synthesis, transformation, optimization and compilation ofActiveYes Yes No
QuEST Yes 45 29 >= 1VariousActiveYes Yes No
Scaffold/ScaffCC No -- -- -- -- -- UnknownYes No
Qrack Unknown > 32 Unknown >= 1Quantum bit and gate simulatorActiveYes UnknownNo
QX Simulator Unknown > 17 18 >= 1Quantum circuit simulationUknwonYes UnknownYes
Quantum++ Unknown25 Unknown >= 1General--purpose quantum computing libraryActiveYes Yes No
QMDD UnknownUnknownUnknown >= 1Efficient representation and manipulation of quantum functionalityUnknownYes UnknownNo
CHP UnknownUnknown4 >= 1simulator of stabilizer circuitsInactiveYes UnknownNo
libquantum (C) -- Unknown3 >= 1Quantum mechanics and quantum computingInactiveYes Yes Yes
Q++ UnknownUnknownUnknown >= 1Simulating quantum computationInactiveYes Yes Unknown
QCLib Unknown ~20 Unknown >= 1Classical simulation of realistic quantum computationsInactiveYes Yes Unknown
QDD UnknownUnknownUnknown >= 1Shor's AlgorithmUnknownYes Yes No
QGAME UnknownUnknownUnknown >= 1Quantum AlgorithmsUnknownYes Yes Yes
qsims UnknownUnknown > = 2 >= 1Quantum computing in addressable optical latticesInactiveYes Yes No
QTM simulator UnknownUnknownUnknown >= 1Quantum Turing Machine SimulatorInactiveYes Yes --
Quantum Computer Simulator UnknownUnknownUnknown >= 1Quantum computer simulatorUnknownYes Yes --
Quantum Construct (qC++) / New quantum toolkitUnknownUnknownUnknown >= 1Quantum mechanical toolkit and 3D viewerUnknownYes Yes Yes
Quantum Network Computing UnknownUnknownUnknown >= 1Quantum computer simulationsUnknownYes Yes Unknown
Qubiter UnknownUnknownUnknown >= 1Quantum computer simulationsInactiveYes Yes No
QuCoSi UnknownUnknownUnknown >= 1Quantum computer simulationsUnknownYes Yes Unknown
QuIDDPro Unknown40 Unknown >= 1Generic quantum simulationInactiveYes No --
QWalk UnknownUnknownUnknown >= 1Simulator of quantum walks for one- and two-dimensional latticesActiveYes Yes Unknown
Shor's Algorithm Simulation UnknownUnknownUnknown >= 1Shor's and Grover's algorithmsActiveYes Yes Unknown
sqct-Single qubit circuit toolkit UnknownUnknownUnknown >= 1Exact and approximate synthesis of single qubit circuitsActiveYes Yes No
JKQ--DDSIM Unknown > 4 Unknown > 1000Quantum simulationsActiveYes Yes No
QuIDE Unknown Unlimited15 Quantum computer simulations.InactiveYes Yes Yes
QSim / QsimhUnknown >= 1 22 >= 1 VariousActiveYes Yes No
QCSimNo (needs Eigen, FFTW) 32 33 >= 1 Quantum Algorithms, Error Correction, Adders, Simulation, Games, Machine Learning and OptimisationActiveYes Yes No
SimQubit Unknown32 12 >= 1 Various: algorithms, etc.InactiveYes Yes Yes
Python PyQuil /ForestYes >= 6 23 >= 1 VariousActiveYes No No
ProjectQ Yes >= 22 >= 9 >= 1 VariousActiveYes Yes No
PyQu UnknownUnknownUnknownUnknownUnknownUnknownYes Yes No
QCircuits Unknown >= 3 >= 4 >= 1 VariousActiveYes Yes No
qitensor Unknown >= 1 Unknown >= 1 Study of quantum information and quantum computingInactiveYes Yes No
QuaEC Unknown >= 1 >= 7 >= 1 Quantum error correction and fault-toleranceInactiveYes Yes No
Quantum Fog Unknown >= 1 UnknownUnknownQuantum mechanical behaviorActiveYes Yes Unknown
Qubiter Unknown >= 4 >= 1 >= 1 Quantum circuit simulationActiveYes Yes No
QuTiP Unknown >= 3 32 >= 1 Simulation fo dynamics of open quantum systemsInactiveYes Yes Unknown
sparse_pauli UnknownUnknownUnknownUnknownlarge, sparse Pauli operators using pairs of setsActiveYes Yes Unknown
QTensor UnknownUnknownUnknownUnknownExecute large QAOA quantum circuitsActiveYes Yes No
Quimb UnknownUnknownUnknownUnknownQuantum information many-body calculations, focusing primarily on tensor networksActiveYes Yes No
cuQuantum UnknownUnknownUnknownUnknown Speed up quantum circuit simulations based on state vector and tensor network methods by orders of magnitudeActiveYes Yes No
toqito UnknownUnknownUnknownUnknownStudy quantum information: states, channels, and measurements.ActiveYes 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 SimulatorUnknownUnknownUnknownUnknownBloch Sphere VisualisationInactiveYes No Yes
jQuantumUnknown15 7 >= 1 Quantum circuit simulationsActiveYes Yes Yes
jSQUnknownUnknownUnknownUnknownQuantum cryptographyInactiveYes Yes Unknown
LibQuantumJava (LQJ) Unknown 2048 >= 1 Quantum computing simulationActiveYes Yes No
QuanSuite Unknown >= 1 >= 1 >= 1 Various application suiteUnknownYes Yes Unknown
qMIPS101 Unknown < 22 10 >= 1 MIPS and quantum circuit simulator Yes Yes Yes
QuSAnn (and Multiplexor Expander) UnknownUnknownUnknownUnknownCode generator for simulated annealingUnknownYes Yes Unknown
Squankum UnknownUnknownUnknownUnknownQuantum circuit simulationsUnknownYes Yes Yes
Strange Unknown >= 2 >= 3 >= 1 Creates Quantum ProgramsActiveYes Yes Yes
Linear Al Unknown >= 1 >= 2 >= 1 Quantum information processingInactiveYesYesYes
Mathematica QDENSITY Unknown >= 5 >= 7 >= 1 Teleportation, Shor's and Grover's algorithmsUnknownYes Yes Unknown
qmatrix UnknownUnknownUnknownUnknownComputation in quantum information theoryInactiveYes Yes Unknown
Quantum UnknownUnknownUnknownUnknownVarious algorithms, applications, etc.InactiveYes Yes Yes
QuantumUtils UnknownUnknownUnknownUnknownVariousActiveYes Yes Unknown
Quantum Information Programs in Mathematica Unknown >= 4 >= 9 >= 1 Quantum circuit simulationInactiveYes Yes No
Quantum Turing Machine Simulator UnknownUnknownUnknown >= 1 Quantum Turing MachineActiveYes Yes No
QuCalc UnknownUnknownUnknown >= 1 Quantum circuit simulation and problem solvingInactiveYes Yes Unknown
QI UnknownUnknownUnknown >= 1 Symbolic analysis of quantum states and operationsActiveYes 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 OctaveM-fun for QC Progs UnknownUnknown >= 1 >= 1 VariousActiveYes Yes No
QC simulator UnknownUnknownUnknownUnknownUnknownUnknownNo No Unknown
QETLAB Unknown >= 1 Unknown >= 1 Quantum entanglement theoryActiveYes Yes Yes
QLib Unknown >= 3 >= 4 >= 1 Various: entanglement, etc.InactiveYes Yes No
Quantum Octave Unknown >= 1 >= 1 >= 1 Various: Teleportation, Shor and Grover algorithms, etc.ActiveYes Yes Unknown
Qubit4matlab Unknown >= 20 >= 3 >= 1 Quantum information/quantum opticsInactiveYes Yes Unknown
Psitrum Yes ? ? ? Qubit manipulation 2 years ago Yes Yes Yes
Haskell LISP Quacee Unknown >= 2 >= 3 >= 1 Quantum circuit simulationActiveYes Yes No
CS 20c Project UnknownUnknownUnknown >= 1 Quantum Turing machineInactiveYes Yes No
Haskell Simulator of Quantum Computer Unknownup to 100 >= 4 >= 1 Quantum circuit simulationActiveYes Yes No
QIO Unknown >= 1 >= 1 >= 1 Quantum computation: algorithms, etc.ActiveYes Yes Unknown
qchas Unknown >= 1 8 >= 1 Quantum AlgorithmsActiveYes Yes No
Julia QSWalk.jl UnknownUnknownUnknown >= 1 High-performance analysis of quantum stochastic walksActiveYes Yes No
QuantumOptics.jl UnknownUnknownUnknown >= 1 VariousActiveYes Yes No
QuantumWalk UnknownUnknownUnknown >= 1 Models of quantum continuous and discrete walksActiveYes Yes No
Yao.jl UnknownUnknownUnknown >= 1 Empower quantum information simulationActiveYes YesNo
UnknownQCAD Unknown7 11 UnlimitedQuantum circuit designInactiveYes No Yes
Quantum Computer Emulator Unknown16 >= 2 >= 1 Various: algorithms, hardware designs of quantum computers, etc.ActiveYes No Yes
Q-Kit Unknown Unlimited22 Unlimited Qunatum circuit simulationActiveYes No Yes ?
QuantumLib/QWire Unknown Unknown Unknown Unknown Formal Verification of Circuits Active Yes Yes No
Perl PHPQuantum::EntanglementUnknownUnknownUnknownUnknownShor's algorithmInactiveYes Yes Unknown
Quantum::Superpositions UnknownUnknownUnknownUnknownUnknownInactiveYes Yes Unknown
Javascriptquantum-circuit Unknown >= 20 49 >= 1 Quantum circuit simulationActiveYes NoNo
jsqis UnknownUnknownUnknownUnknownQuantum circuit simulationActiveYes YesNo
.NETQuantum.NET UnknownUnknownUnknown >= 1 Quantum circuit simulation Yes Yes No
MapleOpenQUACS UnknownUnknownUnknown >= 1 General-purpose universal Quantum Computer SimulatorUnknownYes YesNo
MaximaQinf UnknownUnknownUnknown >= 1 VariousActiveYes YesNo
RustQCGPU UnknownUnknownUnknownUnknownGPU accelerated simulationActiveYes Yes No
ScalaVQS - Visual Quantum Simulator Unknown >= 4 >= 3 >= 1 Schrödinger full state Quantum SimulatorActiveYes Yes No
OCamlQOCS Unknown(limited) >= 1 >= 3 >= 1 Quantum circuit simulator: e.g. Shor's algorithmActiveYes Yes No
F#LIQUiD Yes up to 30 >= 4 >= 1 Various: error correction, algorithms, etc.ActiveYes YesNo
R qsimlatR Yes <=24 ? Unlimited (?) Circuit expression/simulation (compatibility with Qiskit) Active Yes Yes Native
MultipleQRBGS UnknownUnknownUnknownUnknownRandom number generationUnknownYes NoNo