Frameworks
Quantum SDK Reference
The major quantum software frameworks — their hardware targets, languages, cloud backends, and use-case fit. Pick the right SDK before you write a line of code.
by IBM
Qiskit is IBM's open-source quantum SDK for writing quantum programs, simulating circuits, and running experiments on IBM Quantum hardware. Qiskit Runtime packages workloads into optimized primitives (Sampler, Estimator) and handles transpilation to hardware-native gates. The most widely used quantum framework by install count.
by Google Quantum AI
Cirq is Google's open-source framework for programming and simulating quantum circuits at the gate level. It is designed for near-term noisy intermediate-scale quantum (NISQ) devices and provides fine-grained control over gate schedules, qubit placement, and circuit optimization. Used internally by Google for quantum supremacy and error correction experiments.
by NVIDIA
CUDA-Q (formerly CUDA Quantum) is NVIDIA's open-source platform for hybrid quantum-classical computing. It provides a unified programming model that allows quantum kernels to run on QPU simulators or real hardware, while classical co-processing runs on NVIDIA GPUs. Designed for high-performance quantum circuit simulation and quantum machine learning workloads.
by Xanadu
PennyLane is Xanadu's open-source framework specializing in quantum machine learning, quantum chemistry, and optimization. It uses an automatic differentiation ("autograd") approach that allows gradients of quantum circuits to be computed for training variational algorithms (VQE, QAOA, QNNs). Supports a wide range of hardware backends via plugins.
by Microsoft
Q# is Microsoft's domain-specific language for quantum programming, designed to express quantum algorithms at a high level with built-in support for quantum data types, operations, and functions. The Azure Quantum Development Kit integrates Q# with Python and Jupyter notebooks. Q# targets both simulation and Azure Quantum hardware providers including IonQ, Quantinuum, and Rigetti.
by Amazon Web Services
The Amazon Braket SDK is AWS's Python library for building and running quantum circuits on Amazon Braket hardware and simulators. It provides a unified interface to IonQ, Rigetti, QuEra, Oxford Quantum Circuits, and D-Wave systems. Braket tasks can be submitted to on-demand QPUs or to high-performance managed simulators (SV1, DM1, TN1) with pay-per-task pricing.
Framework Comparison
| Framework | Maintainer | Languages | Cloud Platforms | Best For |
|---|---|---|---|---|
| Qiskit | IBM | Python | ibm-quantum | IBM Quantum hardware, circuit compilation |
| Cirq | Google Quantum AI | Python | google-cloud-quantum | Google hardware, NISQ research, fine gate control |
| CUDA-Q | NVIDIA | PythonC++ | aws-braket, azure-quantum, ibm-quantum | GPU-accelerated simulation, hybrid workloads |
| PennyLane | Xanadu | Python | aws-braket, azure-quantum, ibm-quantum | QML, variational algorithms, autograd circuits |
| Q# | Microsoft | Q#Python | azure-quantum | |
| Amazon Braket SDK | Amazon Web Services | Python | aws-braket | Multi-provider access, managed notebooks |


