GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — matthart1983 - Overview

@matthart1983 matthart1983 Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@matthart1983
matthart1983
Follow
View matthart1983's full-sized avatar
🤩
Working toward netwatch 1.0

Matt Hartley matthart1983

🤩
Working toward netwatch 1.0
Follow
Rust systems engineer. I build terminal diagnostics tools — netwatch, syswatch, diskwatch, kernwatch — around eBPF, packet capture and protocol decoding.
187 followers · 2 following
  • NetWatch Labs
  • Sydney
  • https://netwatchlabs.com
  • in/matt-hartley-b5b28b40

Achievements

Achievement: QuickdrawAchievement: Pull Sharkx3Achievement: Pair Extraordinairex3Achievement: YOLOAchievement: Starstruckx3

Achievements

Achievement: QuickdrawAchievement: Pull Sharkx3Achievement: Pair Extraordinairex3Achievement: YOLOAchievement: Starstruckx3
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
matthart1983/README.md

NetWatch Labs: terminal diagnostics in Rust. Decorative banner of braille dots.

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

  • Process attribution: identity, freshness and coverage — how netwatch checks ownership evidence, handles stale observations and reports what remains unknown.
  • Designing netwatch's terminal views — the version 0.30 design document covering layout, visual hierarchy and dense and lite views.

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 926 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

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.