disksight Svelte Themes

Disksight

Disk space analyzer with Node.js project intelligence

DiskSight

DiskSight

A disk space analyzer that actually shows you what's eating your storage.


Tauri v2 desktop app (Rust + Svelte 5). Scans directories, shows files and folders sorted by size, and has special handling for Node.js projects -- it'll break down node_modules by package, trace dependency chains, and flag duplicates.

Also includes a process monitor that groups processes by name, shows which ports they're listening on, and tells you what started them.

Landing page with system gauges

Directory scan with file listing

Process monitor with port detection

What it does

  • Scans any folder or full disk, shows a tree with size bars
  • Lists individual files alongside directories -- not just folders
  • Filters by name (Cmd+F), auto-expands to matches
  • "Top files" toggle shows the 50 largest files in a scan
  • Node.js mode: per-package sizes, "pulled by" chains, duplicate detection, delete node_modules
  • Delete anything to trash (two-click confirm, blocks system paths)
  • Process monitor with memory/CPU, grouped by name, port detection via lsof, parent process info
  • Caches scan results -- re-scanning an unchanged directory is instant
  • Keyboard: Cmd+F filter, Cmd+R rescan, Esc back

Stack

Rust backend (walkdir, rayon, sysinfo, trash), Svelte 5 frontend (Tailwind, DM Sans/Mono), Tauri v2 shell.

Dev

pnpm install
pnpm tauri dev

Build

pnpm tauri build

Outputs .app and .dmg in src-tauri/target/release/bundle/.

Layout

src/lib/components/     Svelte components (tree, processes, node panel, etc.)
src/lib/stores/         Scan state and Tauri IPC
src-tauri/src/          Rust: scanner, node analyzer, process monitor, safety checks

Top categories

Loading Svelte Themes