Light Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

awesomelistsio/awesome-quantum-computing

Repository files navigation

Awesome Quantum Computing

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
  • Books
  • Courses
  • Libraries & Frameworks
  • Simulators
  • Quantum Hardware Providers
  • APIs & SDKs
  • Quantum Algorithms
  • Quantum Programming Languages
  • Communities & Organizations
  • Papers & Research
  • Related Awesome Lists

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

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. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.

Pull requests that do not adhere to the contribution guidelines may be closed.

License

About

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

Topics

Resources

Readme

Code of conduct

Code of conduct

Contributing

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages