Featured image of post Qiskit


Qiskit (quiss-kit) is an open source SDK for working with quantum computers at the level of pulses, circuits and algorithms.

Qiskit is IBM’s open source quantum computing SDK. There is a vibrant community of open source developers and quantum advocates.

Getting Started

Join the Qiskit slack!

Here are some curated tutorials to get yourself started with Qiskit and the IBM Quantum Experience:


Stay up to date with Qiskit events.

Past events:

Quantum Advocates

Apply to become one of ~200 Quantum Advocate across ~30 countries at IBM. Learn more at!


  • Network with experts and enthusiasts
  • Access to Qiskit core members and projects
  • Increased visibility for your work
  • Invitation to events


One of the huge advantages of using Qiskit, especially as a beginner, is its comprehensive set of documentation, tutorials and community resources, most notably including the Qiskit Textbook.


Contribute to the Qiskit elements on their official Github!

  • Terra: Terra, the ‘earth’ element, is the foundation on which the rest of Qiskit lies. Terra provides a bedrock for composing quantum programs at the level of circuits and pulses, to optimize them for the constraints of a particular device, and to manage the execution of batches of experiments on remote-access devices. Terra defines the interfaces for a desirable end-user experience, as well as the efficient handling of layers of optimization, pulse scheduling and backend communication.
  • Aer: Aer, the ‘air’ element, permeates all Qiskit elements. To really speed up development of quantum computers we need better simulators, emulators and debuggers. Aer helps us understand the limits of classical processors by demonstrating to what extent they can mimic quantum computation
  • Ignis: Ignis, the ‘fire’ element, is dedicated to fighting noise and errors and to forging a new path. This includes better characterization of errors, improving gates, and computing in the presence of noise. Ignis is meant for those who want to design quantum error correction codes, or who wish to study ways to characterize errors through methods such as tomography, or even to find a better way for using gates by exploring dynamical decoupling and optimal control.
  • Aqua: Aqua, the ‘water’ element, is the element of life. To make quantum computing live up to its expectations, we need to find real-world applications. Aqua is where algorithms for quantum computers are built. These algorithms can be used to build applications for quantum computing. Aqua is accessible to domain experts in chemistry, optimization, finance and AI, who want to explore the benefits of using quantum computers as accelerators for specific computational tasks.
Share on
Built with Hugo
Theme Stack designed by Jimmy