Qrisp

Last updated
Qrisp
Developers Fraunhofer FOKUS, IQM, TU Berlin, RheinMain University of Applied Sciences
Stable release
0.7 / May 16, 2025;7 months ago (2025-05-16)
Repository github.com/eclipse-qrisp/Qrisp
Written in Python
Type SDK for Quantum Computing
License Eclipse Public License 2.0
Website qrisp.eu

Eclipse Qrisp (also referred to as Qrisp) is an open-source high-level quantum programming framework designed to simplify the implementation and development of quantum algorithms. [1] [2] [3] Initially developed by Fraunhofer FOKUS (Quality Engineering unit, Berlin), [4] [5] Qrisp enables programmers to write complex quantum circuits using familiar constructs (variables, loops, etc.) while automating low-level tasks like gate assembly and qubit management. Its design shifts the emphasis from hardware-specific gate manipulation to modern software paradigms, making quantum code more accessible to classical developers. [2] The framework is written in Python and integrates with standard scientific libraries (e.g. NumPy, NetworkX, TensorFlow).

Contents

Qrisp is released as open-source software under an Eclipse Foundation project, [6] and was publicly funded by the German Federal Ministry for Economic Affairs and Climate Action for its initial development.

High-level quantum programming

A simple Qrisp example for the multiplication of two floating point numbers is given below. One can observe the creation of two 3-Qubit floating point numbers, which are consequently assigned the values 3 and 4. Afterwards an overloaded operator is used to realize the multiplication, before eventually the printing of the result leads to a measurement on the QPU (or the simulator) leading to the outcome of 12 with a probability of 1.0.

fromqrispimportQuantumFloat# Create Variables of type QuantumFloatn=3a=QuantumFloat(n)b=QuantumFloat(n)# Assign Valuesa[:]=3b[:]=4# Perform operations with QuantumVariablesres=a*b# Simulate quantum programprint(res)

Qrisp's core objectives are to bridge the gap between classical software engineering practices and quantum hardware requirements. [2] The project aims to offer high-level abstractions so that developers can express quantum algorithms in familiar terms (data types, functions, control flow) without managing individual qubits and gates. [2] [7] According to the original Qrisp paper, the design goals include providing “a programming interface which seamlessly connects multiple layers of abstraction” and enabling “hardware-specific compilation of hardware-agnostic code”. [2] In practice, this means Qrisp should let a programmer write code that can be compiled efficiently for different quantum backends, while also serving as an educational tool for understanding quantum computation from first principles. [2] By automating bookkeeping (such as uncomputing temporary results) and by offering a resource manager for qubits, Qrisp seeks to reduce bugs and improve maintainability of quantum software. [2] [7]

Qrisp introduces several key technical features and abstractions to support high-level quantum programming:

Algorithms and applications

Qrisp is intended for quantum algorithm development and research, and has been demonstrated on a variety of quantum computing tasks:

In general, Qrisp is positioned as a tool for scaling quantum computing programming for industry and academia: it has been used to benchmark quantum algorithms and to teach quantum programming concepts. Its abstraction level makes it useful for exploring new algorithmic ideas without dealing directly with hardware details. [2]

Collaborators and community

Qrisp development was initiated by Fraunhofer FOKUS in Berlin. The project was publicly funded by the Federal Ministry for Economic Affairs and Climate Action and the European Union. [1]

Qrisp is managed as an Eclipse Foundation project. [1] [4] The Eclipse community supports its open governance model. Several quantum computing companies have been involved in the Qrisp's developments: for example, the framework's remote execution interface has been tested with hardware from eleQtron, IQM, Alpine Quantum Technologies (AQT), and IBM. [7] The German Aerospace Center and other institutions have also supported the project, as indicated by Qrisp's collaborators and logos. [1]

A notable initiative is the Thinq Qrisp Community (launched Sep 2024), which brings together industry and academia to work on Qrisp and related quantum software engineering ideas. [7] This community offers resources, training events, and networking opportunities to promote the use and development of Qrisp. Qrisp's source code and documentation remain publicly accessible (e.g. via GitHub and PyPI) to support broad collaboration. [4]

Industrial Interest

In July 2025, IQM announced that Qrisp will become the default SDK on the IQM Resonance platform. [9] IQM explicitly said that Qrisp will be supported as the default interface for quantum developers and researchers — though other popular quantum frameworks (like Qiskit, Cirq, Cuda Quantum, and TKET) will remain supported for flexibility. [9]

References

  1. 1 2 3 4 5 "Eclipse Qrisp Documentation". www.qrisp.eu. Retrieved 2025-12-03.
  2. 1 2 3 4 5 6 7 8 Seidel, Raphael; Bock, Sebastian; Zander, René; Petrič, Matic; Steinmann, Niklas; Tcholtchev, Nikolay; Hauswirth, Manfred (2024-06-20), Qrisp: A Framework for Compilable High-Level Programming of Gate-Based Quantum Computers, arXiv, doi:10.48550/arXiv.2406.14792, arXiv:2406.14792, retrieved 2025-12-03
  3. online, heise (2023-05-20). "Qrisp: Quantencomputer mit neuem Open-Source-Framework programmieren". Developer (in German). Retrieved 2025-12-20.
  4. 1 2 3 4 "NEWS Qrisp programming framework available as Eclipse technology - Fraunhofer FOKUS". Fraunhofer Institute for Open Communication Systems. 2023-11-26. Retrieved 2025-12-03.
  5. "Palo Alto in Dahlem?: Berlin auf dem Weg zur Quantenmetropole". Der Tagesspiegel Online (in German). ISSN   1865-2263 . Retrieved 2025-12-21.
  6. "Eclipse Qrisp Project". Eclipse Foundation. 2023-11-26. Retrieved 2025-12-03.
  7. 1 2 3 4 5 6 7 8 9 10 "Technologie Qrisp - Fraunhofer FOKUS". Fraunhofer Institute for Open Communication Systems. Retrieved 2025-12-11.
  8. 1 2 eclipse-qrisp/Qrisp, Eclipse Qrisp project, 2025-12-03, retrieved 2025-12-03
  9. 1 2 "IQM announces major upgrade to Resonance quantum cloud platform with new software development kit - IQM Quantum Computers" . Retrieved 2025-12-03.