Keeping documentation in step with the code
Ze generates command, configuration and support reference data from the code and its records, so the…
Ze generates command, configuration and support reference data from the code and its records, so the…
This update covers two weeks. Many settings that Ze used to accept and then silently ignore are now…
One page per RFC, naming each requirement, the test evidence behind it, and the ones that have none.
Tests help catch changes that break existing behavior. Go tests, end-to-end scenarios, protocol checks, fuzzing and interoperability tests cover different failure modes. The figures describe the test suite and its coverage. Each card explains what is checked and links to how those checks work. Ze is written with AI agents working under a quality process based on ISO management systems; how Ze is developed with AI explains it.
Ze brings BGP, Linux interfaces and FIB programming together with network services and plugins in one open-source platform. Use the same configuration model and tools in a lab, as a daemon or as an appliance, with policy data, generated references and test evidence available alongside them.
Ze runs its own SSH server, CLI and configuration editor. Connect directly to configure and operate it, without a host SSH service or shell. The web interface, REST, gRPC, gNMI and MCP expose the same YANG-modeled configuration.
Change a setting through Ze’s SSH editor, review the diff, commit it and check the result.
Playback starts at the SSH introduction (0:36) in the full recorded session. Use full screen for a closer look.
Start here for the selling points: powerful CLI, operator protocols, in-engine IRR filtering, PeeringDB data, looking glass APIs, one YANG model, and when to choose another NOS instead.
The core holds the supervisor, message bus, config provider, and plugin manager. BGP and interface management register into it.
The shipped daemon speaks BGP, manages Linux interfaces, programs the FIB, and serves its configuration through SSH and the web UI.
Plugins can be compiled Go modules or external
processes. Compiled modules load their YANG into the
daemon validator; external plugins can expose their
model through ze schema.
Read the generated references before you run Ze.
The same YANG schema and command definitions drive Ze and its references. Each website build brings changes into the documentation, including configuration supplied by plugins.
Browse every configuration setting in the documented build, including the settings supplied by plugins.
Configuration referenceFind commands, arguments and pipe operators from the same definitions that supply Ze's built-in help.
CLI referenceExplore registered plugins, their dependencies, configuration roots and the source that implements them.
Plugin catalogueOpen a feature for its behavior and limitations, and check its maturity before choosing a deployment.
The same binary and configuration support each path, from a netlab topology or BGP interop lab to spare hardware.
The netlab integration brings up a three-node Ze topology under containerlab. The BGP interop lab also runs Ze beside FRR, BIRD, and GoBGP and checks routes through each peer's own CLI.
Ze runs on any existing Linux distro, managed by systemd or your chosen process manager. This is the easiest route when Ze has to fit into infrastructure you already run.
A bootable gokrazy image for appliance hardware: read-only root filesystem, no shell, no package manager, and automatic process supervision. The current amd64 installation ISO is under 150 MB.
Ze is early enough that routing feedback can still change the system. These cards give each reader a low-risk starting point.
Network builders can bring up two BGP peers, inspect routes, and check whether Ze's operator tools fit their workflow.
ExaBGP users can try the migrator against an existing config and see which process scripts still translate cleanly.
People with spare x86 hardware can boot the appliance image and test the same configuration model without a general-purpose shell.
Operators who need read-only BGP visibility can publish a looking glass and inspect routes without giving shell access.
Protocol implementers can run Docker interop scenarios against FRR, BIRD, and GoBGP, then turn a failure into a test case.
MCP exposes Ze commands and structured output to AI tools without a separate command set.
# build from source $ git clone https://github.com/ze-software/ze.git $ cd ze && make build # set up credentials and configure $ bin/ze init $ bin/ze config import router.conf # start $ bin/ze start # from another terminal $ bin/ze cli -c "show bgp peer list" $ bin/ze cli -c "monitor event"
A lab peer, a migrated ExaBGP config, or a looking-glass instance can produce useful reports from people who know routing operations.
Weekly updates come from git history and Discord's
ze-news. They stay specific and technical.
Week of 2026-10-12
Week of 2026-10-05
Week of 2026-09-28
Start where a mistake cannot affect a live network.