awesome-quantum-software
Quantum software collection
Curated list of open-source quantum software projects for building and simulating quantum computers.
Curated list of open-source quantum software projects.
1k stars
116 watching
315 forks
last commit: about 2 months ago
Linked from 1 awesome list
compilersquantum-algorithmsquantum-annealingquantum-assemblyquantum-chemistryquantum-circuit-simulatorquantum-circuitsquantum-compilerquantum-computerquantum-computer-simulatorquantum-computingquantum-programming-languagequantum-programsquantum-simulators
Open-Source Quantum Software Projects / Quantum full-stack libraries | |||
avaloni | 20 | almost 6 years ago | Programming language (interpreter) for classical-quantum hybrid computers |
CUDA-Q | 524 | 3 days ago | Platform for accelerated quantum-classical applications on GPUs, CPUs and QPUs |
staq | 157 | 3 months ago | Full stack quantum processing toolkit ( ) |
XACC | 1 | about 1 month ago | Extreme-scale programming model for quantum acceleration within high-performance computing ( ) |
qpp | 541 | about 2 months ago | Quantum++ is a modern C++ general purpose quantum computing library, composed solely of template header files |
blueqat | 372 | over 1 year ago | Quantum computing SDK |
bosonic-qiskit | 51 | 8 days ago | Simulate hybrid boson-qubit systems within Qiskit, implemented as a part of the Co-design Center for Quantum Advantage (C2QA) of the National Quantum Initiative |
Braket | 300 | 20 days ago | fully managed quantum computing service for building quantum algorithms |
Cirq | 4,282 | 7 days ago | Framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits |
CUDA-Q | 524 | 3 days ago | Platform for accelerated quantum-classical applications on GPUs, CPUs and QPUs |
Forest | 1,410 | 8 days ago | 's software library for writing, simulating, compiling and executing quantum programs |
Ket | Embedded programming language that introduces the ease of Python to quantum programming | ||
Ocean | 412 | 22 days ago | 's suite of tools for solving hard problems with quantum computers |
OpenQL | 101 | 3 months ago | Compiler framework with algorithm libraries, optimizer, scheduler, QEC, mapping, micro-code generator |
PennyLane | Cross-platform Python library for differentiable programming of quantum computers | ||
Perceval | 152 | 6 days ago | 's software library for programming realistic photonic quantum computers |
ProjectQ | 891 | 24 days ago | Hardware-agnostic framework with compiler and simulator with emulation capabilities |
PyQudit | 2 | over 3 years ago | Python package for generalized and universal versions of quantum gates in N-dimensions |
pytket | Quantum computing toolkit for building, compiling, and executing quantum circuits (developed by Quantinuum) | ||
Qadence | 70 | 6 days ago | 's package for building differentiable digital and digital-analog quantum programs realizable on neutral atom devices |
quantumcat | 22 | 11 months ago | Cross-platform open-source high-level quantum computing library focused on building applications |
Qibo | 294 | 3 days ago | An open-source framework for quantum simulation, self-hosted quantum hardware control and calibration |
Qiskit | Framework for noisy quantum computers at the level of pulses, circuits, and algorithms (supported by IBM) | ||
quantum-os | 19 | almost 3 years ago | Operating system based on Linux kernel for quantum computing |
Strawberry Fields | 758 | 5 months ago | 's software library for photonic quantum computing |
Tangelo | 111 | about 2 months ago | and - Toolkit for quantum chemistry simulation workflows on quantum computers, maintained by |
TensorCircuit | 278 | 5 months ago | Tensor network based quantum software framework for the NISQ era |
Tequila | 369 | 6 days ago | Extensible Quantum Information and Learning Architecture developed by Alan Aspuru-Guzik's group (UofT) |
Q# | Microsoft's quantum programming language with Visual Studio integration | ||
Silq | Silq is a high-level quantum programming language with safe uncomputation and intuitive semantics | ||
Open-Source Quantum Software Projects / Quantum simulators | |||
Quplexity | 21 | 12 days ago | Modular toolkit for QC simulators. Quplexity offers essential mathematical functions and logic relative to quantum computer simulation. Quplexity is written in ARM(64) and x86 Assembly, which results in improved performance and "weight" benefits |
QuaC | 27 | 5 months ago | Parallel time-dependent open quantum systems solver |
QuEST | 397 | 7 days ago | Quantum Exact Simulation Toolkit is a high performance multicore simulator of universal quantum circuits |
TNQVM | 43 | 4 months ago | Tensor Network QPU Simulator for Eclipse |
QVM | 415 | 7 months ago | Rigetti's high-performance quantum virtual machine |
QWIRE | 92 | 12 months ago | Quantum circuit language and formal verification tool |
Huawei HiQsimulator | 95 | about 3 years ago | Single-amplitude, Full-amplitude and Error-correction circuit simulation engine |
Intel Quantum Simulator | 227 | 3 months ago | Distributed qubit register quantum simulator using OpenMP and MPI |
JKQ-DDSIM | 142 | 3 days ago | Error-free quantum simulator using decision diagrams as underlying data structure ( / ) |
PennyLane Lightning | 92 | 3 days ago | Fast state-vector simulator written in C++. GPU support. Python interface via |
qFlex | 97 | 11 months ago | Flexible high-performance simulator for verifying and benchmarking quantum circuits implemented on real hardware |
Qiskit Aer | 504 | 10 days ago | High performance simulator for quantum circuits that includes noise models (supported by IBM) |
QCEAD | 19 | about 2 years ago | C++ program to both simulate a quantum computer and use parallel evolutionary techniques to design algorithms |
QCSim | 45 | 6 days ago | Quantum computing simulator with many algorithms as examples and tests ( ) |
QPlayer | 8 | 21 days ago | Light-weight, scalable and fast quantum Schrödinger simulator ( ) |
Qrack | 176 | 3 days ago | Comprehensive qubit and gate implementation for developing universal virtual quantum processors |
qSim | 9 | over 2 years ago | High level, elementary simulation library |
QSim | 452 | 2 months ago | Schrödinger and Schrödinger-Feynman simulators for quantum circuits |
Quantum++ | 541 | about 2 months ago | High-performance general purpose quantum simulator (can simulate d-dimensional qudits) ( ) |
tweedledum | 98 | over 1 year ago | Library for synthesis, compilation, and optimization of quantum circuits |
Liqui|> | Toolsuite for quantum simulation developed by | ||
Q | 240 | 18 days ago | Quantum Computation Simulator written purely in GoLang |
Strange | 205 | 19 days ago | Java API that can be used to create Quantum Programs |
jsquil | 51 | over 4 years ago | JavaScript interface for writing programs |
Quantum Circuit Simulator | 251 | about 1 month ago | Smoothly runs 20+ qubit simulations in browser or on node.js server |
Quirk | 939 | 4 months ago | Drag-and-drop quantum circuit simulator in your browser |
Quantum JavaScript (Q.js) | Drag-and-drop circuit editor, simulator, documented API, text-as-circuit DSL, concept primers | ||
Quantum-computing-playground | 109 | over 8 years ago | Browser-based simple IDE interface to run, visualize and debug quantum programs |
Quantum tensors | 53 | almost 2 years ago | JavaScript / TypeScript package for sparse tensor operations on complex numbers for quantum computing |
BosonSampling.jl | 26 | 4 months ago | Efficient simulation of multiphoton interference |
Cliffords.jl | 45 | over 3 years ago | Efficient calculation of Clifford circuits in Julia |
IonSim.jl | 73 | 9 days ago | Simulate the dynamics of a configuration of trapped ions interacting with laser light |
KadanoffBaym.jl | 27 | 8 months ago | Adaptive many-body time evolution of non-equilibrium Green functions |
QSimulator.jl | 27 | over 2 years ago | Unitary and Lindbladian evolution in Julia |
QuantumInfo.jl | 17 | almost 3 years ago | Julia library for quantum information related calculations |
QuantumOptics.jl | Numerical framework to simulate various kinds of open quantum systems in Julia | ||
RandomQuantum.jl | 12 | almost 2 years ago | Package for generating random quantum states and processes |
Yao.jl | 933 | 7 days ago | Extensible, Efficient Quantum Algorithm Design for Humans |
Graphix | 63 | 17 days ago | Measurement-Based Quantum Computing (MBQC) compiler, simulator and QPU interface |
Horqrux | 24 | 23 days ago | Jax-based quantum state vector simulator tailored for quantum machine learning from |
Interlin-q | 44 | about 3 years ago | Quantum network simulator imitating distributed quantum systems with interconnect communication between nodes |
MentPy | 23 | about 1 year ago | Python package for creating and simulating Measurement-based Quantum Computating (MBQC) programs |
MISTIQS | 17 | over 3 years ago | Generating/compiling/executing quantum circuits for simulating quantum many-body dynamics of systems |
PIQS | 17 | 7 months ago | Efficient simulation of open quantum dynamics of identical qubits |
PyQTorch | 45 | 3 days ago | PyTorch-based state vector simulator designed for quantum machine learning from |
QCircuits | 58 | over 2 years ago | User-friendly quantum circuit simulator designed for students and newcomers to quantum computing |
QCompute | 87 | 11 months ago | 's software development kit for designing quantum circuits and simulating on a high-performance simulator |
Qibo | 294 | 3 days ago | Framework for quantum simulation with hardware acceleration using just-in-time compilation |
QTop | 33 | almost 5 years ago | Simulation and visualization of topological quantum computers |
quantum-computing | 16 | 9 months ago | Functionally complete simulator for universal quantum computing in Python |
QuForge | 11 | 14 days ago | Python package for qudit simulation |
quimb | 499 | 5 days ago | Easy but fast python library for quantum information and many-body calculations, including with tensor networks |
Quintuple | 589 | almost 2 years ago | Simulating the 5-qubit processor of the |
QuPy | 42 | over 5 years ago | Quantum circuit simulator for both CPU and GPU |
QuSpin | 25 | almost 2 years ago | Exact diagonalization and dynamics of arbitrary boson, fermion and spin many-body systems |
QuTiP | User-friendly and efficient numerical simulations of a wide variety of open quantum systems | ||
SeQuencing | 13 | about 2 years ago | Construct and simulate realistic quantum control sequences using QuTiP |
SimulaQron | 113 | over 2 years ago | Application level simulator of a quantum network |
SOQCS | 5 | 11 months ago | Library to define, simulate, and study non-ideal quantum optical circuits (API provided both in Python and C++) |
Stim | 350 | 11 days ago | Fast stabilizer circuit simulator |
SQUANCH | 52 | over 5 years ago | Distributed simulation framework for quantum networks and channels |
QuNetSim | 118 | 8 months ago | Quantum network simulation framework |
The Walrus | 100 | 3 months ago | 's library for simulating Gaussian Boson Sampling |
gdsfactory | and - Open Source Python library designed for crafting chips (Photonics, Analog, Quantum, MEMs, and more), 3D printed objects, and PCBs. Plugins for Simulating Analog, RF, and Photonics circuits | ||
QCGPU | 439 | over 1 year ago | High-performance GPU-accelerated quantum computer simulation outlined in this |
Quriust | 4 | 7 months ago | A blazing fast Rust library for simulating quantum circuits. Only for quriust ones |
RustQIP | 234 | 9 months ago | Rust Quantum Computing library leveraging graph building to build efficient quantum circuit simulations |
SwiftQuantumComputing | 45 | over 2 years ago | Quantum circuit simulator with a bit of genetic programming |
Open-Source Quantum Software Projects / Quantum Analog Hamiltonian | |||
Bloqade | 184 | 14 days ago | Package for the quantum computation and quantum simulation based on the neutral-atom architecture |
Pulser | 178 | 9 days ago | Python library for pulse-level/analog control of neutral atom devices |
Open-Source Quantum Software Projects / Quantum annealing | |||
C-to-D-Wave | 10 | over 5 years ago | Compile a very small subset of C to a D-Wave Hamiltonian function |
edif2qmasm | 24 | about 2 years ago | Compile , , and other hardware-description languages to a D-Wave Hamiltonian function |
QA Prolog | 36 | almost 3 years ago | Compile a subset of to a D-Wave Hamiltonian function |
QAOA.jl | 13 | 4 months ago | Simulate quantum annealing and mean-field quantum annealing in Julia |
chimera_embedding | 28 | over 5 years ago | Algorithms to generate native-structured embeddings for Chimera graphs |
dimod | 124 | about 1 month ago | Shared API for Ising and QUBO problems |
dwavebinarycsp | 21 | 10 months ago | Map constraint satisfaction problems with binary variables to binary quadratic models |
dwave-cloud-client | 59 | 17 days ago | Min. implementation of the REST interface to communicate with D-Wave's Solver API |
dwave_neal | 51 | almost 2 years ago | Implementation of a simulated annealing sampler |
dwave_networkx | 89 | about 1 month ago | Exploration and analysis of network graphs |
dwave-system | 90 | 27 days ago | API for easily incorporating D-Wave quantum annealers as samplers in the software stack |
embedding_utilities | 11 | over 6 years ago | Mapping samples between original and embedded graph |
micro_client_sapi_dimod | 8 | over 6 years ago | wrapper for the D-Wave Micro Client |
minorminer | 48 | about 1 month ago | Heuristic tool for minor graph embedding |
penaltymodel | 19 | 5 months ago | Utilities and interfaces for using penalty models |
QMASM | 337 | over 3 years ago | Quantum macro assembler for D-Wave systems |
qubo-nn | 45 | about 3 years ago | Classifying, auto-encoding and reverse-engineering QUBO matrices. Also includes 20 problem formulations |
Qbsolv | 913 | over 2 years ago | QUBO solver with or classical tabu solver backend |
Open-Source Quantum Software Projects / Quantum algorithms | |||
XACC VQE | 14 | over 5 years ago | Variational quantum eigensolver built on for distributed, and shared memory systems |
myQShor | 29 | over 5 years ago | Quantum implementation of Shor's algorithm |
QAOA.jl | 13 | 4 months ago | Implementation the Quantum Approximate Optimization Algorithm (QAOA) in Julia |
QuantumTomography.jl | 31 | almost 4 years ago | Julia package to perform quantum state and process tomography |
Adapt | 8 | over 1 year ago | Algorithms for adaptive refinement of measurements |
Arline Quantum | 15 | 11 months ago | Library with implementation of quantum gates and hardware, a part of project |
Boson Sampling | 4 | about 3 years ago | Library to calculate interferometer output probabilities given Fock state inputs to help better understand |
FermiLib | 87 | over 6 years ago | Software for analyzing fermionic quantum simulation algorithms with |
Grove | 375 | almost 3 years ago | Quantum algorithms implemented using 's |
G/SG Morph | 2 | about 3 years ago | Quantum annealing algorithms for Graph/Subgraph Isomorphism based on |
OpenFermion | 1,526 | 3 months ago | Compiling and analyzing quantum algorithm for quantum chemistry simulations |
OpenQAOA | 121 | 3 months ago | Multi-backend SDK to create, customise and execute QAOA on NISQ devices and simulators |
Paddle Quantum | 585 | over 1 year ago | Quantum machine learning platform to construct & train quantum neural networks, developed by Baidu |
PyZFS | 11 | over 4 years ago | Package to compute zero-field-splitting tensors for molecules and spin quantum bits in semiconductors |
QFog | 79 | almost 2 years ago | Framework for analyzing both classical and quantum Bayesian Networks |
QGrad | 43 | over 2 years ago | Library to integrate automatic differentiation tools such as JAX with QuTiP and related quantum software packages |
Qiskit Nature | 304 | 3 months ago | Quantum Chemistry including ground state, excited states and dipole moment calculations |
QPanda | 1,152 | 8 days ago | QPanda is a quantum computing framework that can be used to build, run, and optimize quantum algorithms |
Qualtran | A library for expressing and analyzing Fault Tolerant Quantum algorithms | ||
Quantum_Edward | 51 | about 6 years ago | Python tools for supervised learning by Quantum Neural Networks |
QuantumFlow | 95 | over 5 years ago | Quantum Algorithms Development Toolkit e.g. allowing for backpropagation with QAOA |
Quantum TSP | 98 | over 1 year ago | Tutorials on solving Travelling Salesman Problem using quantum computing (QAOA) |
Qudit Team | 0 | over 3 years ago | Repository to extend Qiskit versatility to higher dimensional quantum states |
spin_qudit_tomography | 2 | about 3 years ago | Code used in spin tomography using qudits |
Tensorflow Quantum | Library for hybrid quantum-classical machine learning | ||
pyRiemann-qiskit | 23 | 20 days ago | Library for machine learning and quantum programming based on pyRiemann and Qiskit projects |
VQF | 50 | over 1 year ago | Implementation of Variational Quantum Factoring algorithm (in pyQuil) |
WebMark | 4 | over 3 years ago | Web platform for benchmarking quantum computing algorithms |
XACC Examples | Example code using for quantum computing | ||
XACC QChem | QPU Benchmarks for Quantum Chemistry via , and | ||
Quantum Katas | 4,542 | 3 months ago | Programming exercises for learning Q# and quantum computing |
Open-Source Quantum Software Projects / Quantum compilers | |||
Catalyst | 139 | 3 days ago | AOT/JIT compiler for hybrid quantum computing beyond NISQ. Written in MLIR. Python frontend via |
QCOR | 11 | almost 3 years ago | C++ language extension and associated compiler implementation for hybrid quantum-classical programming |
ScaffCC | 191 | about 3 years ago | Compilation, analysis and optimization framework for the Scaffold quantum programming language |
TKET | 257 | 6 days ago | C++ library for placement, routing, and optimization of quantum circuits (developed by Quantinuum) |
tweedledum | 98 | over 1 year ago | C++17 library for analysis, compilation/synthesis, and optimization of quantum circuits |
UniversalQCompiler | 65 | over 1 year ago | Synthesis of isometries (including unitaries and state preparation), channels and POVMs |
QuantumCircuitOpt.jl | 57 | 5 months ago | Julia package for provably optimal decompositions and compilations of quantum circuits |
Arline Benchmarks | 31 | over 2 years ago | Automated benchmarking platform for quantum compilers, quantum hardware and quantum algorithms |
BQSKit | Berkeley Quantum Synthesis Toolkit is an optimizing quantum compiler and related tool-set | ||
Mitiq | 363 | 3 days ago | Cross-platform, error-mitigating quantum compiler from |
NchooseK | 5 | over 1 year ago | Constraint-programming system that compiles to both circuit-model quantum computers and quantum annealers |
PyZX | 385 | 9 days ago | Python library for quantum circuit rewriting and optimisation using the ZX-calculus |
QEDA | 22 | almost 3 years ago | Quantum electronic design automation software for optical circuits using QASM |
QGL2 Compiler | 9 | almost 3 years ago | Language compiler for imperative Quantum Gate Language ( ) |
Qiskit Terra | 5,280 | 3 days ago | Python library for quantum circuit rewriting and optimization (supported by IBM) |
Qiskit ZX transpiler | 2 | 4 months ago | Transpiler pass for Qiskit which uses ZX-calculus for circuit optimization |
Qlasskit | 59 | about 1 month ago | Compiler from Python language to quantum circuits and binary quadratic models |
Qubiter | 121 | 11 months ago | Quantum compiler with Python wrapper for to build a binary tree of matrices |
SAT Circuits Engine | 7 | over 1 year ago | Qiskit-based high-level quantum circuits synthesis engine for n-SAT problems |
TKET2 | 30 | 6 days ago | Rewrite based toolkit for optimization of quantum programs (version 2 of the quantum compiler) |
quilc | 460 | about 2 months ago | Rigetti's optimizing Quil compiler |
Open-Source Quantum Software Projects / Quantum converters | |||
qconvert-js | Quantastica's quantum programming language converter in Javascript | ||
qconvert | Quantastica's quantum programming language converter in Python | ||
Open-Source Quantum Software Projects / Quantum assembly | |||
Blackbird | 71 | about 2 years ago | Open-source quantum instruction language currently used for Xanadu's photonic hardware |
OpenQASM | 1,237 | 3 days ago | Open-source quantum assembly language |
QMASM | 337 | over 3 years ago | Quantum macro assembler for D-Wave's quantum annealers |
Quil | Open hybrid quantum/classical instruction set currently used by Rigetti | ||
Open-Source Quantum Software Projects / Quantum control | |||
C3 | 67 | 9 months ago | Open-loop, closed-loop and automated Control, Calibration and Characterization of quantum devices |
Krotov | 70 | 4 months ago | Python implementation of Krotov's method for quantum optimal control |
Qibo | 294 | 3 days ago | Qibo provides a platform agnostic quantum hardware control module with drivers for multiple instruments |
Quanlse | 40 | almost 3 years ago | Quanlse provides quantum control solutions via a cloud SDK, developed by |
Open-Source Quantum Software Projects / Quantum interoperability | |||
Digital Soul | 7 | 5 months ago | Unified platform for CPU, GPU, FPGA, and Quantum Computing |
scikit-quant | 43 | 9 months ago | This is a package to improve interoperability between different quantum computer software packages |
Open-Source Quantum Software Projects / Quantum error correction | |||
CodingTheory | 26 | 7 days ago | Julia package for constructing and analyzing classical and quantum error-correcting codes |
PyMatching | 187 | 4 months ago | Python package for decoding quantum error correcting codes with minimum-weight perfect matching |
qecsim | 73 | over 3 years ago | Python package for simulating quantum error correction using stabilizer codes |
Qiskit Experiments | 163 | 6 days ago | Python package for quantum error correction experiments (supported by IBM) |
Qsurface | 60 | almost 2 years ago | Python package for simulation and visualization of quantum error-correction on surface codes |
Open-Source Quantum Software Projects / Quantum and post-quantum cryptography | |||
liboqs | 1,894 | 6 days ago | C library for quantum-resistant cryptographic algorithms |
openssh | 173 | 3 months ago | OpenSSH with quantum-safe key exchange algorithms |
openssl | 297 | 5 months ago | OpenSSL with quantum-safe cryptographic algorithms |
PQClean | 593 | about 1 month ago | Clean, portable, tested implementations of post-quantum cryptography |
TQ42 Cryptography | 32 | 3 months ago | Post-quantum algorithms, hash functions, digital signature, key encapsulation mechanism, PRNG, and key management functions |
Crypto-Vinaigrette | 20 | over 5 years ago | Quantum-resistant asymmetric key generation tool for digital signatures |
Qash-QKDC | 0 | 8 months ago | powered by quantum operations |
Qashchain | 0 | 8 months ago | based on circuits |
QRL | 417 | 5 months ago | utilizing hash-based one-time merkle tree signature scheme instead of ECDSA |
Open-Source Quantum Software Projects / Experimental quantum computing | |||
Qlab.jl | 12 | about 3 years ago | Generic lab tools in Julia |
Qlab | 37 | over 3 years ago | Measurement and control software for superconducting qubits |
ARTIQ | 435 | 3 days ago | Next-generation control system for quantum information experiments |
OLSQ | 22 | over 2 years ago | OpenQASM package to perform optimal layout synthesis for quantum computing |
pyEPR | 165 | 13 days ago | Automated Python module for the design and quantization of Josephson quantum circuits |
PyRPL | 139 | 7 days ago | Turn your RedPitaya into a powerful DSP device, suitable as a digital lockbox and measurement device in quantum optics |
QCoDeS | 341 | 3 days ago | Python-based data acquisition framework for quantum experiments |
QFlow-lite | 37 | over 2 years ago | Machine Learning tools for autotuning quantum dot experiments |
QGL | 31 | about 1 month ago | Domain-specific language embedded in Python for specifying pulse sequences |
Qiskit Metal | 289 | 4 months ago | Quantum hardware design and analysis |
QTT | 61 | 11 months ago | Quantum Technology Toolbox is a framework for the tuning and calibration of quantum dots and spin qubits |
Quantify | Data acquisition platform focused on Quantum Computing and solid-state physics experiments | ||
qupulse | 56 | 14 days ago | Quantum computing pulse parametrization and sequencing framework (formerly qc-toolkit) |
scqubits | 231 | 3 days ago | Simulating superconducting qubits, obtaining energy spectra, plotting energy levels and more |
QEDA | 22 | almost 3 years ago | Quantum Electronics Design Automation - The RTL of Quantum Computing! |
Open-Source Quantum Software Projects / Quantum fun | |||
Entanglion | 453 | over 1 year ago | The world’s first open source quantum computing board game. For 2 players |
Quantum Puzzle Generator | 8 | 3 months ago | Educational puzzle game for Android and iOS |
bloqit | 8 | almost 5 years ago | Tiny qubit duel for your smart phone |
QiskitBlocks | Game that teaches quantum computing using Qiskit in a Minetest block world | ||
Quantum Awesomeness | 47 | 3 months ago | |
Quantum Battleships | 10 | almost 7 years ago | |
Quantum Catsweeper | 23 | over 2 years ago | Quantum game loosely based on Minesweeper Flag |
SudoQ | 6 | about 5 years ago | Sudoku solver that leverages a D-Wave Quantum Annealer |
Quantum Music Composer for IBM Q | 68 | over 1 year ago | Compose and perform quantum music with IBM Q |
Quantum Music Composer for Rigetti | 26 | over 6 years ago | Compose and perform quantum music with Rigetti's Forest |
Quantum Game with Photons | 344 | over 1 year ago | Puzzle game in browser, with polarization, superposition, and measurement |
feyn | Puzzle game for the browser in which you need to find the combination of gates that the qubits need to pass | ||
Open-Source Quantum Software Projects / Quantum tools | |||
Quantum | Free Mathematica add-on for Dirac Bra-Ket Notation, Quantum Algebra, Quantum Computing and the QHD approximation to the Heisenberg Equations of Motion | ||
QI | 38 | 10 months ago | Toolkit for common quantum information functions |
Arline Quantum | 15 | 11 months ago | Arline Quantum is an open-source library providing basic functionality for creating and manipulating quantum circuits. It also contains a list of mock quantum hardware |
Covalent | 775 | about 1 month ago | Tool for running high performance/quantum workflows on advanced computing hardwares |
Gridsynth-Python-wrapper | 2 | over 2 years ago | Wrapper for using Gridsynth in Python/ |
IBM Q bot | 22 | almost 6 years ago | Bot for Slack and Telegram to monitor the load of IBM Q quantum computers |
orqviz | 86 | 11 months ago | Library to easily visualize the loss landscape of variational quantum algorithms |
pulsemaker | 23 | almost 3 years ago | Python widget library for designing pulses and pulse schedules for quantum computing hardware |
pymablock | Package for the construction of effective Hamiltonians using quasi-degenerate perturbation theory | ||
pyQuirk | 24 | over 2 years ago | Python widget for Quirk to be used in Jupyter notebooks, JupyterLab, and the IPython kernel |
qBraid | Transpiles quantum circuits to and from Cirq, Qiskit, Amazon Braket, Pennylane, Pyquil and allows for execution on any backend | ||
qonduit | 13 | over 3 years ago | Python library with visualization tools and workflows for quantum computing that utilize the best of what’s available |
qprof | -compatible profiler for quantum programs | ||
QRAND | 25 | almost 3 years ago | Multiplatform and multiprotocol quantum random number generator for arbitrary probability distributions |
QuantumGraphs | 19 | over 4 years ago | Grow and study random graphs by a continuous, randomly collapsing quantum walk |
toqito | 155 | 3 days ago | Framework to study problems pertaining to entanglement theory, nonlocal games, and other aspects of quantum information |
ZXLive | 50 | 29 days ago | GUI editor for ZX diagrams |
SpookyIDE | IDE designed for quantum computing | ||
Quil syntax highlighter | 11 | about 7 years ago | Syntax highlighter for PyCharm |
Open-Source Quantum Software Projects / Quantum data | |||
QDataSet | 98 | over 3 years ago | Quantum datasets for the training and development of QML algorithms |
Open-Source Quantum Software Projects / Abandoned projects | |||
BLACK-STONE | 67 | almost 8 years ago | Specification and implementation of quantum common lisp, for gate-model quantum computers |
goqu | 1 | 8 months ago | Quantum computing simulation library for GoLang |
libquantum | C library for quantum computing and quantum simulation | ||
libQuantumJava | 8 | over 6 years ago | Crude translation from the C implementation of to a Java version |
jquil | 16 | over 6 years ago | Java library for quantum programming using |
pQCS | with optimal T-count | ||
PyQLab | 25 | over 7 years ago | Library for instrument control and superconducting QIP experiments |
PySimulator | 8 | almost 11 years ago | Python with C++ backend simulator for superconducting circuits |
QACG | 5 | about 11 years ago | Quantum Arithmetic Circuit Generator in Haskell |
QCL | 39 | almost 7 years ago | High level, hardware-agnostic programming language for quantum computers (syntax like C or Pascal) |
QCViewer | 7 | about 9 years ago | Visual quantum circuit design and simulation tool |
QGL.jl | 13 | 11 months ago | Performance orientated compiler |
Qlmp | 6 | over 7 years ago | Interpreter for the functional quantum programming language Qumin |
Qiskit Aqua | 574 | almost 3 years ago | Library of various quantum algorithm implemented with |
qiskit-ignis | 168 | over 2 years ago | Tools for quantum hardware verification, noise characterization, and error correction |
Qiskit Tutorial | 2,333 | about 1 year ago | Jupyter notebook filled with tutorials for |
Qiskit-JS | 115 | about 5 years ago | for JavaScript (supported by IBM) |
QOCS | 11 | over 7 years ago | Quantum OCaml Circuit Simulator is a functional approach to simulating quantum gates |
QuantumUtils | 77 | over 6 years ago | Tools for quantum control, simulation, channel representation conversion, and perturbations |
Quantum Virtual Machine | 46 | almost 6 years ago | Reference implementation of Rigetti's Quantum Virtual Machine |
Quince | 7 | 12 months ago | Node-based GUI that allows for graphical configuration of qubit experiments in Auspex |
Quipper | 83 | about 9 years ago | Scalable functional programming language for quantum computing based on |
QuSim | 720 | over 3 years ago | Ideal noise-free multi-qubit simulator written in 150 lines of code |
QSEL | 40 | over 1 year ago | Quantum programming language putting entanglement and superposition front and center |
sapi_dimod | 9 | over 6 years ago | wrapper for D-Wave's Solver API (SAPI) |
Squankum | 10 | over 12 years ago | Visual Java quantum simulator |
8Q | 83 | over 2 years ago | 8 Qbit, Photonic Quantum Computer |