Skip to main content

PyPI OS License: MIT CI CD Documentation codecov

MQT Logo

MQT Debugger - A Quantum Circuit Debugging Tool

MQT Debugger is a tool for debugging quantum circuits. It is part of the Munich Quantum Toolkit (MQT).

Documentation

Key Features

  • Proposes an interface for the simulation of circuits and diagnosis of errors
  • Implementation built upon MQT Core, the backbone of the MQT
  • Provides a Debugger Adapter Protocol (DAP) server that can be used to integrate the debugger into IDEs

If you have any questions, feel free to create a discussion or an issue on GitHub.

Contributors and Supporters

The Munich Quantum Toolkit (MQT) is developed by the Chair for Design Automation at the Technical University of Munich and supported by MQSC. Among others, it is part of the Munich Quantum Software Stack (MQSS) ecosystem, which is being developed as part of the Munich Quantum Valley (MQV) initiative.

MQT Partner Logos

Thank you to all the contributors who have helped make MQT Debugger a reality!

Contributors to munich-quantum-toolkit/debugger

The MQT will remain free, open-source, and permissively licensed—now and in the future. We are firmly committed to keeping it open and actively maintained for the quantum computing community.

To support this endeavor, please consider:

Sponsor the MQT

Getting Started

mqt.debugger is available via PyPI.

uv pip install mqt.debugger

The following code gives an example on the usage:

from mqt import debugger

state = debugger.create_ddsim_simulation_state()
with open("code.qasm", "r") as f:
    state.load_code(f.read())
state.run_simulation()
print(state.get_state_vector_full())

Detailed documentation and examples are available at ReadTheDocs.

System Requirements

Building the project requires a C++ compiler with support for C++20 and CMake 3.28 or newer. For details on how to build the project, please refer to the documentation. Building (and running) is continuously tested under Linux, macOS, and Windows using the latest available system versions for GitHub Actions. MQT Debugger is compatible with all officially supported Python versions.

Cite This

Please cite the work that best fits your use case.

MQT Debugger (the tool)

When citing the software itself or results produced with it, cite the MQT Debugger paper:

@misc{rovara2024debugging,
  title        = {A Framework for Debugging Quantum Programs},
  author       = {Rovara, Damian and Burgholzer, Lukas and Wille, Robert},
  year         = {2024},
  eprint       = {2412.12269},
  eprinttype   = {arxiv}
}

The Munich Quantum Toolkit (the project)

When discussing the overall MQT project or its ecosystem, cite the MQT Handbook:

