Awesome Quantum Resources#

Curated list of quantum computing tools, libraries, simulators, and learning resources.

Quantum Computing Frameworks#

Framework

Language

Provider

Best For

Qiskit

Python

IBM

Largest ecosystem, real hardware access

Cirq

Python

Google

Low-level control, noise modeling

PennyLane

Python

Xanadu

ML integration, autodiff

PyQuil

Python

Rigetti

Quilc compiler, Quil language

Q#

Q#/Python

Microsoft

Topological simulation, resource estimation

Amazon Braket SDK

Python

AWS

Multi-backend access

Stim

Python/C++

Google

Clifford circuit simulation, QEC

cuQuantum

Python/C++

NVIDIA

GPU-accelerated simulation

Simulators#

Simulator

Type

Max Qubits

Notes

Qiskit Aer

Statevector, density matrix, MPS

~30 (SV), 100+ (MPS)

GPU support

Cirq Simulator

Statevector, density matrix

~30

Noise model support

PennyLane default.qubit

Statevector

~25

Autodiff through simulation

QuEST

Statevector, distributed

38+ (distributed)

MPI-parallel

qsim

Statevector

40 (GPU)

Google’s fast simulator

MQT DDSIM

Decision diagram

100+ (for specific circuits)

Memory-efficient

Quantum Chemistry#

Library

Focus

Integration

Qiskit Nature

VQE, molecular simulation

Qiskit

PennyLane-QChem

Quantum chemistry

PennyLane

OpenFermion

Fermion-to-qubit mapping

Cirq, Qiskit

PySCF

Classical quantum chemistry

All (via integrals)

Quantum Machine Learning#

Library

Focus

PennyLane

QML with PyTorch/TensorFlow integration

Qiskit Machine Learning

Quantum kernels, QNNs

TensorFlow Quantum

Hybrid quantum-classical ML

TorchQuantum

PyTorch-based QML

Error Correction#

Tool

Purpose

Stim

Fast Clifford simulation, decoder benchmarking

PyMatching

Minimum-weight perfect matching decoder

LDPC

LDPC and quantum LDPC code tools

Post-Quantum Cryptography#

Library

Language

Algorithms

liboqs

C

ML-KEM, ML-DSA, SLH-DSA

oqs-provider

C

OpenSSL 3.x PQC provider

pqcrypto

Rust

All NIST PQC algorithms

Bouncy Castle

Java/C#

ML-KEM, ML-DSA, SLH-DSA

PQClean

C

Reference implementations

Zipminator

Rust/Python

ML-KEM-768 with QRNG

Physics Simulation#

Library

Focus

QuTiP

Open quantum systems, master equations

Kwant

Quantum transport simulations

Strawberry Fields

Photonic quantum computing

NetKet

Neural network quantum states

Learning Resources#

Textbooks#

  • Nielsen, M.A. and Chuang, I.L. Quantum Computation and Quantum Information (the “bible” of QC)

  • Schuld, M. and Petruccione, F. Machine Learning with Quantum Computers

  • Hidary, J.D. Quantum Computing: An Applied Approach

  • Bernstein, D.J. and Lange, T. Post-Quantum Cryptography (Springer)

Online Courses#

Communities#