by IBM Qiskit
The world's most-used quantum SDK
IBM's open-source framework gives you access to real quantum hardware via the cloud. The largest community, best documentation, and the easiest path to running circuits on actual quantum computers.
Strengths
- Free IBM Quantum hardware access
- Largest community & ecosystem
- Best for education & getting started
- Supports 100+ qubit systems
Tutorials
- Build Your First Quantum Circuit in Qiskit (Complete Beginner Guide) beginner, 25 min read
- The Deutsch-Jozsa Algorithm: Quantum's First Speedup Explained beginner, 35 minutes
- Fault-Tolerant Quantum Gates: Why T Gates Need Magic States advanced, 22 min read
- Grover's Algorithm with Multiple Solutions intermediate, 30 min
- Designing Grover's Algorithm Oracles intermediate, 15 min read
- Hamiltonian Simulation with Trotterization in Qiskit advanced, 35 min read
- Hybrid Quantum-Classical Optimization: A Deep Dive into VQE advanced, 20 min read
- Probabilistic Error Cancellation with Mitiq advanced, 50 minutes
- Molecular Simulation with OpenFermion and Qiskit advanced, 18 min read
- QAOA for MaxCut: A Complete Qiskit Walkthrough intermediate, 30 min read
- Migrating from Qiskit 0.x to Qiskit 1.0 intermediate, 20 min read
- Quantum Amplitude Estimation: From Theory to Finance Applications intermediate, 65 minutes
- Qiskit Basics: Quantum Gates, Circuits, and Measurements beginner, 30 min read
- Water Molecule Simulation with Qiskit Nature and VQE advanced, 70 minutes
- Randomized Benchmarking with Qiskit advanced, 35 min
- Characterizing Real Quantum Hardware Noise with Qiskit advanced, 75 minutes
- Dynamic Quantum Circuits: Mid-Circuit Measurement and Classical Feedforward in Qiskit intermediate, 17 min read
- Advanced Error Mitigation in Qiskit Runtime advanced, 14 min read
- Testing Quantum Circuits with Qiskit Fake Backends intermediate, 25 min
- Getting Started with Qiskit beginner, 25 min read
- Hello World in Qiskit beginner, 20 min read
- Simulating the Transverse-Field Ising Model with Qiskit intermediate, 60 minutes
- Molecular Simulation with Qiskit Nature advanced, 18 min read
- How to Build a Realistic Qiskit Noise Model (T1, T2, Depolarizing) intermediate, 13 min read
- Solving Max-Cut with QAOA in Qiskit: A Practical Guide intermediate, 50 minutes
- Portfolio Optimization with Qiskit and QAOA intermediate, 15 min read
- Qiskit Patterns: A Structured Workflow for Quantum Algorithms intermediate, 45 minutes
- Hamiltonian Simulation with Qiskit: Pauli Evolution and Trotterization advanced, 22 min read
- Quantum Process Tomography with Qiskit advanced, 40 min
- Qiskit Pulse: Low-Level Quantum Hardware Control advanced, 60 minutes
- Solving Optimization Problems with Qiskit Optimization intermediate, 15 min read
- Measuring Quantum Volume with Qiskit advanced, 35 min
- Running Qiskit on Real IBM Quantum Hardware: Tips and Pitfalls intermediate, 40 minutes
- Error Suppression with Qiskit Runtime advanced, 35 min
- Qiskit Runtime Primitives: Sampler and Estimator intermediate, 14 min read
- Qiskit Runtime Sessions and Primitives: A Production Guide intermediate, 45 minutes
- Qiskit Sampler and Estimator: The Primitives API intermediate, 30 min
- Qiskit Serverless: Scaling Quantum Workloads on IBM Quantum Platform intermediate, 60 minutes
- Qiskit SparsePauliOp Tutorial: Build Hamiltonians intermediate, 25 min
- Qiskit State Tomography: Reconstruct an Unknown Qubit State advanced, 40 min
- Debugging Quantum Circuits with Qiskit's Statevector Simulator beginner, 35 minutes
- SWAP Networks and Qubit Routing in Qiskit advanced, 35 min
- Circuit Transpilation in Qiskit intermediate, 13 min read
- Visualizing Quantum Circuits and States in Qiskit beginner, 11 min read
- Qiskit vs Mitiq for Zero-Noise Extrapolation: Which to Use advanced, 35 min
- Run Bigger Circuits with Qiskit Circuit Cutting (Wire + Gate) advanced, 40 min
- Introduction to Quantum Error Correction: The Bit-Flip Code intermediate, 22 min read
- Quantum Error Correction: Building a 3-Qubit Repetition Code in Qiskit intermediate, 16 min read
- Quantum Monte Carlo for Options Pricing intermediate, 14 min read
- Quantum Fourier Transform in Qiskit intermediate, 13 min read
- Quantum Phase Estimation: Deep Dive and Applications advanced, 55 minutes
- Quantum Phase Estimation in Qiskit intermediate, 15 min read
- Building a Quantum Random Number Generator beginner, 10 min read
- Quantum Walks: How Quantum Computers Explore Graphs intermediate, 45 minutes
- Quantum State Tomography with Qiskit advanced, 30 min read
- Quantum Teleportation: Transferring Quantum States Without Moving Particles intermediate, 45 minutes
- Implementing Quantum Teleportation in Qiskit intermediate, 20 min read
- Measuring Quantum Volume: A Step-by-Step Guide with Qiskit intermediate, 50 minutes
- Simon's Algorithm: Exponential Quantum Speedup for Period Finding intermediate, 45 minutes
- Variational Quantum Eigensolver (VQE) Explained intermediate, 15 min read
- VQE for H2 Molecule: Complete Worked Example in Qiskit intermediate, 40 min
by Google Cirq
Built for NISQ-era precision
Google's framework models qubit topology explicitly, exactly as it is on real superconducting hardware. Designed for noise-aware algorithms and fine-grained circuit control. Used by Google's Quantum AI research team.
Strengths
- Explicit qubit placement & topology
- Moment-based gate scheduling
- Best for noise-aware NISQ algorithms
- Used in Google Quantum AI research (Willow, Sycamore)
Hardware
Google internal devices (research partners only); public simulators
Tutorials
- Advanced Gates and Custom Unitaries in Cirq intermediate, 13 min read
- Fast Clifford Simulation with Cirq advanced, 15 min read
- Getting Started with Cirq beginner, 25 min read
- Simulating Google Sycamore Circuits with Cirq advanced, 70 minutes
- Hello World in Cirq beginner, 20 min read
- Noise Characterization in Cirq advanced, 40 min
- Noise Modeling in Cirq intermediate, 13 min read
- QAOA for Max-Cut in Cirq intermediate, 20 min read
- Cirq QFT From Scratch: Controlled-Phase Rotations Step by Step intermediate, 18 min read
- Circuit Routing and Optimization in Cirq advanced, 35 min
- Simulating Superconducting Qubit Physics in Cirq advanced, 14 min read
- VQE with Cirq and OpenFermion advanced, 18 min read
- Quantum Chemistry with OpenFermion advanced, 16 min read
by Microsoft Q#
A language built for quantum
Microsoft's domain-specific language treats quantum computing as a first-class programming paradigm, not a library add-on. Integrates deeply with Python and .NET, and targets Azure Quantum's diverse hardware providers.
Strengths
- Purpose-built quantum language
- Strong type system catches errors early
- Access to IonQ, Quantinuum via Azure
- Quantum Katas for structured learning
Tutorials
- Quantum Chemistry Simulation with Q# advanced, 30 min read
- Quantum Error Correction in Q# intermediate, 25 min read
- Getting Started with Q# beginner, 30 min read
- Implementing Grover's Algorithm in Q# intermediate, 40 minutes
- Hello World in Q# beginner, 20 min read
- Quantum Phase Estimation in Q# intermediate, 25 min read
- Quantum Teleportation in Q# intermediate, 30 min
by Rigetti PyQuil
Close to the metal: Quil assembly
Rigetti's Forest SDK exposes quantum programs as Quil (Quantum Instruction Language), a low-level assembly that maps directly to physical gate operations on Rigetti's superconducting processors. Best for hardware-close development.
Strengths
- Direct Quil instruction control
- Realistic noise modelling with T1/T2
- Built-in quilc compiler optimisation
- QVM (Quantum Virtual Machine) for local testing
Tutorials
- Getting Started with PyQuil (Forest SDK) beginner, 25 min read
- Hello World in PyQuil beginner, 20 min read
- Noise Simulation in PyQuil intermediate, 25 min read
- Parametric Quantum Programs and Compilation with pyQuil intermediate, 45 minutes
- Understanding Quil: PyQuil's Quantum Assembly Language intermediate, 25 min read
- Building Quantum Programs with PyQuil and Quilbase intermediate, 30 min
- VQE Implementation in PyQuil advanced, 30 min read
by D-Wave Ocean SDK
Quantum annealing for optimisation
D-Wave uses a fundamentally different paradigm: quantum annealing rather than gate-based circuits. Ocean SDK lets you formulate combinatorial optimisation problems as QUBO or Ising models and solve them on D-Wave's 5000+ qubit Advantage system.
Strengths
- 5000+ qubit Advantage processor
- No circuits: express as energy landscapes
- Hybrid classical-quantum solvers
- Free Leap cloud access for research
Tutorials
- Advanced D-Wave: Hybrid Solvers and Leap intermediate, 14 min read
- Graph Coloring with D-Wave Ocean intermediate, 30 min
- Getting Started with D-Wave Ocean SDK intermediate, 30 min read
- Constrained Optimization with D-Wave's CQM Sampler intermediate, 13 min read
- Understanding Minor-Embedding in D-Wave Problems advanced, 30 min read
- Getting Started with D-Wave Ocean SDK beginner, 20 min read
- Hello World in D-Wave Ocean beginner, 20 min read
- D-Wave Hybrid Workflows: Combining Classical and Quantum Solvers intermediate, 60 minutes
- Using D-Wave Leap Hybrid Solvers intermediate, 25 min read
- Solving Network Problems with D-Wave Ocean: TSP and Graph Coloring intermediate, 50 minutes
- QUBO Formulation: Translating Problems for D-Wave intermediate, 25 min read
- Simulated Annealing with D-Wave Ocean beginner, 20 min read
by Xanadu PennyLane
The quantum machine learning framework
Xanadu's open-source framework bridges quantum computing and machine learning. PennyLane's automatic differentiation engine lets you compute gradients of quantum circuits exactly as you would classical neural networks. The go-to choice for variational algorithms and quantum ML research.
Strengths
- Best autodiff support for quantum circuits
- Hardware-agnostic: run on IBM, Google, Braket
- Quantum ML and variational algorithms
- Catalyst JIT compiler for GPU-accelerated simulation
Tutorials
- Adaptive Variational Circuits with ADAPT-VQE in PennyLane advanced, 75 minutes
- Diagnosing and Avoiding Barren Plateaus in PennyLane advanced, 35 min
- Compiling Quantum Programs with PennyLane Catalyst advanced, 35 min
- Decomposing Arbitrary Gates into Clifford+T with PennyLane advanced, 60 minutes
- Finite-Shot Optimization in PennyLane intermediate, 30 min
- PennyLane Hello World beginner, 12 min read
- Hybrid Quantum-Classical Optimization Loops with PennyLane and PyTorch intermediate, 17 min read
- High-Performance Simulation with PennyLane Lightning and GPU advanced, 40 minutes
- Noise-Aware Training for Variational Quantum Circuits advanced, 70 minutes
- PennyLane Error Mitigation: ZNE and PEC for NISQ Circuits intermediate, 22 min read
- PennyLane QAOA Tutorial: Solve Max-Cut on a 5-Node Graph intermediate, 15 min read
- Active Space Methods for Quantum Chemistry in PennyLane advanced, 40 min
- Lithium Hydride VQE with PennyLane: From Molecule to Energy advanced, 70 minutes
- Quantum Chemistry in PennyLane: H2 Ground State via VQE advanced, 16 min read
- Quantum Generative Adversarial Networks with PennyLane advanced, 70 minutes
- Quantum Kernels and Support Vector Machines with PennyLane intermediate, 30 min read
- Quantum Machine Learning with PennyLane: Your First Classifier intermediate, 20 min read
- Quantum Natural Gradient in PennyLane advanced, 35 min
- Quantum Transfer Learning with PennyLane advanced, 16 min read
- Shot-Adaptive Optimization in PennyLane intermediate, 25 min
- Variational Quantum Eigensolver with PennyLane intermediate, 25 min read
- QAOA: Quantum Approximate Optimisation Algorithm with PennyLane intermediate, 25 min read
- Quantum GANs with PennyLane advanced, 45 min
- Introduction to Quantum Machine Learning intermediate, 16 min read
- Quantum Teleportation with PennyLane intermediate, 12 min read
- Building a Variational Quantum Classifier from Scratch intermediate, 50 minutes
by AWS Amazon Braket
Quantum computing on AWS: multi-hardware access
Amazon's managed quantum computing service gives you a single SDK and consistent API across IonQ, Rigetti, Oxford Quantum Circuits, and QuEra's Aquila neutral atom system. No setup required: pay-per-task on real hardware and managed simulators like SV1, or run the SDK's local simulator for free.
Strengths
- Single API across multiple hardware providers
- Local and on-demand cloud simulation
- Hybrid Jobs for quantum-classical workflows
- PennyLane plugin for seamless QML integration
Tutorials
- Analog Hamiltonian Simulation with QuEra Aquila advanced, 25 min read
- Comparing Quantum Hardware on Amazon Braket: IonQ vs Rigetti vs IQM vs QuEra intermediate, 55 minutes
- Error Mitigation on Amazon Braket intermediate, 22 min read
- Getting Started with Amazon Braket beginner, 18 min read
- Amazon Braket Hello World beginner, 10 min read
- Quantum-Classical Hybrid Jobs on Amazon Braket intermediate, 14 min read
- Using PennyLane with Amazon Braket intermediate, 20 min read
- Pulse-Level Quantum Control with Amazon Braket advanced, 40 min
- Quantum Machine Learning on Amazon Braket intermediate, 55 minutes
- Verbatim Compilation with Amazon Braket advanced, 30 min
- Getting Started with IonQ Aria: Trapped Ion Quantum Computing intermediate, 17 min read
Compare Framework Comparison
| Feature | Qiskit | Cirq | Q# | PyQuil | Ocean SDK |
|---|---|---|---|---|---|
| Made by | IBM | Microsoft | Rigetti | D-Wave | |
| Paradigm | Gate-based | Gate-based | Gate-based | Gate-based (Quil) | Quantum annealing |
| Learning curve | Low | Medium | Higher | Medium | Different mindset |
| Hardware access | IBM Quantum (free tier) | Research partners only | Azure Quantum | Rigetti QCS | Leap (free tier) |
| Best for | Education, IBM QPUs | NISQ research | Algorithm design | Hardware-close dev | Optimisation problems |
| Open source | Yes | Yes | Yes | Yes | Yes |