Maestro
A unified interface for quantum circuit simulation. Write your circuit once — Maestro picks the best backend and runs it on CPU, GPU, or distributed HPC.
Features
- One API, many backends — compile from Qiskit / QASM to any supported simulator
- Automatic backend selection — a prediction engine analyzes your circuit and routes it to the fastest backend
- CPU simulation — statevector, MPS, MPO, Pauli propagation, path integral, Clifford/stabilizer, extended stabilizer, density matrix
- GPU acceleration — statevector (cuStateVec), MPS (custom CUDA and cuTensorNet), MPO (cuTensorNet, cuBlas and custrom CUDA) tensor network (cuTensorNet), Pauli propagation (cuPauliProp), density matrix (cuDensityMatrix)
- Distributed simulation — p-block composite mode for distributed quantum computing
- Expectation values — direct observable estimation (Pauli strings) for VQA workflows
- Performance optimizations — automatic multi-threading, multi-processing, and optimized sampling
Quick Start
pip install qoro-maestro # Linux, macOS & Windows
Or build from source:
chmod +x build.sh
./build.sh
For detailed build instructions, see INSTALL.md.
How It Works
Qiskit / QASM circuit
↓
Maestro Intermediate Representation
↓
Feature extraction → Prediction engine → Backend selection
↓
Execution (CPU / GPU / Distributed)
- Ingest — accepts circuits from Qiskit or QASM
- Convert — compiles to Maestro's intermediate representation
- Analyze — extracts features (gate density, entanglement, locality)
- Route — prediction engine estimates runtimes and selects the fastest backend
- Execute — runs on the chosen backend with automatic performance tuning
Backends
| Type | Backends |
|---|---|
| CPU | Statevector (Aer, QCSim), MPS, Pauli propagation, Clifford/stabilizer |
| GPU | Statevector (cuStateVec), MPS (CUDA), tensor network, Pauli propagation |
| Distributed | p-block composite simulation |
Each backend is accessed through a C++ adapter that maps Maestro's IR to the simulator's native API.
Documentation
| Resource | Link |
|---|---|
| Installation | INSTALL.md |
| Tutorial & API | TUTORIAL.md |
| Python examples | maestro-examples |
To generate API docs with Doxygen:
cd build
cmake ..
make doc
# Opens at docs/html/index.html
Citation
@article{bertomeu2025maestro,
title={Maestro: Intelligent Execution for Quantum Circuit Simulation},
author={Bertomeu, Oriol and Ghayas, Hamzah and Roman, Adrian and DiAdamo, Stephen},
organization={Qoro Quantum},
year={2025}
}
License
GPL-3.0 — see LICENSE or https://www.gnu.org/licenses/gpl-3.0.en.html.
Metadata
Release files for qoro-maestro 0.3.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| qoro_maestro-0.3.5.tar.gz | 815.9 kB | Details |
Built distributions (wheels)
Total release size: 230.9 MB
Release files / qoro_maestro-0.3.5.tar.gz
| Download URL | qoro_maestro-0.3.5.tar.gz |
|---|---|
| Size | 815.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f86289d027534f3f6fbfde4b3fd5c554df78aedd008cc5cfece13378b59e1d1f
|
|
BLAKE2b-256 checksum How to use checksums |
0bae631f84aaa30ec64b6a9f546251468ead5cca682855ede6b051401570c86a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp314-cp314-win_amd64.whl
| Download URL | qoro_maestro-0.3.5-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 13.5 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7f61c344432ec2477125f9172bf4fe2736ad78a02ab5d9be0211455a587daae0
|
|
BLAKE2b-256 checksum How to use checksums |
8327efedc537e550b4beaef12551ef61d7afe89c2d2c40752e2dc1fedb94fa2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | qoro_maestro-0.3.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 18.9 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
cf4a3205a53e764d7e8fe921f26e586bffe9f4497fa259db3859383788d10061
|
|
BLAKE2b-256 checksum How to use checksums |
c67bdb6cdafada9d3b7157169499724beee35bde1a20f88c64ce7e3fc4e0770f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | qoro_maestro-0.3.5-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
55187e8dbe3d64332cdb2465d590dcbec439952a59e7c92484e825976bdaea5f
|
|
BLAKE2b-256 checksum How to use checksums |
228563a9352fc4c753bacf712bbf19c67a72771d28399c91662a3ecbf574983d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp313-cp313-win_amd64.whl
| Download URL | qoro_maestro-0.3.5-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 13.3 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
958b3a5f85c58911160635d8ff0689a0da8cad5fd515dc9446689492b618eb71
|
|
BLAKE2b-256 checksum How to use checksums |
f22ec92a04877871647edc30102e81ea8ddfa0909d1575a8052be8b1ba082bc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | qoro_maestro-0.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 18.9 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d447971f73e3a9fbb391903bb3ff186167014cd6eb7e60ccd6967e87041c41d3
|
|
BLAKE2b-256 checksum How to use checksums |
e08fe8b1def7f71be7db8f78095f58db9ee47d619c1004c4ea18117423d81bf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | qoro_maestro-0.3.5-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0fef25a3efc7e5d073e95749781385798f1cdb7b4992b9168987082cc5444ec5
|
|
BLAKE2b-256 checksum How to use checksums |
e9785e240e67c206f8f6615a4067459fb1bef6ac9dd48267bf717ce887a74cb0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp312-cp312-win_amd64.whl
| Download URL | qoro_maestro-0.3.5-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 13.3 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
73eae2a7f55d68725b31cb571ec6ec45961ff0560b21717cb1d219159480f716
|
|
BLAKE2b-256 checksum How to use checksums |
865c0445fea3ae32d27d325e6b931918a64f261c82131c939c0983d3f17cc2b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | qoro_maestro-0.3.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 18.9 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e11012baea6e19a968824134a16b879422e9452885a264f6800187bc0200ff9e
|
|
BLAKE2b-256 checksum How to use checksums |
3ace5343bfc59b7006a52fa663a3ab8c6f3ecd6f2982a6e3ec8e9ffbdb328cd1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | qoro_maestro-0.3.5-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7529ec8a397bc2b4f5ef99db543a15620ab8554665d8a9b64fda654bd0d3cf32
|
|
BLAKE2b-256 checksum How to use checksums |
7ac062de40a1dcd52b127ffaac2319029e16b71497d08efaa8bc945735bee79a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp311-cp311-win_amd64.whl
| Download URL | qoro_maestro-0.3.5-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 13.3 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
78fb35c61bcf7f96c253f1d9ed0547b357a48c0d4e986dfe670c697803c0477c
|
|
BLAKE2b-256 checksum How to use checksums |
7821fc77d1fc7066fd7eadbdcb8217cde6a775558c825f68e9dbc11d690d960f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | qoro_maestro-0.3.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 18.9 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
98671cdf4a607460ac505e094b45a5b0fac4f18e9ac343c7bdce65ef10310c1a
|
|
BLAKE2b-256 checksum How to use checksums |
e7b0b55ef63a2d87e2968618003e8db7f41a02eb576240f19e7288c79d052c33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | qoro_maestro-0.3.5-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7b656656781f7f5fda0a411276af73f5431adb98c06fc964ad04789e7f84cadc
|
|
BLAKE2b-256 checksum How to use checksums |
7fdbbf2e9b2f73c106ec78cc6457abb63d741834db4ab9dc682591c724404947
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp310-cp310-win_amd64.whl
| Download URL | qoro_maestro-0.3.5-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 13.3 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c8a281c1c0051e259c9bcc68de3d67fa6c5b15e74e024a1010f7da9f2aead32f
|
|
BLAKE2b-256 checksum How to use checksums |
4677063e33031a58e275579b0f8a7f1f432c0f967acfea37d258668013ff545b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | qoro_maestro-0.3.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 18.9 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
268359881decd730970266ec72d9568ac97b043d5543e6747cbefa4e7d098844
|
|
BLAKE2b-256 checksum How to use checksums |
90217264e64a05a9059f45461dbe66ec93ececb915d04c8c648cd73822f9458f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / qoro_maestro-0.3.5-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | qoro_maestro-0.3.5-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 13.8 MB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
aa42aa7ab5f33533b2daf9d6bfd22306aecbb261427a8488e69271a7bd94ea70
|
|
BLAKE2b-256 checksum How to use checksums |
50fac70ff99042a08abc78c27de847c3e2d430261256dda4db4604f99af7f13c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency log