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.
- Learning Resources
- Books
- Courses
- Libraries & Frameworks
- Simulators
- Quantum Hardware Providers
- APIs & SDKs
- Quantum Algorithms
- Quantum Programming Languages
- Communities & Organizations
- Papers & Research
- Related Awesome Lists
- 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.
- 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).
- edX: Quantum Mechanics and Quantum Computation (Berkeley)
- MIT OpenCourseWare – Quantum Physics
- Braket Developer Guide (AWS) – Learn to build with Amazon Braket.
- IBM Quantum Courses – Free online courses on quantum programming with Qiskit.
- 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.
- Qiskit Aer – High-performance quantum circuit simulator.
- Cirq Simulator – Built-in quantum simulators in Cirq.
- Quantum Exact Simulation Toolkit (QuEST) – Fast and scalable simulator for high-performance environments.
- ProjectQ – Open-source quantum computing framework with a built-in simulator.
- 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.
- 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.
- Grover's Algorithm – Quantum algorithm for searching unsorted databases.
- Shor’s Algorithm – Integer factorization algorithm for breaking RSA encryption.
- QAOA – Quantum algorithm for combinatorial optimization.
- Variational Quantum Eigensolver (VQE) – Hybrid quantum-classical algorithm.
- 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).
- Qiskit Community – Events, hackathons, and meetups.
- Quantum Open Source Foundation (QOSF) – Promotes open-source quantum software and education.
- Quantum Computing Stack Exchange – Q&A site for all things quantum computing.
- r/QuantumComputing – Reddit community for discussions, news, and resources.
- arXiv – Quantum Physics – Preprints in quantum physics and computing.
- Nature Quantum Information – Peer-reviewed journal focused on quantum information science.
- Quantum Journal – Open-access journal for quantum research.
Contributions are welcome!