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
[Flat] /home/user/projects/smdu
smdu v0.0.1
--------------------------------------------------------------------------------------------------------------
Path
Size
Usage
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
/ node_modules/
450 MB
65%
[##########....]
/ .git
105 MB
15%
[###...........]
/ dist
70 MB
10%
[##............]
/ src
55 MB
8%
[..............]
pnpm-lock.yaml
450 KB
<1%
[..............]
README.md
4 KB
<1%
[..............]
--------------------------------------------------------------------------------------------------------------
Total: 680 MB (125 items) | Scan: Done
Help: ? Info: i Panel: p Timer: T Rescan: R

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, Classic, and Dracula themes. Toggle between Flat (ncdu-style) and Tree views instantly.

Get Started

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