orbital-wifi is a NASA-themed WiFi TUI for Linux. It uses NetworkManager through nmcli and is meant to be a practical daily-driver alternative to tools like wifitui.
- Scan nearby WiFi networks
- Connect to open, secured, or hidden networks
- View and reuse saved WiFi profiles
- Delete saved WiFi profiles
- Toggle WiFi radio, disconnect, and switch interfaces
- No runtime dependencies beyond Python and NetworkManager
- Linux
- Python 3.11+
- NetworkManager
nmcliavailable onPATH- A terminal with curses support
Check that nmcli is available:
nmcli --versionFrom the project directory:
pipx install .After that, run:
orbital-wifipython3 -m venv .venv
source .venv/bin/activate
pip install .Then run:
orbital-wifiFrom the project directory:
PYTHONPATH=src python3 -m orbital_wifiIf you installed with pipx:
pipx uninstall orbital-wifiIf you installed with pip in a virtual environment:
source .venv/bin/activate
pip uninstall orbital-wifi
deactivateIf you only ran it from source without installing, there is nothing to uninstall.
Start the app:
orbital-wifiUse a specific wireless interface:
orbital-wifi --interface wlan0Inside the TUI:
Up/Down: move selectionEnter: connect to a network or activate a saved profileTab: switch between networks and saved profilesh: connect to a hidden networkd: disconnect the current wireless interfacex: delete the selected saved profiler: refresh scan resultsw: toggle WiFi radioi: cycle wireless interfacesq: quit
Build release artifacts locally with:
python3 -m buildAUR packaging files are included in packaging/aur/.
They still need the final release tarball checksum before submission.
MIT