Skip to main contentIBM 
v2.1.2(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)
There is qiskit code written in the image. Go to get started link to learn how to work with qiskit

Open-source quantum software for large-scale execution

  • 13M

    Downloads

  • 74%

    Developers prefer Qiskit as primary SDK

  • 7K+

    Dependent projects

  • 63x

    Faster transpilation time

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
  • HPC integration

    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, Multi-backend support; and the purple one with Bechpress; and finally Qiskit encompassing all.

Tools for quantum information science

Qiskit is open-source, offering lean libraries, reduced transpilation time, and a streamlined workflow to help efficiently compose utility-scale solutions for domain-specific use cases.

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 your experiments
  • Visualize circuits and analyze results

Benchmark quantum software performance with Benchpress

Use the Benchmark open-source toolkit to evaluate quantum software performance.

View repo(opens in a new tab)

Tools for HPC orchestration

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

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)

Multi-backend support

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

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.

illustration of a person working with a computer

Get involved