@inproceedings{mqt,
  title        = {The {{MQT}} Handbook: {{A}} Summary of Design Automation Tools and Software for Quantum Computing},
  shorttitle   = {{The MQT Handbook}},
  author       = {Wille, Robert and Berent, Lucas and Forster, Tobias and Kunasaikaran, Jagatheesan and Mato, Kevin and Peham, Tom and Quetschlich, Nils and Rovara, Damian and Sander, Aaron and Schmid, Ludwig and Schoenberger, Daniel and Stade, Yannick and Burgholzer, Lukas},
  year         = 2024,
  booktitle    = {IEEE International Conference on Quantum Software (QSW)},
  doi          = {10.1109/QSW62656.2024.00013},
  eprint       = {2405.17543},
  eprinttype   = {arxiv},
  addendum     = {A live version of this document is available at \url{https://mqt.readthedocs.io}}
}

Peer-Reviewed Research

When citing the underlying methods and research, please reference the most relevant peer-reviewed publications from the list below:

[1] D. Rovara, L. Burgholzer, and R. Wille. A Framework for Debugging Quantum Programs.

[2] D. Rovara, L. Burgholzer, and R. Wille. Automatically Refining Assertions for Efficient Debugging of Quantum Programs.

[3] D. Rovara, L. Burgholzer, and R. Wille. A Framework for the Efficient Evaluation of Runtime Assertions on Quantum Computers.


Acknowledgements

The Munich Quantum Toolkit has been supported by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement No. 101001318), the Bavarian State Ministry for Science and Arts through the Distinguished Professorship Program, as well as the Munich Quantum Valley, which is supported by the Bavarian state government with funds from the Hightech Agenda Bayern Plus.

MQT Funding Footer

Metadata

Release files for mqt-debugger 1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mqt-debugger 1.3.0
File Size Uploaded
mqt_debugger-1.3.0.tar.gz 322.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for mqt-debugger 1.3.0
File
mqt_debugger-1.3.0-cp315-abi3t-win_arm64.whl CPython 3.15 abi3t Windows ARM64 Details
mqt_debugger-1.3.0-cp315-abi3t-win_amd64.whl CPython 3.15 abi3t Windows x86-64 Details
mqt_debugger-1.3.0-cp315-abi3t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 abi3t Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
mqt_debugger-1.3.0-cp315-abi3t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 abi3t Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
mqt_debugger-1.3.0-cp315-abi3t-macosx_13_0_arm64.whl CPython 3.15 abi3t macOS 13.0+ ARM64 Details
mqt_debugger-1.3.0-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
mqt_debugger-1.3.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
mqt_debugger-1.3.0-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
mqt_debugger-1.3.0-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
mqt_debugger-1.3.0-cp311-abi3-macosx_13_0_arm64.whl CPython 3.11 abi3 macOS 13.0+ ARM64 Details

Total release size: 7.4 MB

Release files / mqt_debugger-1.3.0.tar.gz

Download URL mqt_debugger-1.3.0.tar.gz
Size 322.3 kB
Tags Source
SHA-256 checksum
How to use checksums
754e78f6785a72ce6323a7357925015103d019450e903d7619e9e4deedb18ca8
BLAKE2b-256 checksum
How to use checksums
fe3951819d043eb59428e2bd37280317c723cf06b3c8b08a06441fd077981700
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 13, 2026.

Transparency log

Release files / mqt_debugger-1.3.0-cp315-abi3t-win_arm64.whl

Download URL mqt_debugger-1.3.0-cp315-abi3t-win_arm64.whl
Size 875.1 kB
Tags CPython 3.15 Windows ARM64 abi3t
SHA-256 checksum
How to use checksums
9b1f22a42a9aa22e2365c9ca31aeda82e6d3bc583d385b79da037d04107ae3bc
BLAKE2b-256 checksum
How to use checksums
5f26d1f97b683e2fda25e7e916af567826ded149939dfc23599690ad04247116
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 13, 2026.

Transparency log

Release files / mqt_debugger-1.3.0-cp315-abi3t-win_amd64.whl

Download URL mqt_debugger-1.3.0-cp315-abi3t-win_amd64.whl
Size 721.9 kB
Tags CPython 3.15 Windows x86-64 abi3t
SHA-256 checksum
How to use checksums
d0f5ac19296163e6caaebd06f1a186aa78c0a4d23360e88bf006ca2162ff6e3f
BLAKE2b-256 checksum
How to use checksums
30d906ceb9b28a5b71262cf28ec2fe3f52b7664a675f8ed0f5f7091eac7e20de
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 13, 2026.

Transparency log

Release files / mqt_debugger-1.3.0-cp315-abi3t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mqt_debugger-1.3.0-cp315-abi3t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 783.2 kB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3t
SHA-256 checksum
How to use checksums
ceb3ee21b3fb593da89f5199f6c3543bd98f63e02f152d4b9a7d0cedf730ec13
BLAKE2b-256 checksum
How to use checksums
bd00244138ae3d4ed5137b7beab9c2c059bb822eedb3fc99c1eca6a37709251f
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 13, 2026.

Transparency log

Release files / mqt_debugger-1.3.0-cp315-abi3t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL mqt_debugger-1.3.0-cp315-abi3t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 713.0 kB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3t
SHA-256 checksum
How to use checksums
f5f66c6ec8e0098eea6b68cd903225892678fe17f6aae48444c0361be797554e
BLAKE2b-256 checksum
How to use checksums
362b8839c456a6d7badb579d624982d887fb25232d3cc535e2555d6ddd241091
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 13, 2026.

Transparency log

Release files / mqt_debugger-1.3.0-cp315-abi3t-macosx_13_0_arm64.whl

Download URL mqt_debugger-1.3.0-cp315-abi3t-macosx_13_0_arm64.whl
Size 448.4 kB
Tags CPython 3.15 abi3t macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
10edd82fa92c1e6601aac6a40062a3933ac4f5ae258dbfc4db1fb032d0583290
BLAKE2b-256 checksum
How to use checksums
6bca7cf4349908a0487b3d1c0e384176d9fb3be3fd21dd6b96eb3d581f0e6471
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 13, 2026.

Transparency log

Release files / mqt_debugger-1.3.0-cp311-abi3-win_arm64.whl

Download URL mqt_debugger-1.3.0-cp311-abi3-win_arm64.whl
Size 848.0 kB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
a772a62f22e1fe47212d381c1c97db0d70ffa2e2e257266ab6fbf0b9c087a8ef
BLAKE2b-256 checksum
How to use checksums
a85a9a6c8ac0fa0378cb86480bc3a97328af141aa0807427cb680645e7110bd1
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 13, 2026.

Transparency log

Release files / mqt_debugger-1.3.0-cp311-abi3-win_amd64.whl

Download URL mqt_debugger-1.3.0-cp311-abi3-win_amd64.whl
Size 699.8 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
e70a36c234863bec34f7b44c349a12b699c9d95990c3abb566fd50d0af20fcf6
BLAKE2b-256 checksum
How to use checksums
325e6aefd05a212f5090fe538bca0f61ba4b810233ae6e7c24bd5cc853dccf2b
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 13, 2026.

Transparency log

Release files / mqt_debugger-1.3.0-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mqt_debugger-1.3.0-cp311-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 783.0 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
63643719628a652c4b8138d6fb901881b4c3f3bf7d28a498932bbf3e647cf3e9
BLAKE2b-256 checksum
How to use checksums
248bc7ea05d069f3e82476fd97eda9aa7144c7638e2dcc6315408c2179302a3b
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 13, 2026.

Transparency log

Release files / mqt_debugger-1.3.0-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL mqt_debugger-1.3.0-cp311-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 712.7 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
351b957cb2350d19c7c28e08426f64852ba6f3c3bd7721da69f511e66d6f9660
BLAKE2b-256 checksum
How to use checksums
7db9221bfd06c1f04c6fd3fe78cfd8cabbbb05b51fb82b53fad3aa01c68f1c9a
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 13, 2026.

Transparency log

Release files / mqt_debugger-1.3.0-cp311-abi3-macosx_13_0_arm64.whl

Download URL mqt_debugger-1.3.0-cp311-abi3-macosx_13_0_arm64.whl
Size 448.4 kB
Tags CPython 3.11 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5a14ca5c862e6d8c4ac999ad6222478a2635bc87dfeafccae63536e7046584e2
BLAKE2b-256 checksum
How to use checksums
82b282a6ca5d8833eb4170596c8b04ed1db4c4ef92fd884847c11c4959027f68
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 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.3.0 This release

11 release files

1.2.0

43 release files

1.0.1

36 release files

1.0.0

36 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page