euqalyptus is the Python frontend of the Qoala compiler stack. You write a quantum-network program as a regular Python function or class, call compile(), and out comes a Qoala HIR module — the highest-level intermediate representation of the stack, which is then consumed by the qoala-mlir toolchain for lowering, optimization, and translation to the executable .iqoala format.
The full documentation is published at https://softwarequtech.github.io/euqalyptus. It covers installation, the SDK reference (programs, compilation, classical and quantum types, qubit operations, remotes, communication, control flow), the worked teleportation example, the frontend's internal architecture, and contributor-facing material.
For a deeper account of the compiler's design — including how the front-end records SDK calls into a pseudo-AST and emits Qoala HIR, the branching mechanism, and how the front-end fits into the broader compilation pipeline — please refer to the accompanying paper, A Multi-Level Compiler Pipeline for Qoala Quantum Internet Programs (IEEE QSW 2026).
You can serve the documentation site locally with the official squidfunk/mkdocs-material Docker image, without installing MkDocs into your environment. Because the site uses the mkdocstrings[python] plugin to render API documentation from the SDK's docstrings, the command below installs the docs-build dependencies (listed in requirements-docs.txt) into the container before serving:
docker run --rm -it -p 8000:8000 -v "$(pwd)":/docs \
--entrypoint sh squidfunk/mkdocs-material:latest \
-c 'pip install --quiet -r requirements-docs.txt && mkdocs serve --dev-addr=0.0.0.0:8000'Run the command from the repository root. The site is then available at http://localhost:8000, with live reload on every change to docs/, mkdocs.yml, or the docstrings under src/euqalyptus/.
If you use euqalyptus in academic work, please cite the accompanying paper:
@inproceedings{bernheim2026qoalacompiler,
author = {Bernheim, Sacha and van der Vecht, Bart and Ferrari, Davide and
Rivera, Diego and Wehner, Stephanie},
title = {A Multi-Level Compiler Pipeline for Qoala Quantum Internet Programs},
booktitle = {2026 IEEE International Conference on Quantum Software (QSW)},
year = {2026},
month = jul,
address = {Sydney, Australia},
publisher = {IEEE},
pages = {12--24},
doi = {10.1109/QSW72780.2026.00012},
url = {https://ieeexplore.ieee.org/document/11662182},
}euqalyptus is released under the MIT License (Copyright © 2025 QuTech). See the LICENSE file for the full text.