About NetSquid

The Network Simulator for Quantum Information using Discrete events (NetSquid) is a software tool for the modelling and simulation of scalable quantum networks developed at QuTech. The goal of NetSquid is to enable scientists and engineers to design the future quantum internet as well as modular quantum computing architectures. One of NetSquid’s key features is its ability to easily and accurately model the effects of time on the performance of quantum network and quantum computing systems. This forms an essential ingredient in developing scalable systems which require a design that can mitigate the limited lifetime of quantum bits processed by quantum devices. Read More

Key Features of NetSquid

Discrete Event Simulation

Discrete Event Simulation

Discrete event simulation engine to accurately track quantum decoherence across a network in time.

Quantum Computation Library

Quantum Computation Library

A quantum computation library focused on localised qubit operations and optimized for repeated random sampling using memoization.

Multiple Quantum State Formalisms

Multiple Quantum State Formalisms

Seamless support for representing quantum states as ket vector states, stabiliser states and density matrices, providing trade-offs in performance, scalability and versatility.

Physically Realistic Building Blocks

Physically Realistic Building Blocks

A library of modular and composable component base classes with which to physically model network hardware.

Available as Python Package

Available as Python Package

An easy to use Python package that uses optimised C and Cython code under the hood.

Asynchronous Framework

Asynchronous Framework

An intuitive asynchronous framework to program quantum network protocols and the classical control plane above it.

Getting Started with NetSquid

Code example: a game of quantum ping-pong

NetSquid In Action

previous arrowprevious arrow
next arrownext arrow
Slider