hardware.co · AI hardware for on-prem LLM deploymentsVendor-neutral · Quote onlyBuilt to spec

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.

Q
Qiskit

by IBM

1.x

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.

Python
SuperconductingTrapped IonNeutral AtomPhotonic
C
Cirq

by Google Quantum AI

1.x

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.

Python
SuperconductingTrapped IonPhotonic
N
CUDA-Q

by NVIDIA

0.x

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.

PythonC++
SuperconductingTrapped IonPhotonic
P
PennyLane

by Xanadu

0.x

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.

Python
SuperconductingTrapped IonNeutral AtomPhotonic+1 more
Q
Q#

by Microsoft

1.x

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.

Q#Python
SuperconductingTrapped IonTopological
B
Amazon Braket SDK

by Amazon Web Services

1.x

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.

Python
SuperconductingTrapped IonNeutral AtomAnnealing

Framework Comparison

FrameworkMaintainerLanguagesCloud PlatformsBest For
QiskitIBM
Python
ibm-quantumIBM Quantum hardware, circuit compilation
CirqGoogle Quantum AI
Python
google-cloud-quantumGoogle hardware, NISQ research, fine gate control
CUDA-QNVIDIA
PythonC++
aws-braket, azure-quantum, ibm-quantumGPU-accelerated simulation, hybrid workloads
PennyLaneXanadu
Python
aws-braket, azure-quantum, ibm-quantumQML, variational algorithms, autograd circuits
Q#Microsoft
Q#Python
azure-quantum
Amazon Braket SDKAmazon Web Services
Python
aws-braketMulti-provider access, managed notebooks