Skip to main contentIBM 
v2.2.1(opens in a new tab)

Qiskit

Qiskit is the world’s most popular and performant software stack for quantum computing and algorithms research. Build, optimize, and execute quantum workloads at scale.

pip install qiskit
Get started(opens in a new tab)

Open-source quantum software for large-scale execution

  • 13M

    Qiskit downloads

  • 74%

    Developers prefer Qiskit as primary SDK, according to the Unitary Foundation

  • 63x

    Faster transpilation time, according to Benchpress toolkit

  • 7K+

    Dependent projects

Qiskit is the software of choice for the era of advantage because it offers the most comprehensive suite of open-source tools for advancing research across the stack. Experiment at scale with the world’s fastest transpiler, which prepares workloads 63x faster than the next leading SDK.

Explore what’s possible with Qiskit

  • Quantum information science

    Power tools for designing quantum experiments and new capabilities.

    Learn more
  • Heterogeneous orchestration

    Qiskit plugins support orchestration of quantum and classical resources.

    Learn more
  • Algorithm development

    Tools map problems to circuits and prepare them for execution.

    Learn more
Illustration where three different levels are specified with three different colors: the gray one (the most external layer) where Qiskit addons and Qiskit Funtion templates concepts are included; the blue one (the middle one) with QRMI, Slurm plugin, Qiskit Serverless, Quantum hardware plugins; and the purple one with Bechpress; and finally Qiskit encompassing all.

Tools for quantum information science

Qiskit offers open-source power tools and a streamlined workflow to help researchers compose utility-scale experiments.

Quantum information science toolkit

python language logoC language logorust language logo

Qiskit has tools for working with quantum computers at the level of extended quantum circuits, operators, and primitives. It is 63x faster at transpiling and producing circuits with 28% fewer two-qubit gates than the next leading competitor.

  • Build quantum circuits from quantum gates
  • Compile circuits for execution
  • Use primitives to build and execute experiments
  • Visualize circuits and analyze results

Benchmark quantum software performance

Use the Benchpress open-source toolkit to evaluate software performance across various quantum SDKs.

View repo(opens in a new tab)

Tools for heterogeneous orchestration

Qiskit plugins connect quantum compute resources to existing HPC workload managers for orchestrated quantum-classical executions.

Qiskit quantum hardware plugins

Qiskit is open-source and backend-agnostic, supporting quantum execution across a broad range of popular hardware providers.

View all
  • IBM Quantum
  • IonQ
  • Amazon Braket
  • Azure Quantum
  • IQM
  • Rigetti
  • Quantinuum
  • Superstaq
  • AQT
  • Alice & Bob

Quantum resource management

The quantum resource management interface (QRMI) standardizes and simplifies control of quantum resources.

View repo(opens in a new tab)

Qiskit Serverless

A simple interface to run workloads across quantum-classical resources, supporting multi-cloud and supercomputing use cases.

View repo(opens in a new tab)

Tools for algorithm development

Qiskit offers modular tools for designing and customizing algorithms with as little overhead as possible. Save time by using Qiskit addons and function templates to accelerate your work.

Combine addons to build algorithms

Qiskit addons are a collection of algorithmic building blocks for enabling algorithm discovery at utility scale. Combine these modular capabilities as part of your algorithm design workflow.

Four cards, one per step, and the addons available for each one which are the following ones: Map (MPF, AQC-Tensor, Transpiler), Optimize (OBP, Circuit cutting, Transpiler), Execute (Primitives), Post-process (SQD, M3, Quantum Info)

Save time with pre-built code templates

Qiskit Function templates are realistic code examples that implement the latest research workflows with Qiskit and Qiskit addons.

Screenshots of qiskit code

Apply quantum computing to your use case

Extend Qiskit with projects from the community

Community members create resources that extend Qiskit. Explore these extensions in the Qiskit ecosystem.

Get involved