Performance engineering from the terminal.
Find network, CPU, disk and kernel bottlenecks with four open-source terminal tools. Start with netwatch to see what’s using your network.
The tools
netwatch is stable. The other three are previews. Versions are live from GitHub.
Real-time network diagnostics.
Investigate slow connections, packet loss and DNS delays. Basic visibility works unprivileged; packet capture needs capture permissions.
CPU, memory and process diagnostics.
Find CPU, memory and process bottlenecks, then use the timeline to see what changed.
brew install syswatchDisk capacity, device health and slow I/O.
Investigate full disks and slow I/O with capacity trends, device health and the files being written right now.
brew install diskwatchLinux kernel observability.
Trace scheduling delays, memory pressure and slow I/O on Linux. Optional eBPF probes add detail; recorded sessions replay offline.
cargo install kernwatch --lockedInstall netwatch
Install it, run it, and you’re looking at your machine’s network in real time. Packet capture needs extra permissions.
- read-only
- They inspect your machine without changing its configuration. Anything that changes the system needs an explicit action.
- local
- No account, no cloud service and no background daemon.
- MIT, no telemetry
- Read the source and use it in your own projects. The tools send no usage data.
brew install netwatch