Skip to content
View matthart1983's full-sized avatar
🤩
Working toward netwatch 1.0
🤩
Working toward netwatch 1.0

Block or report matthart1983

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
matthart1983/README.md

I build Rust tools for investigating networks, hosts, disks and the Linux kernel. My focus is making system behaviour easier to inspect from the terminal.

Sydney, Australia · NetWatch Labs · LinkedIn

Start with netwatch

netwatch brings network traffic, connections and process activity into one terminal. It is packaged in Homebrew, conda-forge, nixpkgs, the AUR and Scoop, and was Terminal Trove's Tool of the Week in April 2026.

Install netwatch · Run and explore

netwatch demo showing download and upload throughput, interface rates, hop latency and connections grouped by process.

Demo traffic in the dense view: throughput above, interfaces and hop latency in the middle, connections below. Click to view at full size.

Choose a diagnostics tool

Start with the part of the system you need to investigate. netwatch, syswatch and diskwatch share a terminal layout and palette.

Tool What to use it for
netwatch Inspect traffic, connections and network behaviour.
syswatch Investigate resource use and revisit recent system activity.
diskwatch Inspect disk activity, capacity, health and busy files.
kernwatch Investigate Linux scheduling, memory pressure and block I/O.

Engineering notes

Other selected work

  • essh — remote shells that survive connection drops, built on OpenSSH and tmux.
  • nanofix — a Rust FIX engine. NewOrderSingle serialisation benchmarked at 28.7× faster than QuickFIX/J on Apple Silicon; results and methodology.

Browse all projects.

Get in touch

For netwatch questions and ideas, use Discussions. For professional conversations, connect on LinkedIn.

Pinned Loading

  1. netwatch netwatch Public

    Network diagnostics in your terminal. Inspect traffic, connections and network behaviour. Built with Rust.

    Rust 3.6k 167

  2. syswatch syswatch Public

    System diagnostics in your terminal. Investigate resource use and revisit recent activity on macOS and Linux.

    Rust 925 43

  3. diskwatch diskwatch Public

    Read-only disk diagnostics in your terminal. Inspect activity, capacity, health and busy files.

    Rust 546 30

  4. kernwatch kernwatch Public

    Linux kernel diagnostics in your terminal. Investigate scheduling, memory pressure and block I/O. Built with Rust.

    Rust 95 4

  5. essh essh Public

    Remote shells that survive connection drops, built on OpenSSH and tmux. Manage connections and sessions in a terminal UI.

    Rust 124 5

  6. nanofix nanofix Public

    A FIX protocol engine in Rust, with documented serialisation and latency benchmarks.

    Rust 30 3