10 releases (4 breaking)

0.10.0 Jun 27, 2024
0.9.0 Jun 11, 2024
0.8.0 Apr 4, 2024
0.7.1 Mar 26, 2024
0.6.1 Apr 5, 2023

#399 in Simulation

Download history 201/week @ 2024-03-24 103/week @ 2024-03-31 14/week @ 2024-04-07 5/week @ 2024-05-19 226/week @ 2024-06-09 102/week @ 2024-06-16 101/week @ 2024-06-23 2/week @ 2024-06-30

431 downloads per month
Used in qoqo_for_braket_devices


596 lines

qoqo logo


IQM-backend for the qoqo/roqoqo quantum toolkit by HQS Quantum Simulations.

The qoqo_iqm/roqoqo-iqm packages provide backends for qoqo/roqoqo that allow the users to run quantum circuits on the IQM web API testbed. The testbed is accessed via a web REST-API. To run circuits or QuantumPrograms with this backend you need a valid access token. The access token can be set via the environment variable IQM_TOKEN.

This repository contains two components:

  • The qoqo_iqm backend for the qoqo python interface to roqoqo
  • The roqoqo-iqm backend for roqoqo directly


Documentation Status GitHub Workflow Status PyPI PyPI - Format


We provide pre-built binaries for linux, macos and windows on x86_64 hardware and macos on arm64. Simply install the pre-built wheels with

pip install qoqo_iqm


Crates.io GitHub Workflow Status docs.rs Crates.io

IQM-Backend for the roqoqo quantum toolkit by HQS Quantum Simulations.


We welcome contributions to the project. If you want to contribute code, please have a look at CONTRIBUTE.md for our code contribution guidelines.


Acknowledgments related to using OpenSSL for http requests:

"This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)."

This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). This product includes software written by Tim Hudson (tjh@cryptsoft.com).

General Notes

This project has been partially supported by QExa.


~546K SLoC