qiskit-experiments
Software for developing quantum computing programs
What it is and what it does
Qiskit Experiments is a specialized toolkit for quantum computing researchers and developers who need to design and execute experiments on real noisy quantum hardware. It sits on top of the Qiskit SDK and qiskit-ibm-runtime, providing higher-level abstractions for experiment design, execution, and result analysis. The package depends on the full scientific Python stack (numpy, scipy, pandas, matplotlib, uncertainties, lmfit) to handle numerical computation, statistical analysis, and visualization of quantum measurement data.
The package is designed for users working with IBM quantum computers or simulators through Qiskit, who need structured tools to characterize quantum systems, calibrate gates, or validate quantum algorithms on real hardware. It abstracts away boilerplate experiment management code and provides built-in analysis routines for common quantum characterization tasks.
Use it for:
- Characterizing noise properties and gate errors on quantum hardware to improve circuit optimization.
- Running calibration experiments to tune quantum gate parameters for better fidelity.
- Analyzing measurement results from quantum circuits with built-in statistical tools.
- Validating quantum algorithms on noisy quantum computers before scaling up.
- Building reproducible quantum computing workflows with structured experiment templates.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Qiskit Experiments provides tools for building, running, and analyzing experiments on noisy quantum computers using the Qiskit framework.
Yes, if you are actively developing or researching quantum computing with Qiskit and IBM quantum hardware. The package is actively maintained, has no known vulnerabilities, and low install friction. It is well-suited for quantum researchers and engineers. Not necessary if you only use Qiskit for circuit simulation or do not need structured experiment management.
Install
qiskit-experiments on PyPI
pip
pip install qiskit-experimentsuv
uv add qiskit-experimentspoetry
poetry add qiskit-experimentsInstalling qiskit-experiments
Before you install
Low install friction with a pure-Python wheel. Active maintenance with a recent release 73 days ago and commits through 2026-08-12. Ten runtime dependencies including core scientific stack (numpy, scipy, pandas) and Qiskit ecosystem packages (qiskit, qiskit-ibm-runtime).
License in practice
Apache-2.0 permissive license allows commercial and private use with minimal restrictions, making it suitable for both research and production quantum computing workflows.
Quickstart
pip install qiskit-experiments
from qiskit_experiments import Experiment
from qiskit import QuantumCircuit
# Use Experiment classes to build and analyze quantum experiments
Requires Python 3.10 or later; Qiskit and qiskit-ibm-runtime must be installed and configured to connect to quantum backends.
Verify before relying
- Specific experiment types and analysis capabilities beyond the generic 'building, running, analyzing' description.
- Whether the package includes pre-built experiment templates or requires custom implementation.
- Integration scope with IBM Quantum services beyond what qiskit-ibm-runtime provides.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 10 — numpy, scipy, qiskit, qiskit-ibm-runtime, matplotlib, uncertainties, lmfit, rustworkx, pandas, packaging |
| Maintenance | actively maintained — 73 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 131,089/month — #11,609 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: qiskit_experiments-0.14.1-py3-none-any.whl
Keywords: qiskit, sdk, quantum
Tags
More Scientific/Engineering packages
NumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
pandaspandas provides fast, flexible data structures…
permissive · top 100 on PyPI
scipyscipy provides numerical algorithms for…
permissive · top 100 on PyPI
scikit-learnscikit-learn provides a comprehensive Python…
permissive · top 1,000 on PyPI
dilldill extends Python's pickle module to…
permissive · top 1,000 on PyPI
multiprocessMultiprocess is an enhanced fork of Python's…
permissive · top 1,000 on PyPI
qcodesQCoDeS is a Python data acquisition and control…
permissive · top 15,000 on PyPI
qiskitQiskit is an open-source SDK for building and…
permissive · top 5,000 on PyPI
qiskit-algorithmsQiskit Algorithms provides a library of quantum…
permissive · top 15,000 on PyPI
qiskit-terraQiskit Terra provides the core SDK for building…
permissive · top 15,000 on PyPI
qiskit-aerAer is a high-performance quantum circuit…
permissive · top 5,000 on PyPI
samplomaticSamplomatic generates randomized variants of…
permissive · top 15,000 on PyPI
cirq-coreCirq-core provides the foundational framework…
permissive · top 15,000 on PyPI
qualang-toolsProvides a comprehensive toolkit for writing…
permissive · top 15,000 on PyPI
qiskit-ibm-runtimeProvides a Python client to access IBM Quantum…
permissive · top 15,000 on PyPI
blueskyBluesky is an experiment control and scientific…
permissive · top 15,000 on PyPI