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.
$ SysAdminToolbox subnet calc 192.168.10.0/24 network_address 192.168.10.0 netmask 255.255.255.0 cidr /24 hosts 254 first_host 192.168.10.1 broadcast 192.168.10.255 $ SysAdminToolbox convert ipclass 10.0.0.1 scope private prefix 10.0.0.0/8
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.