Skip to content

A curated list of awesome libraries, learning resources, frameworks, and tools for quantum computing.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-quantum-computing

Repository files navigation

Awesome Quantum Computing Awesome Lists

Ko-Fi   PayPal   Stripe   X   Facebook

A curated list of awesome libraries, learning resources, frameworks, and tools for quantum computing.

Quantum computing leverages the principles of quantum mechanics to process information in fundamentally new ways. This list aims to help researchers, developers, and enthusiasts discover high-quality resources to learn, build, and explore quantum technologies.

Contents

Learning Resources

  • Quantum Country – Learn quantum computing through spaced repetition and intuitive explanations.
  • Qiskit Textbook – Open-source introduction to quantum computing and programming using Qiskit.
  • QuTiP Tutorials – Tutorials for using the Quantum Toolbox in Python.
  • Microsoft Quantum Docs – Learn about quantum computing and the Q# language.

Books

  • Quantum Computation and Quantum Information – Michael Nielsen & Isaac Chuang (standard academic reference).
  • Dancing with Qubits – Robert S. Sutor (IBM perspective on quantum computing fundamentals).
  • Quantum Computing for Everyone – Chris Bernhardt (math-light introduction using basic concepts).
  • Programming Quantum Computers – Eric R. Johnston et al. (hands-on with Qiskit and Cirq).

Courses

Libraries & Frameworks

  • Qiskit – IBM’s open-source SDK for working with quantum computers using Python.
  • Cirq – Google's framework for creating, editing, and invoking quantum circuits.
  • QuTiP – Quantum Toolbox in Python, for simulating quantum systems.
  • PennyLane – Hybrid quantum machine learning and differentiable programming.
  • Ocean SDK – D-Wave’s SDK for quantum annealing.

Simulators

Quantum Hardware Providers

  • IBM Quantum – Access real quantum processors and simulators.
  • IonQ – Commercial trapped-ion quantum hardware provider.
  • Rigetti Computing – Superconducting quantum processors and cloud platform.
  • D-Wave Systems – Quantum annealing and hybrid solvers.
  • Xanadu – Photonic quantum computing hardware.

APIs & SDKs

  • Amazon Braket – AWS service to build, test, and run quantum algorithms.
  • Azure Quantum – Microsoft’s cloud-based quantum platform.
  • Strawberry Fields – Xanadu’s Python library for photonic quantum computing.

Quantum Algorithms

Quantum Programming Languages

  • Q# – Microsoft's quantum programming language.
  • Silq – High-level quantum language from ETH Zurich.
  • Quil – Quantum Instruction Language by Rigetti.
  • OpenQASM – Intermediate representation for quantum circuits (IBM).

Communities & Organizations

Papers & Research

Related Awesome Lists

Contribute

Contributions are welcome!

License

CC0

About

A curated list of awesome libraries, learning resources, frameworks, and tools for quantum computing.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages