Manage your Eero mesh Wi-Fi from the terminal
A powerful command-line interface for Eero mesh network management.
Intuitive commands, multiple output formats, and shell completion.
Get Started Β· Documentation Β· Install Β· License
- π§ Intuitive commands β noun-first structure (
eero network list) - π Multiple formats β table, JSON, YAML, text
- π‘οΈ Safety rails β confirmation for destructive actions
- π§ Script-friendly β non-interactive mode + machine-readable output
- π Shell completion β bash, zsh, fish
brew install fulviofreitas/eeroctl/eeroctlpip install eeroctlFrom source
git clone https://github.com/fulviofreitas/eeroctl.git
cd eeroctl
uv sync && source .venv/bin/activateOr with pip:
python3 -m venv .venv && source .venv/bin/activate
pip install -e .eero auth login # Authenticate
eero network list # List networks
eero device list # Connected devices
eero eero list # Mesh nodes
eero troubleshoot speedtest --forceTip: Both
eeroandeeroctlcommands are available and work identically.
Full documentation lives in the Wiki:
| π Guide | Description |
|---|---|
| CLI Reference | Commands, flags & exit codes |
| Usage Examples | Practical examples |
| Configuration | Auth storage & env vars |
| Troubleshooting | Common issues |
Built on eero-api for API communication.
MIT β see LICENSE