Network administration CLI

The network toolbox that is one file, zero dependencies.

Conversions, subnetting, diagnostics, vendor config, and read-only host checks - a single Python script that runs anywhere Python 3.9+ does, standard library only.

Single file/ Zero dependencies/ Python 3.9 - 3.14/ AGPL-3.0

One file to ship

Copy a single script to any host and run it. No install, no virtualenv.

Standard library only

Nothing to pull from PyPI. The core has no runtime dependencies.

Scripts cleanly

Deterministic JSON output, no-color mode, and exit codes for pipelines.

Interactive REPL

Run -i for a prompt when you work through a task.

Install

Two ways to run it

The core tool is the standard library - there is nothing to install for it.

curl the single file

$ curl -fsSLO https://raw.githubusercontent.com/franckferman/SysAdminToolbox/stable/src/SysAdminToolbox/SysAdminToolbox.py
$ python3 SysAdminToolbox.py --version

pip from source

$ python3 -m pip install https://github.com/franckferman/SysAdminToolbox/archive/refs/heads/stable.zip
$ SysAdminToolbox --help
Reference

Ten command groups

Every subcommand accepts --json and --no-color; run -i for the interactive REPL. Two are optional and opt-in: ai, a standard-library multi-provider assistant, and web, a local browser UI.