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

Hardware

IBM Heron and Eagle (via IBM Quantum Platform)

Official Qiskit documentation

Tutorials

  1. Build Your First Quantum Circuit in Qiskit (Complete Beginner Guide) beginner, 25 min read
  2. The Deutsch-Jozsa Algorithm: Quantum's First Speedup Explained beginner, 35 minutes
  3. Fault-Tolerant Quantum Gates: Why T Gates Need Magic States advanced, 22 min read
  4. Grover's Algorithm with Multiple Solutions intermediate, 30 min
  5. Designing Grover's Algorithm Oracles intermediate, 15 min read
  6. Hamiltonian Simulation with Trotterization in Qiskit advanced, 35 min read
  7. Hybrid Quantum-Classical Optimization: A Deep Dive into VQE advanced, 20 min read
  8. Probabilistic Error Cancellation with Mitiq advanced, 50 minutes
  9. Molecular Simulation with OpenFermion and Qiskit advanced, 18 min read
  10. QAOA for MaxCut: A Complete Qiskit Walkthrough intermediate, 30 min read
  11. Migrating from Qiskit 0.x to Qiskit 1.0 intermediate, 20 min read
  12. Quantum Amplitude Estimation: From Theory to Finance Applications intermediate, 65 minutes
  13. Qiskit Basics: Quantum Gates, Circuits, and Measurements beginner, 30 min read
  14. Water Molecule Simulation with Qiskit Nature and VQE advanced, 70 minutes
  15. Randomized Benchmarking with Qiskit advanced, 35 min
  16. Characterizing Real Quantum Hardware Noise with Qiskit advanced, 75 minutes
  17. Dynamic Quantum Circuits: Mid-Circuit Measurement and Classical Feedforward in Qiskit intermediate, 17 min read
  18. Advanced Error Mitigation in Qiskit Runtime advanced, 14 min read
  19. Testing Quantum Circuits with Qiskit Fake Backends intermediate, 25 min
  20. Getting Started with Qiskit beginner, 25 min read
  21. Hello World in Qiskit beginner, 20 min read
  22. Simulating the Transverse-Field Ising Model with Qiskit intermediate, 60 minutes
  23. Molecular Simulation with Qiskit Nature advanced, 18 min read
  24. How to Build a Realistic Qiskit Noise Model (T1, T2, Depolarizing) intermediate, 13 min read
  25. Solving Max-Cut with QAOA in Qiskit: A Practical Guide intermediate, 50 minutes
  26. Portfolio Optimization with Qiskit and QAOA intermediate, 15 min read
  27. Qiskit Patterns: A Structured Workflow for Quantum Algorithms intermediate, 45 minutes
  28. Hamiltonian Simulation with Qiskit: Pauli Evolution and Trotterization advanced, 22 min read
  29. Quantum Process Tomography with Qiskit advanced, 40 min
  30. Qiskit Pulse: Low-Level Quantum Hardware Control advanced, 60 minutes
  31. Solving Optimization Problems with Qiskit Optimization intermediate, 15 min read
  32. Measuring Quantum Volume with Qiskit advanced, 35 min
  33. Running Qiskit on Real IBM Quantum Hardware: Tips and Pitfalls intermediate, 40 minutes
  34. Error Suppression with Qiskit Runtime advanced, 35 min
  35. Qiskit Runtime Primitives: Sampler and Estimator intermediate, 14 min read
  36. Qiskit Runtime Sessions and Primitives: A Production Guide intermediate, 45 minutes
  37. Qiskit Sampler and Estimator: The Primitives API intermediate, 30 min
  38. Qiskit Serverless: Scaling Quantum Workloads on IBM Quantum Platform intermediate, 60 minutes
  39. Qiskit SparsePauliOp Tutorial: Build Hamiltonians intermediate, 25 min
  40. Qiskit State Tomography: Reconstruct an Unknown Qubit State advanced, 40 min
  41. Debugging Quantum Circuits with Qiskit's Statevector Simulator beginner, 35 minutes
  42. SWAP Networks and Qubit Routing in Qiskit advanced, 35 min
  43. Circuit Transpilation in Qiskit intermediate, 13 min read
  44. Visualizing Quantum Circuits and States in Qiskit beginner, 11 min read
  45. Qiskit vs Mitiq for Zero-Noise Extrapolation: Which to Use advanced, 35 min
  46. Run Bigger Circuits with Qiskit Circuit Cutting (Wire + Gate) advanced, 40 min
  47. Introduction to Quantum Error Correction: The Bit-Flip Code intermediate, 22 min read
  48. Quantum Error Correction: Building a 3-Qubit Repetition Code in Qiskit intermediate, 16 min read
  49. Quantum Monte Carlo for Options Pricing intermediate, 14 min read
  50. Quantum Fourier Transform in Qiskit intermediate, 13 min read
  51. Quantum Phase Estimation: Deep Dive and Applications advanced, 55 minutes
  52. Quantum Phase Estimation in Qiskit intermediate, 15 min read
  53. Building a Quantum Random Number Generator beginner, 10 min read
  54. Quantum Walks: How Quantum Computers Explore Graphs intermediate, 45 minutes
  55. Quantum State Tomography with Qiskit advanced, 30 min read
  56. Quantum Teleportation: Transferring Quantum States Without Moving Particles intermediate, 45 minutes
  57. Implementing Quantum Teleportation in Qiskit intermediate, 20 min read
  58. Measuring Quantum Volume: A Step-by-Step Guide with Qiskit intermediate, 50 minutes
  59. Simon's Algorithm: Exponential Quantum Speedup for Period Finding intermediate, 45 minutes
  60. Variational Quantum Eigensolver (VQE) Explained intermediate, 15 min read
  61. 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

