Skip to content

The GUI
for containerlab.

Design, deploy, and troubleshoot your containerlab networks in one visual workspace. In VS Code, on your desktop, or in your browser.

name: fabric
 
topology:
  defaults:
    kind: nokia_srlinux
    image: ghcr.io/nokia/srlinux:latest
 
  nodes:
    spine1:
      type: ixrd3
    spine2:
      type: ixrd3
    leaf1:
      type: ixrd2
    leaf2:
      type: ixrd2
    leaf3:
      type: ixrd2
    client1:
      kind: linux
      image: ghcr.io/srl-labs/network-multitool:latest
    client2:
      kind: linux
      image: ghcr.io/srl-labs/network-multitool:latest
    client3:
      kind: linux
      image: ghcr.io/srl-labs/network-multitool:latest
 
  links:
    - endpoints: [spine1:e1-1, leaf1:e1-49]
    - endpoints: [spine1:e1-2, leaf2:e1-49]
    - endpoints: [spine1:e1-3, leaf3:e1-49]
    - endpoints: [spine2:e1-1, leaf1:e1-50]
    - endpoints: [spine2:e1-2, leaf2:e1-50]
    - endpoints: [spine2:e1-3, leaf3:e1-50]
    - endpoints: [leaf1:e1-1, client1:eth1]
    - endpoints: [leaf2:e1-1, client2:eth1]
    - endpoints: [leaf3:e1-1, client3:eth1]
Select a node to inspect its configuration and find it in the YAML.

Get started

Choose an app, create a topology, and run your first lab.

Choose your app

Use VS Code, the desktop app, or your browser. Connect to a Linux host to run your labs.

Choose your app

Design a topology

Add nodes and connect interfaces on the canvas, or edit the topology YAML directly.

Explore the canvas

Explore examples

Inspect a topology, read its YAML, and download the lab to run it yourself.

Browse the gallery

Run your first lab

Create a two-node network and test the connection between its devices.

Follow the tutorial