⚛️🐍 IonQ Core

ionq-core is a typed, sync and async Python client for the IonQ Quantum Cloud Platform REST API. The HTTP layer is generated from IonQ's OpenAPI spec, then wrapped in a small hand-written layer that adds retries, polling, cursor pagination, sessions, structured exceptions, and native-gate unitaries (GPi, GPi2, MS, ZZ).

It's the same wire-level client the higher-level IonQ integrations will build on, so it's a great place to hack if you want to work close to the API or extend the ecosystem.

Why contribute?

- Modern Python - httpx, attrs, full type hints, ty-checked, 100% branch coverage on hand-written code.

- Real quantum hardware - submit circuits to IonQ's trapped-ion QPUs (Aria, Forte) and the cloud simulator.

- Foundational - will power Qiskit, Cirq, PennyLane, CUDA-Q, and more IonQ integrations.

- Approachable - Apache-2.0, on PyPI (pip install ionq-core), with a clear generated-vs-hand-written boundary and good first issues.

Docs: https://ionq.github.io/ionq-core-python/

Open bounties: