Skip to content

Category

Compilers and languages

Compilers, intermediate representations, domain-specific languages, and transpilation tools for quantum programs.

Compilers and languages category illustration

Resources

25

Projects currently grouped into this category.

Featured

1

Higher-signal entries worth opening first.

Featured in this category

Start with the tentpoles.

tket illustration
CQCL

tket

Source code for the TKET quantum compiler, Python bindings and utilities

C++Apache-2.0FlagshipQtangl relevant

308 stars · Updated 3mo ago

All resources

Browse everything grouped under compilers and languages.

avalon-lang

avaloni

Interpreter of the Avalon programming language.

C++MIT

23 stars · Updated 7y ago

PennyLaneAI

catalyst

A JIT compiler for hybrid quantum programs in PennyLane

PythonApache-2.0

211 stars · Updated 3mo ago

NVIDIA

cuda-quantum

C++ and Python support for the CUDA Quantum programming model for heterogeneous quantum-classical workflows

C++Apache-2.0Flagship

1,048 stars · Updated 3mo ago

QISKit

openqasm

Quantum assembly language for extended quantum circuits

PythonApache-2.0

1,468 stars · Updated 3mo ago

QE-Lab

OpenQL

OpenQL: A Portable Quantum Programming Framework for Quantum Accelerators.

C++Apache-2.0

109 stars · Updated 2y ago

rigetticomputing

pyquil

A Python library for quantum programming using Quil.

PythonApache-2.0

1,492 stars · Updated 3mo ago

Quantomatic

pyzx

Python library for quantum circuit rewriting and optimisation using the ZX-calculus

OpenQASMApache-2.0Flagship

524 stars · Updated 3mo ago

QCT-IQC

qacg

Quantum Arithmetic Circuit Generator

HaskellBSD-3-Clause

6 stars · Updated 13y ago

aviggiano

qcl

Quantum Computation Language port from http://tph.tuwien.ac.at/~oemer/qcl.html

C++GPL-2.0

43 stars · Updated 8y ago

BBN-Q

QGL.jl

A performance orientated QGL compiler.

JuliaApache-2.0

13 stars · Updated 2y ago

Qiskit

qiskit-js

:atom_symbol: Qiskit (Quantum Information Science Kit) for JavaScript

JavaScriptApache-2.0Archive

116 stars · Updated 7y ago

lanl

qmasm

Quantum macro assembler for D-Wave systems

PythonBSD-3-Clause

341 stars · Updated 5y ago

dabacon

qsel

Quantum programming language putting entanglement and superposition front and center

PythonApache-2.0

42 stars · Updated 3y ago

perak

quantum-circuit

Quantum Circuit Simulator implemented in JavaScript

JavaScriptMIT

272 stars · Updated 7mo ago

artiste-qb-net

qubiter

Python tools for reading, writing, compiling, simulating quantum computer circuits.

HTMLBSD-3-Clause

121 stars · Updated 2y ago

rigetti

quilc

The optimizing Quil compiler.

Common LispApache-2.0

493 stars · Updated 10mo ago

thephoeron

quipper-language

Quipper: embedded, scalable functional programming language for quantum computing (unofficial fork)

Haskell

94 stars · Updated 11y ago

rigetti

qvm

The high-performance and featureful Quil simulator.

Common LispApache-2.0

454 stars · Updated 10mo ago

jpaykin

QWIRE

A quantum circuit language and formal verification tool

CoqMIT

109 stars · Updated 1y ago

rigetticomputing

reference-qvm

A reference implementation for a quantum virtual machine in Python

PythonApache-2.0Archive

46 stars · Updated 7y ago

epiqc

ScaffCC

Compilation, analysis and optimization framework for the Scaffold quantum programming language.

C++BSD-2-Clause

201 stars · Updated 4y ago

softwareqinc

staq

Full-stack quantum processing toolkit

OpenQASMMIT

181 stars · Updated 6mo ago

CQCL

tket

Source code for the TKET quantum compiler, Python bindings and utilities

C++Apache-2.0FlagshipQtangl relevant

308 stars · Updated 3mo ago

Q-Compiler

UniversalQCompiler

Synthesizing arbitrary quantum computations

MathematicaApache-2.0

71 stars · Updated 11mo ago