Run as a daemon
Runs on any existing Linux distro, managed by systemd or your process manager of choice. The easier on-ramp if you're fitting Ze into infrastructure you already run.
Ze has a modern routing core, BGP, OSPF, IS-IS, and MPLS, wrapped in a friendly network OS. The code is heavily tested, and the project is moving fast.
It is still young. Operational mileage is limited and configuration may change. Upgrade paths will be provided after the first release. Use it in labs, break it, read the code, and tell us what is wrong.
Ze is free software under the AGPLv3. See the roadmap for the path to a release, and the security policy to report an issue.
Same binary, same config, either way. Pick whichever fits how you already operate.
Runs on any existing Linux distro, managed by systemd or your process manager of choice. The easier on-ramp if you're fitting Ze into infrastructure you already run.
A dedicated bootable image built with gokrazy for purpose-built hardware: read-only rootfs, no shell, no package manager, automatic process supervision.
Shipped and tested, or experimental and growing.
Ze owns its BGP engine, configuration model, plugin system, and operator surfaces, all designed together -- from the native BGP, OSPF, and IS-IS engines and SSH CLI to RPKI, looking glass, telemetry, firewall, VPN, MPLS, and appliance packaging.
Ze is built around one management plane. Features, plugins, access control, APIs, docs, UI, and diagnostics are generated from the same system model.
ze doctor, health checks,
warnings, errors, support bundles, crash capture,
and built-in runtime probes give operators a first
path from symptom to evidence.
Ze publishes its command catalog through MCP. AI tools can discover commands, run the same CLI/API actions, inspect structured output, and debug routes, config, and health without wrappers.
Ze terminates SSH inside the daemon. Operators authenticate as Ze users and reach the Ze CLI or config editor without a Unix shell account.
Appliance runtime is only kernel, gokrazy init, and Ze. No package manager, no general shell, and no spare services to expose; install it by ISO or PXE.
# 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"
Start with a lab peer, a migrated ExaBGP config, or a looking-glass instance. The project needs feedback from people who know what real routing operations look like.
Ze is early enough that strong feedback can still shape the system. If you care about open routing software, now is the time to look.
People who understand peering, route servers, policy, RPKI, and the pain of debugging control-plane state.
People building Linux appliances, labs, automation systems, test harnesses, or routing experiments.
People with existing ExaBGP workflows who want a path toward a fuller programmable network stack.
Ze has the shape of the system we want: open, modern, and programmable. It still needs users, hardware, failures, odd networks, and the slow confidence that comes from deployments.
What shipped recently, week by week, mined from git
history and posted to Discord's ze-news.
Week of 2026-07-27
Week of 2026-07-20
Week of 2026-07-13
Week of 2026-07-06