
Qrisp
Develop quantum algorithms with a high-level language. Features typed variables, automatic uncomputation, modularity, integrated arithmetic, and broad hardware compatibility.

Qrisp is a high-level language for developing and compiling quantum algorithms. Its structured programming model supports scalable development and maintenance. Key features include:
- Typed quantum variables: Structure code using variables and functions instead of qubits and circuits, reducing technical debt.
- Automatic uncomputation: Variables can be automatically uncomputed when no longer needed, integrated with advanced qubit resource management.
- Modularity: Automated qubit allocation allows modules to recycle resources independently, facilitating interoperability.
- Arithmetic: Smoothly integrated floating-point arithmetic supports complex applications.
- Compatibility: Compiled circuits are standard objects runnable on various hardware providers (IBM Quantum, Quantinuum, Rigetti etc.) and compatible with circuit optimizers like PyZX.
- Simulator: Includes a high-performance simulator using sparse matrices, capable of simulating 100+ qubits.
Code written in this language can be significantly shorter and more readable than equivalent gate-based programs, often resulting in more efficient compiled circuits due to compiler optimizations leveraging code structure.
Similar to Qrisp:
Quantum Circuit Equivalence Checking
Quantum Circuits
A tool for quantum circuit equivalence checking developed as part of the Munich Quantum Toolkit (MQT). It builds upon MQT Core, which forms the backbone of the MQT.
Quantum Circuit Mapping in C++
CompilersQuantum Circuits
A tool for quantum circuit compilation developed as part of the Munich Quantum Toolkit (MQT). It builds upon MQT Core, which forms the backbone of the MQT.
Enable research in mixed-dimensional qudit computing
Quantum CircuitsQuantum Information
Provides a framework for mixed-dimensional qudit quantum computing. Supports research and education in this area. Available via pip for easy installation.
Ccollection of software tools for quantum computing
CompilersControl electronics+3 more
The Munich Quantum Toolkit (MQT) is a collection of software tools for quantum computing that explicitly utilizes this design automation expertise.
Access and program D-Wave quantum systems with Python.
High-level Quantum ProgrammingHybrid computing+1 more
Provides a comprehensive Python SDK and command-line tools for developing applications on D-Wave quantum computers and hybrid solvers. Includes API, CLI, and package documentation.
Hybrid quantum computing for ML, chemistry, and science.
High-level Quantum ProgrammingHybrid computing+1 more
An open-source Python framework for quantum machine learning, chemistry, and computing. Built by researchers for research, it integrates quantum computation with classical ML and scientific libraries.
Intuitive Python programming for diverse quantum backends.
CompilersHigh-level Quantum Programming+1 more
Implement quantum programs in Python with intuitive syntax. Translate code for execution on classical simulators or actual quantum hardware. Open-source framework.
High-performance quantum simulation via Python bindings
High-level Quantum ProgrammingSimulators
Access a fast C++11/OpenCL quantum simulator from Python. Supports OpenCL acceleration, zero-copy mode, and integration with PyZX for circuit optimization.
Rigetti's Quil via Python
High-level Quantum ProgrammingHybrid computing+1 more
A Python library for quantum programming using Quil.