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.
- 🧭 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