ECOC 2026 · Demo D22 Tuesday 22 September · Pavilion 1

Open source · Chalmers × University of Bristol

Design the network.
Compile the circuit.
See what it costs.

QNEST is a graphical toolkit for optical quantum data centers. Build a topology out of QPUs, switches and fiber, distribute a quantum circuit across it, schedule the remote gates, and run the whole thing on established tools — MQT Bench, pytket-dqc, Qoala and NetSquid — wired into one workflow, with the optical switching protocols and the interface on top.

Available for macOS, Windows and Linux

The gap

The tools for quantum data center research don't talk to each other.

Circuit frameworks, distributed compilers and network execution environments each solve one layer well. Nothing connects them, so the question that matters most — how the optical network changes what the application actually achieves — falls between them.

Circuit frameworks

Qiskit · PyTket · QASM

Strong circuit design and compilation, but a single-device view. The interconnect isn't part of the model.

Distributed compilers

pytket-dqc

Partition circuits across modules and allocate resources. On their own terms they work well, but the communication they assume stays abstract — nothing ties the partition back to real fiber.

Network execution

Qoala · NetSquid

Rigorous node scheduling and protocol-level modelling of quantum communication, with no notion of the circuit that produced the traffic.

QNEST

The connective tissue

Rather than reimplementing any layer, QNEST wires these tools into one workflow and adds what was missing: optical network design, switching protocols, and a graphical environment over the whole run.

Built on

Established tools, not our own assumptions.

Circuit scheduling and entanglement generation used to rest on simple in-house heuristics. They now rest on published, validated frameworks, so results carry the weight of the tools underneath them. Each is installed from its official source, never bundled. Third-party notice.

Workloads

MQT Bench

Pick the benchmark circuit and the number of qubits for each simulation.

Distribution

pytket-dqc

Compiles and distributes the circuit over the quantum network you defined.

Scheduling

Qoala

Node-level execution and scheduling for quantum internet nodes, from TU Delft. arXiv:2502.17296

Execution

NetSquid

Discrete-event simulation of the quantum network the schedule runs on, from QuTech. Installed with your own account.

The workflow

Five stages, in order, end to end.

Each stage hands its output to the next one. Pick a stage to see what it does.

Pick the workload

Circuits come from MQT Bench: choose the benchmark and the number of qubits for the run. Gate and process durations are set here too, so the timing model matches the hardware you have in mind.

  • MQT Bench circuits, selected by benchmark and qubit count
  • QASM import and circuit inspection
  • Per-gate and per-process durations, in nanoseconds
q0q1q2 H X CU1 M M

Remote gate, crossing the optical link   Local gate

Capabilities

What's in the box.

Network-centric design

QPU placement, optical switching, quantum memories and links are all configurable objects, so architectural questions can be asked directly.

Realistic device models

Qubit counts, coherence times, gate and readout errors, noise models, and calibration data fetched from named backends.

Distribution via pytket-dqc

Circuits compiled and distributed across QPUs by an established tool, producing explicit remote-gate and entanglement requirements.

Scheduling you can cite

Gantt views tie local operations, remote gates and communication to one clock, scheduled by Qoala and NetSquid rather than in-house heuristics.

Two switching architectures

The switching protocols run over either an all-photonic or a memory-assisted design, so the two can be compared on identical workloads.

Cross-layer analysis

Application, compilation, scheduling and network stack in one place — physical-layer choices trace through to application results.

Graphical, not scripted

No command line required. The barrier to entry for distributed quantum computing research drops to installing an app.

Standalone and cross-platform

Runs on ordinary Windows, macOS and Linux workstations, which keeps experiments easy to reproduce and share.

Readout

What a run tells you.

Five numbers that change when the network changes. Results are reported as detailed tables, so every event, delay and allocation stays visible — useful while a design is still being debugged, and easy to turn into plots once the numbers settle.

Entanglement fidelity
Quality of the pairs actually delivered to remote gates, after distribution and storage.
Job execution time
Wall-clock length of the distributed job, JET, including everything the network adds.
Communication overhead
Time and resources spent moving quantum information between QPUs rather than computing.
Entanglement-resource use
How hard the entanglement generation and memory resources are being worked.
Penalty delay
Waiting time caused by a remote gate arriving before an entangled pair is available.

