Labtris
Network labs on your own hardware

A network emulator for the server you own.

Bring your EVE-NG labs across, or keep deploying with containerlab. Add memory tuning, a browser canvas and consoles to the server you own.

MIT network emulator · no licensed node cap · no telemetry

Install with one command, read the source on GitHub, or watch it running.

spine-leaf / running lab10 nodes running
A running Labtris lab with two spines, four leaves and four hosts, connected on the browser canvas.
Real containers and KVM guests. Wire, boot and console in from one browser.
931 nodes
245 FRR switches + 686 hosts
18 GB
Reported host memory in this capacity run
182 / 182
Ordered pod pairs reachable · 0% ping loss

One measured FRR fabric on a 100 GB host. Vendor images have different requirements. See the workload and memory method →

Start with the labs you already have

From EVE-NG or containerlab

01 / EVE-NG

Bring your labs and images.

Scan your EVE-NG host, choose a lab, and copy the images it needs. Bring working disks when you need the configuration saved inside them. There is no licensed node ceiling.

Check template mappings first. Unknown appliances become placeholders; exported .unl startup configurations need separate attention.

02 / CONTAINERLAB

Keep your YAML workflow.

Deploy with containerlab on the Docker daemon Labtris uses. The running nodes appear on the canvas with working consoles. On supported native installs, Labtris also configures memory deduplication.

Discovery and YAML import have different capabilities. Adopted links currently lack Labtris capture, impairment and link statistics.

When RAM is the limit

Memory shared between nodes

Repeated images often contain identical memory pages. Labtris configures Linux KSM to share those pages and shows the actual savings in host diagnostics.

The native installer opts container runtimes in on Linux 6.4+ with systemd 254+. VM and container coverage are reported separately. Container deployments need host-side configuration.

Savings depend on the images and workload. A matched containerlab comparison is still pending; KSM can also be configured on a containerlab host.

Labtris host diagnostics showing available memory, KSM coverage and 2.3 GB saved in this capture.
Actual host diagnostics. The dedup ratio describes shared pages; the saved GB is the capacity recovered.
Watch a running lab

The 931-node run

The 931-node FRR fabric, with cross-pod traffic, consoles and host diagnostics. The run checks routing and reachability; it does not establish vendor-NOS capacity.

Read the run, including where it broke →

Specialist network labs

AI fabrics and Ultra Ethernet

Generated fabrics, runnable P4 programs, Ultra Ethernet frames and soft-RoCE labs. Each example states its host requirements and the behavior it exercises.

Explore the fabric labs →

Open source, MIT

Install

Ubuntu 24.04 or 26.04
curl -fsSL https://labtris.com/install | sudo bash
Any distribution, with Docker
curl -fsSL https://labtris.com/compose | docker compose -f - up -d

The ISO for bare metal is on the latest release. Already running Labtris? Upgrade instructions.

Follow releases and engineering notes

Releases and engineering write-ups. No tracking, no sharing, and unsubscribe by replying — the list is a list of addresses and nothing else.