Active Development

See My Disk Usage.

A modern, terminal-based disk usage analyser inspired by ncdu.
Built with TypeScript, React, and Ink.

Copied!
View on GitHub
smdu
/home/user/projects/smdu
Size
node_modules
[####################] 65%
450 MB
.git
[#####...............] 15%
105 MB
dist
[###.................] 10%
70 MB
src
[##..................] 8%
55 MB
package-lock.json
[....................] <1%
450 KB
README.md
[....................] <1%
4 KB
Total: 680 MB (125 items)
Scan: Done
Help: ? Info: i Panel: p Timer: T

Modern Terminal Experience

A familiar interface, rebuilt with modern web technologies.

TypeScript & Ink

Built on Node.js using React and Ink for a robust, component-driven TUI that adapts to your terminal size.

Productivity Tools

Includes a built-in Focus Timer (5/10/15/30m), file type colouring, and heatmap visualization for size bars.

Theming & Modes

Switch between Default and Dracula themes. Toggle between Flat (ncdu-style) and Tree views instantly.

Get Started

$ git clone https://github.com/ScottMorris/smdu.git && cd smdu
$ pnpm install && pnpm build
$ pnpm start