Zero-setup, single-command, single-machine, Nix-powered, hermetic, declarative, reproducible network experiments




Maybe a demo here!

Examples

Browse ready-to-run experiments covering common network topologies, protocol benchmarks, and impairment scenarios.

Browse Examples

Setup

NixNet is easy to setup on any Linux machine and only requires a Nix installation. Detailed instructions for your specific system are available in our documentation.

Install Nix View Quick Start Guide

Publications

NixNet: Reproducible Virtual Network Experiments

Benedikt Spies, Marcin Bosk, Paulo Mendes, Jörg Ott

ANRW '26 - Applied Networking Research Workshop 2026

Talks

NixNet: How to Build Virtual Network Testbeds

Benedikt Spies

Connected Mobility Doctoral Seminar - TU Delft 2026

Courses

Protocol Design

Jörg Ott

TUM Chair of Connected Mobility 2026

Used By

Technical University of Munich Airbus

NixNet made our experiments fully reproducible across machines. What used to take days of setup now runs in minutes.

avatar Gustavo B, Researcher - Airbus

Sharing testbeds with students and colleagues has never been easier.

avatar Hendrik C, PhD Student - TUM

In the Protocol Design course, we specified and implemented our own network protocol from scratch. NixNet helped us understand its behavior in various network conditions.

avatar Patrick B, Student - TUM

Documentation

The full option reference is available in the NixNet Wiki, covering all module options with types, defaults, and descriptions.

Look up Options

NixNet is Open Source

Check out the code, contribute, and find many more examples on GitHub.

Explore GitHub