Tools & Practice

Quantum computing SDKs, simulators, frameworks, and languages

Showing 27 of 27 tools

IBM's open-source SDK for programming quantum computers. Features circuit construction, transpilation, simulation, and access to IBM quantum hardware.

OPEN-SOURCEPYTHONIBMSIMULATION
Cirq
SDK

Google's open-source framework for designing, simulating, and running quantum circuits on NISQ devices. Strong noise modeling capabilities.

OPEN-SOURCEPYTHONGOOGLENISQ

AWS's open-source SDK for building quantum algorithms and running them on multiple hardware backends (IonQ, Rigetti, D-Wave).

OPEN-SOURCEPYTHONAWSHYBRID

Rigetti's SDK featuring the Quil quantum instruction language and the pyQuil library for hybrid quantum-classical computing.

RIGETTIQUILPYTHONHYBRID

Quantinuum's high-performance quantum SDK with advanced circuit optimization, retargeting to multiple hardware backends, and a comprehensive toolchain.

OPEN-SOURCEPYTHONOPTIMIZATIONMULTI-BACKEND

Microsoft's quantum programming SDK with the Q# language, resource estimation, and integration with Azure Quantum services.

MICROSOFTQ#AZURESIMULATION

D-Wave's open-source SDK for quantum annealing and hybrid quantum-classical solvers, with tools for optimization and sampling problems.

OPEN-SOURCEPYTHOND-WAVEANNEALING

Cross-platform quantum machine learning library with automatic differentiation. Integrates with PyTorch, TensorFlow, and JAX for hybrid QML workflows. Also functions as a full QML framework.

OPEN-SOURCEPYTHONQMLDIFFERENTIATION
Qibo
FRAMEWORK

A full-stack quantum computing framework for quantum simulation, hardware control, and quantum algorithm development with accelerator support.

OPEN-SOURCEPYTHONSIMULATIONHARDWARE
Yao.jl
FRAMEWORK

A high-performance quantum computing framework written in Julia, offering flexible quantum circuit construction and GPU-accelerated simulation.

OPEN-SOURCEJULIASIMULATIONGPU

A Julia framework for simulating quantum optical systems and open quantum systems, including master equations and Monte Carlo simulations.

OPEN-SOURCEJULIASIMULATIONOPEN-SYSTEMS

A powerful open-source library for simulating quantum systems, including master equations, Bloch-Redfield, and quantum stochastic processes.

OPEN-SOURCEPYTHONSIMULATIONOPEN-SYSTEMS
Q# (QSharp)
LANGUAGE

Microsoft's domain-specific programming language for quantum computing. Part of the Azure Quantum Development Kit.

MICROSOFTDOMAIN-SPECIFICAZURESIMULATION
Quipper
LANGUAGE

A scalable, functional programming language for quantum computing embedded in Haskell. Used for circuit description and verification.

HASKELLFUNCTIONALCIRCUITSVERIFICATION

An intermediate quantum instruction language developed by Rigetti, designed for hybrid quantum-classical computing.

RIGETTIINSTRUCTIONHYBRIDOPEN-SOURCE

IBM's open-source quantum assembly language for describing quantum circuits and protocols, widely adopted across quantum platforms.

IBMSTANDARDCIRCUITSOPEN-SOURCE

A high-level quantum programming language with an intuitive type system and automatic uncomputation, designed for safe quantum programming.

ACADEMICHIGH-LEVELTYPE-SYSTEMUNCOMPUTATION

A fast stabilizer circuit simulator for quantum error correction research. Can handle millions of measurement rounds per second.

OPEN-SOURCEPYTHONERROR-CORRECTIONSTABILIZER

Google's high-performance quantum circuit simulator with support for multi-threading and GPU acceleration.

OPEN-SOURCEGOOGLEGPUHIGH-PERFORMANCE
Qulacs
SIMULATOR

A fast quantum circuit simulator written in C++ with Python bindings, supporting GPU acceleration and variational algorithm simulation.

OPEN-SOURCEC++PYTHONGPUHIGH-PERFORMANCE

A Python library for quantum information and many-body calculations, featuring tensor networks, quantum circuits, and entanglement measures.

OPEN-SOURCEPYTHONTENSOR-NETWORKSQUANTUM-INFO
ProjectQ
SIMULATOR

An open-source quantum computing framework with powerful compilation capabilities, supporting various hardware backends and high-performance simulation.

OPEN-SOURCEPYTHONCOMPILATIONSIMULATION
Qrack
SIMULATOR

A high-performance GPU-accelerated quantum simulator written in C++ with support for OpenCL, CUDA, and multi-threaded CPU simulation.

OPEN-SOURCEC++GPUHIGH-PERFORMANCE

IBM's high-performance Qiskit Aer simulator for quantum circuits, supporting noise models, GPU acceleration, and circuit optimization.

OPEN-SOURCEPYTHONIBMNOISEGPU
Quirk
SIMULATOR

The most popular free browser-based visual quantum circuit simulator. Drag-and-drop gates, instant statevector updates, and shareable circuit URLs. No account or installation needed.

WEBVISUALBROWSERFREEBEGINNER-FRIENDLY
Mitiq
FRAMEWORK

Unitary Fund's open-source error mitigation toolkit. Implements zero-noise extrapolation, probabilistic error cancellation, Clifford data regression, and more.

OPEN-SOURCEPYTHONERROR MITIGATIONUNITARY FUND
PyMatching
SIMULATOR

A fast Python/C++ library for decoding quantum error correcting codes using Minimum Weight Perfect Matching (MWPM) on the surface code.

OPEN-SOURCEPYTHONQECMWPMDECODING