Supported code formats

  • Qiskit
    Qiskit Python SDK — build and run quantum circuits · Bidirectional sync
    Docs
  • OpenQASM 2.0
    Open Quantum Assembly Language — IBM Composer native format · Bidirectional sync
    Docs
  • Cirq
    Google Cirq Python — export only · Export only
    Docs
  • quantum-learn
    PennyLane ansatz for KUQCI quantum-learn — export only · Export only
    Docs
  • Runtime
    Qiskit IBM Runtime — run on IBM Quantum hardware · Export only
    Docs
  • JSON IR
    Internal circuit intermediate representation · Bidirectional sync

IBM Quantum Platform APIs

Core Python SDK for building quantum circuits

C API for high-performance quantum computing

Run circuits on IBM Quantum hardware and simulators

REST interface for Qiskit Runtime jobs

Access quantum systems and backends via REST

Hardware-aware circuit transpilation

Extensions: dynamics, cut optimization, and more

Quick workflow

1. Build a circuit in Build mode.

2. Switch the code panel to Qiskit or OpenQASM — edits sync both ways.

3. Export as Runtime snippet to run on IBM Quantum hardware.

4. Use the Qiskit IBM Runtime or REST APIs to submit jobs.