
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:
Software Stack for Quantum-Classical Computing
CompilersHigh-level Quantum Programming+1 more
Next-generation software stack enabling heterogeneous quantum-classical programming, compilation, and execution
Foundation for quantum circuit construction
Quantum Circuits
Create and manipulate quantum circuits. Includes basic gates, circuit structures, and mock hardware for simulation and testing.
Accessible quantum computing for everyone
Quantum Circuits
Build quantum circuits, run simulations, analyze results, and connect to hardware. Features include Hamiltonian manipulation, QAOA, and QASM export.
Amplify noise for ZNE via circuit unoptimization.
OptimizationQuantum Circuits
Implement quantum circuit unoptimization for zero-noise extrapolation. Increase circuit depth to amplify noise for ZNE without traditional folding.
An open source framework for programming quantum computers
Quantum CircuitsTranspilers
Write, manipulate, and optimize quantum circuits in Python. Run them on quantum hardware and simulators, leveraging hardware-specific details crucial for noisy intermediate-scale devices.
Direct pulse-level control for quantum hardware
CompilersPulse-level control+2 more
Provides client-side access for direct pulse-level control of quantum computers. Enables fine-grained hardware interaction for advanced experiments and calibration.
Speed up innovation and learning with instant quantum access
High-level Quantum ProgrammingPulse-level control+2 more
Access cutting-edge quantum processors and hardware via a fully managed cloud platform. Accelerate research and development for enterprises and academia.
Bridging natural language and quantum computation.
High-level Quantum ProgrammingNatural Language Processing
Translate natural language sentences into quantum circuits. This high-level Python library provides tools for parsing linguistic structures and building quantum models for NLP tasks.
Quantum circuit simulator based on decision diagrams written in C++
Quantum CircuitsSimulators
A tool for classical quantum circuit simulation developed as part of the Munich Quantum Toolkit (MQT). It builds upon MQT Core, which forms the backbone of the MQT.