Awesome Quantum Computing 

Quantum
computing utilises quantum mechanical phenomenon such as
entanglement and superposition to manipulate qubits to perform
computation on a quantum computer. Currently available are tools to
create and run programs on publicly usable quantum computers as well as
resources to learn about them.
This is a curated list of up-to-date resources on learning about and
developing on quantum computers. The goal is to build a categorised
community-driven collection of up to date, high quality resources.
Sharing, suggestions and contributions are always welcome! Please
take a look at the contribution guidelines and quality standard first.
Thanks to all contributors, you’re awesome and it wouldn’t be possible
without you!
Contents
For further resources related to Open Source Quantum Software
Projects, please check out qosf’s repo.
Learning
MOOCs
- Amazon Braket - Fully
managed service providing a development environment to run quantum
circuits on quantum simulators and computers.
- Blueqat - Software
development kit in Python for quantum gate computing.
- Boulder Opal - Python
toolset for automating and optimizing quantum hardware performance.
- Cirq - Python
library for writing, manipulating, and optimizing NISQ circuits to run
on quantum computers.
- Covalent -
Framework for distributed computing on heterogeneous infrastructure from
CPUs to GPUs to quantum computers.
- Fire Opal - Python
package for improving the quality of quantum algorithm results.
- IBM Quantum
Experience - Online quantum composer to run experiments on real
quantum computing hardware.
- Mitiq - Python toolkit
for implementing error mitigation techniques on quantum computers.
- NISQAI -
Library for performing quantum artificial intelligence on near-term
quantum computers.
- Ocean
- D-Wave’s SDK for developing on their quantum computers using
Python.
- Orquestra -
Zapata Computing’s unified quantum operating environment, allowing for
quantum-enabled workflows.
- Paddle Quantum
- Baidu’s python toolkit for quantum machine learning.
- PennyLane - Open
source framework for quantum computing and quantum machine learning that
integrates various other platforms.
- Project Q - Framework for
implementing quantum computing in Python.
- pyQuil -
Python library for quantum programming using Quil by Rigetti.
- pytket -
Python module for interfacing with Cambridge Quantum Computing’s
t|ket>; a tool for circuit optimising and qubit allocation.
- QCL - Older, C
like language for quantum computers. Only has a simulator and
debugger.
- Qiskit SDK - Software development
kit by IBM for writing and running quantum algorithms on simulators and
real hardware.
- Qiskit.js - Qiskit
for JavaScript made by IBM.
- Qrack - High
performance LGPL-licensed C++ quantum simulator library, documentation,
and test code.
- Quantum++ - High
performance modern C++11 quantum computing library.
- Quantum Inspire -
Platform to run quantum algorithms on simulators or quantum hardware -
by QuTech.
- Quantum Programming
Studio - Web based quantum programming IDE and simulator.
- Quipper
- Embedded, scalable, functional programming language for quantum
computing.
- Qurry - Quantum
probabilistic programming language based on functional and probabilistic
paradigms.
- QuTiP -
Quantum toolbox in Python for simulating dynamics of open quantum
systems.
- Q#
- Microsoft quantum development kit and Q# programming language.
- Strangeworks Platform -
A hardware agnostic platform and interface allowing for focus on
development rather than specific hardware solution building.
- TensorFlow Quantum
- A quantum machine learning library that integrates Cirq with
TensorFlow for prototyping of hybrid quantum-classical models for
classical or quantum data.
- Tequila
- An Extensible Quantum Information and Learning Architecture developed
by Alan Aspuru-Guzik group (University of Toronto).
Blogs
- Algorithmic Assertions - About
quantum computing and computing in general by Craig Gidney - a member of
Google Quantum Computing Team.
- Bits of Quantum - By the QuTech
institution, sharing their research and daily life.
- Dawid
Kopczyk - Quantum algorithms explained to data scientists with
visualisations.
- Decodoku - Interesting
posts on quantum computation, by James Wootton.
- Microsoft
Quantum blog - Microsoft Quantum program-wide updates.
- Musty Thoughts - Personal
blog of Michał Stęchły, includes many articles for people starting to
learn about quantum computing.
- Qiskit blog - All about
quantum computation from the Qiskit community team.
- Quantumfy - Snippets on the
latest quantum computing news and quantum infographics.
- Quantum Frontiers - By
the Quantum Institute for Quantum Information and Matter, sharing behind
the scenes research insights.
- Quantum Weekly - A weekly
correlation of all things quantum - computing, cryptography,
entanglement.
- Quantum Zeitgeist -
Covers the latest news in quantum computing as well as QC companies and
careers.
- Q# Blog -
Microsoft Quantum development updates.
- Shtetl-Optimized -
Scott Aaronson’s thoughts on quantum computing matters.
- The Quantum
Aviary - Blog without the hype talking about developments in quantum
hardware.
- The Quantum Daily -
Outlet for the latest news in quantum computing, presenting articles for
both research scientists and the curious Sunday newspaper reader.
- xa0 - New research and deep
dives into quantum computing optimization.
Books
Popular Science
Videos
Podcasts
Content in Non-English
Languages
License

To the extent possible under law, Desiree Vogt-Lee has waived all
copyright and related or neighboring rights to this work.