OpenQASM is an imperative programming language for describing quantum circuits. It is capable of describing universal quantum computing using the circuit model, measurement-based model, and near-term quantum computing experiments.
This repo contains the OpenQASM specification, examples, and tools for the OpenQASM intermediate representation.
OpenQASM is a Qiskit project. The following subpages give an introduction to the language including some interactive examples.
For research papers, we encourage authors to reference.