QIR Ecosystem

Projects hosted under the QIR Alliance:

qir-spec
Official

QIR specification defining how to represent quantum programs within the LLVM IR.

Website Docs

pyqir
Official

Python bindings for emitting, loading, and executing QIR.

Website Docs

qat
Official

QIR compiler tools and optimization passes for targeting QIR to different hardware backends.

Website Docs

qcor
Official

C++ compiler for heterogeneous quantum-classical computing using QIR, including the XACC runtime.

Website Docs

nwqsim
Official

High-performance simulator for executing QIR on GPU and CPU backends.

Website Docs

qir-runner
Official

QIR bytecode runner to assist with QIR development and validation

Website Docs

QIR related open-source projects in the broader community:

pytket-qir

Python package, aimed at interfacing QIR programs with `pytket`.

Website Docs

qcs-sdk-qir

Compile & Run Quantum Intermediate Representation (QIR) Programs on QCS.

Website Docs

qwop

Helpful utilities for working with QIR in Python.

Website Docs

See more projects...