Architecture

How the stages fit together.

From circuit specification and optical-network configuration through distributed compilation, scheduling, execution and performance evaluation — one path, one environment.

QNEST software architecture: circuit sources, network components, compilation, scheduling and run stages arranged by abstraction level
QNEST workflow and software architecture.

See it live

QNEST is a demonstration at ECOC 2026.

Come and drive it yourself. Change the topology, the noise or the scheduling policy, and watch the application-level numbers move.

Session

Demo D22

Date

Tuesday 22 September 2026

Time

11:00 – 12:30

Where

Pavilion 1, demo area

Times as published by the conference. Details on the ECOC demo focus page.

Get it

Download QNEST.

Version 0.3.12. Each download is a guided setup program that builds the complete QNEST runtime on your machine. Pick your platform, or build from source.

Before you install

QNEST does not include NetSquid or Qoala. During setup they are downloaded directly from their official sources. NetSquid requires your own free account on the NetSquid community forum, where you accept its terms of service. You enter those credentials in the setup program. Read the third-party notice.

macOS

Unzip and open QNEST Setup.app. If macOS blocks it, right-click the app and choose Open.

Windows

NetSquid runs only on Linux and macOS, so QNEST uses WSL 2. Run wsl --install in an administrator PowerShell once, restart, then run the setup.

Linux

chmod +x QNEST-Setup-*.run then ./QNEST-Setup-0.3.12.8-Linux-x86_64-and-arm64.run

SHA-256 checksums
00467b1a8ea79c3a0999db6466ee7754085341f9e6fa59757734055758259cd2  QNEST-Setup-0.3.12.8-macOS-universal.app.zip
9155168cab870d8c28334a40942aebbe954d4e8015cd400202bf5af03bac2ce8  QNEST-Setup-0.3.12.8-Windows-x86_64.exe
c03556a83d0e9f8f6cda629b2f51595d50d29c532ceec4185132cb32feac6d86  QNEST-Setup-0.3.12.8-Linux-x86_64-and-arm64.run

Or run it from source

# 1. Conda or Miniforge must be installed: https://github.com/conda-forge/miniforge
git clone https://github.com/nelyasi/QNEST.git
cd QNEST

# 2. Your own NetSquid forum credentials (never commit them)
export NETSQUIDPYPI_USER="your-forum-username"
export NETSQUIDPYPI_PWD="your-password"

# 3. Build the qoala and pytket_dqc environments, then verify
./install.sh
./install.sh --verify

# 4. Launch
./launch_qnest.sh

Linux or macOS (Windows through WSL 2) · Conda / Miniforge · Python 3.10 · a personal NetSquid account.

The team

Built between Gothenburg and Bristol.

Seyed Navid Elyasi

Seyed Navid Elyasi

Chalmers University of Technology

Sima Bahrani

Sima Bahrani

University of Bristol

RW

Rui Wang

University of Bristol

DS

Dimitra Simeonidou

University of Bristol

PM

Paolo Monti

Chalmers University of Technology

RL

Rui Lin

Chalmers University of Technology

Department of Electrical Engineering, Chalmers University of Technology, Gothenburg, Sweden · Smart Internet Lab, University of Bristol, United Kingdom
elyasi@chalmers.se

Cite

If QNEST helps your work, cite the paper.

@inproceedings{elyasi2026qnest,
  title     = {QNEST: A GUI-Driven Interactive Framework for End-to-End
               Simulation of Optical Quantum Data Centers},
  author    = {Elyasi, Seyed Navid and Bahrani, Sima and Wang, Rui and
               Simeonidou, Dimitra and Monti, Paolo and Lin, Rui},
  booktitle = {European Conference on Optical Communication (ECOC)},
  year      = {2026}
}

The demo paper is available as a PDF. The abstract was accepted for demonstration D22 at ECOC 2026 under the project's former name, GsOQDC.

Supported by

Wallenberg Centre for Quantum Technology University of Bristol Smart Internet Lab Integrated Quantum Networks Hub

Supported by the Swedish Research Council (VR) and the UK EPSRC Integrated Quantum Networks Hub (EP/Z533208/1).