Homebrew tap for RustNet - a real-time, cross-platform network monitoring terminal UI tool built with Rust.
RustNet is a powerful network monitoring tool that provides:
- Real-time monitoring of TCP, UDP, ICMP, and ARP connections
- Deep Packet Inspection (DPI) for detecting application protocols
- Process identification and service name resolution
- Cross-platform support (Linux, macOS)
- Responsive terminal UI for interactive network analysis
- Multi-threaded architecture for efficient packet processing
brew tap domcyrus/rustnet
brew install rustnet
RustNet requires elevated privileges to capture network packets. You have several options:
# Option 1: Run with sudo (simplest)
sudo rustnet
# Option 2: Configure BPF permissions (recommended)
brew install --cask wireshark-chmodbpf
# Log out and back in, then run without sudo:
rustnet
# Option 1: Run with sudo
sudo $(which rustnet)
# Option 2: Grant capabilities to the binary
# Resolve symlink first (setcap doesn't work on symlinks)
RUSTNET_BIN=$(realpath $(which rustnet))
sudo setcap 'cap_net_raw,cap_bpf,cap_perfmon=eip' "$RUSTNET_BIN"
rustnet
This tap is automatically updated hourly via GitHub Actions. When a new RustNet release is published, the formula is updated with the latest version and SHA256 checksum.
- Main Project: https://github.com/domcyrus/rustnet
- Documentation: https://github.com/domcyrus/rustnet
- Issues: https://github.com/domcyrus/rustnet/issues