What can Qiskit do

Qiskit accelerates the development of quantum applications by providing the complete set of tools needed for interacting with quantum systems and simulators.

Access to circuits
Access a rich set of well-studied circuits, which can be used as benchmarks, building blocks in more complex circuits, or as a tool to explore quantum computational advantage.
Hardware Access
Execute code on multiple quantum hardware architectures, from superconducting qubits to trapped-ions.
Quantum Algorithms
Research and prototype machine learning, optimization, and chemistry applications by building upon a library of quantum algorithms.
Noise Mitigation
Study and reduce the impact of noise using built-in modules for noise characterization and circuit optimization.
Full overview

Quick Start

When you are looking to start Qiskit, you have two options. You can start Qiskit locally, which is much more secure and private, or you get started with Jupyter Notebooks hosted in IBM Quantum Lab.

Start locally

To install Qiskit locally, you will need Python 3.6+. Although it is not required, we recommend using a virtual environment with Anaconda.

Qiskit Install

Operating System


pip install qiskit

Start Online

Get started in the cloud without installing anything with IBM Quantum Lab.

IBM Quantum Lab

Learn with Qiskit

Gain access to a free, digital textbook to study the concepts of quantum computing using Qiskit.

Get learning