Official Cirq documentation

Tutorials

  1. Advanced Gates and Custom Unitaries in Cirq intermediate, 13 min read
  2. Fast Clifford Simulation with Cirq advanced, 15 min read
  3. Getting Started with Cirq beginner, 25 min read
  4. Simulating Google Sycamore Circuits with Cirq advanced, 70 minutes
  5. Hello World in Cirq beginner, 20 min read
  6. Noise Characterization in Cirq advanced, 40 min
  7. Noise Modeling in Cirq intermediate, 13 min read
  8. QAOA for Max-Cut in Cirq intermediate, 20 min read
  9. Cirq QFT From Scratch: Controlled-Phase Rotations Step by Step intermediate, 18 min read
  10. Circuit Routing and Optimization in Cirq advanced, 35 min
  11. Simulating Superconducting Qubit Physics in Cirq advanced, 14 min read
  12. VQE with Cirq and OpenFermion advanced, 18 min read
  13. 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

Hardware

IonQ, Quantinuum (via Azure Quantum)

Official Q# documentation

Tutorials

  1. Quantum Chemistry Simulation with Q# advanced, 30 min read
  2. Quantum Error Correction in Q# intermediate, 25 min read
  3. Getting Started with Q# beginner, 30 min read
  4. Implementing Grover's Algorithm in Q# intermediate, 40 minutes
  5. Hello World in Q# beginner, 20 min read
  6. Quantum Phase Estimation in Q# intermediate, 25 min read
  7. 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

Hardware

Rigetti Ankaa-3 (via QCS)

Official PyQuil documentation

Tutorials

  1. Getting Started with PyQuil (Forest SDK) beginner, 25 min read
  2. Hello World in PyQuil beginner, 20 min read
  3. Noise Simulation in PyQuil intermediate, 25 min read
  4. Parametric Quantum Programs and Compilation with pyQuil intermediate, 45 minutes
  5. Understanding Quil: PyQuil's Quantum Assembly Language intermediate, 25 min read
  6. Building Quantum Programs with PyQuil and Quilbase intermediate, 30 min
  7. 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

Hardware

D-Wave Advantage (5000+ qubits)

Official Ocean SDK documentation

Tutorials

  1. Advanced D-Wave: Hybrid Solvers and Leap intermediate, 14 min read
  2. Graph Coloring with D-Wave Ocean intermediate, 30 min
  3. Getting Started with D-Wave Ocean SDK intermediate, 30 min read
  4. Constrained Optimization with D-Wave's CQM Sampler intermediate, 13 min read
  5. Understanding Minor-Embedding in D-Wave Problems advanced, 30 min read
  6. Getting Started with D-Wave Ocean SDK beginner, 20 min read
  7. Hello World in D-Wave Ocean beginner, 20 min read
  8. D-Wave Hybrid Workflows: Combining Classical and Quantum Solvers intermediate, 60 minutes
  9. Using D-Wave Leap Hybrid Solvers intermediate, 25 min read
  10. Solving Network Problems with D-Wave Ocean: TSP and Graph Coloring intermediate, 50 minutes
  11. QUBO Formulation: Translating Problems for D-Wave intermediate, 25 min read
  12. 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

