whatisgithub

What is diskwatch?

matthart1983/diskwatch — explained in plain English

Analysis updated 2026-05-18

29RustAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A read-only terminal dashboard that combines disk device, volume, filesystem, IO, health, and hot-file information into one keyboard-navigable view.

Mindmap

mindmap
  root((DiskWatch))
    What it does
      Read only dashboard
      Eight tabs
      Plain English insights
    Tech stack
      Rust
      Cargo
    Use cases
      Diagnose slow disks
      Health checks
    Audience
      Developers
      System admins

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Diagnose why a disk seems slow by checking IO speed and latency in one dashboard.

USE CASE 2

Get an early warning when a drive is filling up or showing signs of failure via the Insights tab.

USE CASE 3

Check overall drive health using SMART data without running separate command-line tools.

What is it built with?

RustCargo

How does it compare?

matthart1983/diskwatchreekta92/pinstarhellanglez/zspark
Stars292827
LanguageRustRustRust
Setup difficultyeasyeasyhard
Complexity2/52/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Install via Cargo, works on macOS and Linux only, single machine, no background service needed.

MIT license: free to use and modify.

So what is it?

DiskWatch is a read-only terminal dashboard for understanding what is happening on your computer's storage drives. Instead of opening five or six separate command-line tools when your disk seems slow or full, DiskWatch pulls everything together into a single interface you navigate with keyboard shortcuts. It presents eight tabs: an Overview summary, a Devices list showing each physical drive, a Volumes view for disk partitions and arrays, a Filesystems tab showing storage usage, an IO tab for read/write speeds and latency (how quickly the drive responds), a SMART tab for drive health data (a standard system that hard drives and SSDs use to report internal health), a Hot Files tab showing which files or folders are being written to most actively, and an Insights tab that translates anomalies into plain-English warnings, for example, flagging a drive that is filling up or showing signs of failure. The tool is read-only: it observes and reports but never deletes or changes anything. It works on macOS and Linux, and is built in Rust (a fast, low-level programming language). You install it via Cargo (Rust's package manager) or clone the repository and build from source. It is designed for a single computer, not a fleet of servers, and requires no background service or database. The license is MIT, meaning it is free to use and modify. You would reach for DiskWatch when disk activity seems unusual, a drive is filling up unexpectedly, or you want a quick health check without memorizing multiple system commands.

Copy-paste prompts

Prompt 1
Help me install DiskWatch with Cargo and explain what each of its eight tabs shows.
Prompt 2
Use matthart1983/diskwatch to check why my disk feels slow right now.
Prompt 3
Explain what the SMART tab and Insights tab in DiskWatch tell me about my drive's health.
Prompt 4
Show me how DiskWatch differs from running separate df, iostat, and smartctl commands.

Frequently asked questions

What is diskwatch?

A read-only terminal dashboard that combines disk device, volume, filesystem, IO, health, and hot-file information into one keyboard-navigable view.

What language is diskwatch written in?

Mainly Rust. The stack also includes Rust, Cargo.

What license does diskwatch use?

MIT license: free to use and modify.

How hard is diskwatch to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is diskwatch for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.