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 — GitHub - gitRasheed/mathom: Fast disk space analyzer for Windows - live treemap, MFT-speed scans. Rust + Tauri.

BranchesTags
Open more actions menu

Latest commit

 

History

116 Commits
116 Commits

Folders and files

NameName
Last commit message
Last commit date
.cargo
.cargo
 
 
.github/workflows
.github/workflows
 
 
crates
crates
 
 
docs
docs
 
 
src-tauri
src-tauri
 
 
ui
ui
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.toml
Cargo.toml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
package.json
package.json
 
 

Repository files navigation

mathom

A fast disk space analyzer for Windows. Scan a drive, see where your space went, clean it up: live tree, zoomable treemap, file-type breakdown, search, and delete to the Recycle Bin.

mathom after a 3-second full scan of a 363 GB NTFS drive: tree view, zoomable treemap, and file-type breakdown

Status: alpha. Works end to end, expect rough edges and breaking changes. Windows only; the portable crates build on Linux and macOS, there is just no UI for them yet.

Install

winget install mathom

Download the MSI, setup.exe, or portable zip from Releases.

Not code-signed yet, so SmartScreen warns on first run: "More info", then "Run anyway". Reading the MFT needs administrator rights; mathom asks once at launch and falls back to the slower folder walker if you decline.

Why another one

On NTFS volumes mathom reads the Master File Table directly instead of walking folders, and scans faster than WizTree in local tests. Results stream in while the scan runs, so the tree and treemap fill in live. Sizes are reported truthfully: logical vs. allocated, NTFS compression, sparse files, hardlinks counted once, OneDrive placeholders.

Also, a mathom is what hobbits call a thing they have no use for but can't bring themselves to throw away. Disks are full of them.

Layout

A cargo workspace. crates/core holds the tree model, treemap layout, and search, with no platform-specific code. crates/scanner is the generic parallel walker; crates/scanner-ntfs is the raw MFT reader, Windows-only. src-tauri and ui/ are the Tauri v2 shell and the React front end. Both backends implement the same Scanner trait; per scan the app picks MFT when the volume is NTFS and the process is elevated, otherwise the walker.

Build from source

Rust (stable, MSVC) and Node.js 20+.

cd ui && npm ci && cd ..
npm run dev          # development app with hot reload
npm run build:app    # release build + installers
cargo test --workspace

License

MIT

About

Fast disk space analyzer for Windows - live treemap, MFT-speed scans. Rust + Tauri.

gitrasheed.github.io/mathom/

Topics

disk-space-analyzerntfsrusttauritreemapwindows

Resources

Readme
MIT license
Activity

Stars

1 star

Watchers

0 watching

Forks

1 fork
Report repository

Releases

Contributors

Languages

You are visitor 01402520 — 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.