netplex. Early Access is open - join the list to get in first.
Knowledge Base

Everything, documented.

Install, build your first lab, migrate from EVE-NG, and drive netplex. by API. Search, or browse by topic.

All guides

Automation & API

CI/CD: test a lab from GitHub Actions or GitLab CICLI quickstart: manage labs from the terminalControl netplex. from Claude with MCPThe Python SDKREST API quickstart: create and drive a lab from curlTerraform provider and Ansible collectionReal-time lab events over WebSocket

Canvas & topology

Add devices from the paletteZoom, fit, minimap and view optionsThe command palette (⌘K)Give a node a custom iconExport the topology as PNG or PDFWorking with large topologiesThe link appearance popoverWire a link to a specific interfaceSee traffic flow on your linksThe minimap: your position at a glanceThe node appearance popoverPin your favourite devicesThe right-click menuSelect many nodes and undo mistakesSelect multiple nodes at onceStyle individual nodes and linksUndo and redo on the canvasZoom and fit the whole topology to view

Canvas & topology editing

Pick a specific image version when several matchDelete a linkDrag and reposition nodesFullscreen the canvasPresentation Mode: laser pointer and live annotations

Configs & code

Back up your labs to gitDiff a device's running config against its startup configRoll back a node to its saved startup configLab-as-code: your topology as textSave a device configuration

Configs, git & backups

Export every device config in one zipDiff and restore a lab from its backup historyStartup profiles: swap every node's config in one click

Consoles

Command snippets: one-click macros in every consoleCopy and paste in shell consolesDownload a console session as a log fileThe Connector: native terminals and local device accessOpen a console on a nodeConsole splits and broadcast typingPop a console out into its own browser tabFind text in a console's scrollback

Dashboard & monitoring

The DashboardRead the event logReading the host resource cardsThe Notification CentrePer-lab and per-node resource usage

Getting started

Connect two nodesCreate your first labWhat a brand-new account sees firstThe in-canvas guided tourThe one-click Demo labThe in-app Help guideFind your way around netplex.Your first ping

Images & the pipeline

Select and delete several images at onceClassify an unrecognised image to a vendorDelete an image you no longer needSet the hardware defaults a device gets on the canvasImport images into the LibraryHow to import a Cisco ASAv firewall imageHow to import a Cisco IOS image (Dynamips)How to import a Cisco IOL / IOU imageImport an image from a URLHow to import a Juniper vSRX (and vMX) imageHow to import a Nokia SR OS (VSR) imageHow to import a QEMU / qcow2 VM image (vIOS, ASAv, vSRX)How to run VyOS in netplexMicroVMs: Firecracker-backed nodes from the marketplacePre-pull tool images for offline useProgramming environment nodes: a language sandbox with Monaco built inHow to pull a Docker image into netplexPull an LXC system-container imageRun your own code as a node - no Docker buildWhat netplex. can run: the runtimesDrop files straight into the server uploads folderSupported Dynamips and Cisco IOL images

Import & migrate

Export a lab to EVE-NG or GNS3 format

Labs

Select and delete several labs at onceDelete a labExport and import labs (.npx)Autosave: nothing to save, nothing to loseSearch, filter and group your labsOrganise labs into groupsRename and duplicate a lab

Migrating from EVE-NG

Import from EVE-NG, GNS3 or ContainerLabImport a ContainerLab topologyHow to migrate an EVE-NG lab to netplexHow to migrate a GNS3 project to netplex

Multi-host & VXLAN fabric

The VXLAN fabric: run one lab across several hosts

Networking & connectivity

Cloud gateway: Host Veth modeTest reachability between nodesDirectional QoS: impair only one side of a linkInject a fault: pull a link downAdd a link while the lab is running (hot-attach)How links work (and why netplex injects no traffic)The Hub: an L2 device with no MAC learningGive a lab internet access (Cloud gateway)IPv6 in labsWhy a switch loop refuses to startShape a link: delay, loss and bandwidth (QoS)Connect devices with an unmanaged switch

Nodes & devices

Give a node another interfaceSet a node’s CPU, RAM and diskSet a custom MAC address on a VM nodeDynamips idle-PC tuning: stop a router pinning a CPU coreExport a single node's config to a fileThe node InspectorThe node Interfaces tabA node's live CPU and memoryA node's live logsNode logs and live metricsSnapshots and save-as-imageRename a network interfaceRun a Cisco IOL switch (fast Cisco labs)Run a real Cisco IOS routerStart and stop nodes

Nodes & runtimes

Docker nodes: the fastest, lightest runtimeLXC nodes: full-system Linux containersNamespace nodes: instant, image-free network endpointsQEMU/KVM nodes: real vendor firmwareThe device catalogue: every platform netplex. knows

Settings & appearance

Changing the accent colourUpdate your email and passwordPer-role styling, link looks, labels and capture defaultsPacket capture defaultsConsole mode, diagnostics and licensing infoChoosing Web vs. Desktop console modeCreate an API tokenDashboard appearance: style the platform shellGeneral preferences: language, accent, text sizeBrowse and change the global settingsHow appearance inheritance worksTrack your bug reports (My Reports)Style devices by role, not by vendorPrivacy, diagnostics and icon licensingThe one-time diagnostics bannerTerminal font and sizeThemes and terminal colours

Shapes & annotations

Draw a line or arrowDraw a circle or ellipseDraw shapes and labels on the canvasInsert an image or logo on the canvasLayer shapes: bring to front, send to backStyle shapes: colours, borders and opacity

System administration

The System page: health, logs and updates

Traffic & analysis tools

Capture history: find and download past capturesTest multicast with the generator and receiverScan your lab with the Network ScannerCapture packets on a linkGenerate traffic with the built-in generator

Troubleshooting

The UI looks stale after an updateFix-it guides: repair the host by handGet support and send diagnosticsImage upload rejected: unsupported file formatA node has no internet accessDiagnosing a node that won't startWhat happens when your connection drops