Hardware

IBM, Google, Amazon Braket, Quantinuum (via plugins)

Official PennyLane documentation

Tutorials

  1. Adaptive Variational Circuits with ADAPT-VQE in PennyLane advanced, 75 minutes
  2. Diagnosing and Avoiding Barren Plateaus in PennyLane advanced, 35 min
  3. Compiling Quantum Programs with PennyLane Catalyst advanced, 35 min
  4. Decomposing Arbitrary Gates into Clifford+T with PennyLane advanced, 60 minutes
  5. Finite-Shot Optimization in PennyLane intermediate, 30 min
  6. PennyLane Hello World beginner, 12 min read
  7. Hybrid Quantum-Classical Optimization Loops with PennyLane and PyTorch intermediate, 17 min read
  8. High-Performance Simulation with PennyLane Lightning and GPU advanced, 40 minutes
  9. Noise-Aware Training for Variational Quantum Circuits advanced, 70 minutes
  10. PennyLane Error Mitigation: ZNE and PEC for NISQ Circuits intermediate, 22 min read
  11. PennyLane QAOA Tutorial: Solve Max-Cut on a 5-Node Graph intermediate, 15 min read
  12. Active Space Methods for Quantum Chemistry in PennyLane advanced, 40 min
  13. Lithium Hydride VQE with PennyLane: From Molecule to Energy advanced, 70 minutes
  14. Quantum Chemistry in PennyLane: H2 Ground State via VQE advanced, 16 min read
  15. Quantum Generative Adversarial Networks with PennyLane advanced, 70 minutes
  16. Quantum Kernels and Support Vector Machines with PennyLane intermediate, 30 min read
  17. Quantum Machine Learning with PennyLane: Your First Classifier intermediate, 20 min read
  18. Quantum Natural Gradient in PennyLane advanced, 35 min
  19. Quantum Transfer Learning with PennyLane advanced, 16 min read
  20. Shot-Adaptive Optimization in PennyLane intermediate, 25 min
  21. Variational Quantum Eigensolver with PennyLane intermediate, 25 min read
  22. QAOA: Quantum Approximate Optimisation Algorithm with PennyLane intermediate, 25 min read
  23. Quantum GANs with PennyLane advanced, 45 min
  24. Introduction to Quantum Machine Learning intermediate, 16 min read
  25. Quantum Teleportation with PennyLane intermediate, 12 min read
  26. 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

Hardware

IonQ, Rigetti, QuEra Aquila, OQC (via Braket)

Official Amazon Braket documentation

Tutorials

  1. Analog Hamiltonian Simulation with QuEra Aquila advanced, 25 min read
  2. Comparing Quantum Hardware on Amazon Braket: IonQ vs Rigetti vs IQM vs QuEra intermediate, 55 minutes
  3. Error Mitigation on Amazon Braket intermediate, 22 min read
  4. Getting Started with Amazon Braket beginner, 18 min read
  5. Amazon Braket Hello World beginner, 10 min read
  6. Quantum-Classical Hybrid Jobs on Amazon Braket intermediate, 14 min read
  7. Using PennyLane with Amazon Braket intermediate, 20 min read
  8. Pulse-Level Quantum Control with Amazon Braket advanced, 40 min
  9. Quantum Machine Learning on Amazon Braket intermediate, 55 minutes
  10. Verbatim Compilation with Amazon Braket advanced, 30 min
  11. Getting Started with IonQ Aria: Trapped Ion Quantum Computing intermediate, 17 min read

Compare Framework Comparison

Feature Qiskit Cirq Q# PyQuil Ocean SDK
Made byIBMGoogleMicrosoftRigettiD-Wave
ParadigmGate-basedGate-basedGate-basedGate-based (Quil)Quantum annealing
Learning curveLowMediumHigherMediumDifferent mindset
Hardware accessIBM Quantum (free tier)Research partners onlyAzure QuantumRigetti QCSLeap (free tier)
Best forEducation, IBM QPUsNISQ researchAlgorithm designHardware-close devOptimisation problems
Open sourceYesYesYesYesYes