main changelog manual bug tracker (sf)

NCurses Disk Usage

ncdu

Not quite happy with the available disk usage analyzers and looking for a fun project to get used to C programming, I started working on ncdu: A disk usage analyzer with an ncurses interface, aimed to be run on a remote server where you don't have an entire gaphical setup, but have to do with a simple SSH connection. ncdu aims to be fast, simple and easy to use, and should be able to run in any minimal POSIX-like environment with ncurses installed.

Latest version: 1.7 (download - changes - mirror - md5 - sha1)
Requirements: A POSIX-like system and the ncurses library
Entirely written in C and available under a liberal MIT license.

Packages and ports

ncdu has been packaged for various systems already, here's a list of the ones I am aware of:

Arch Linux - CRUX - Cygwin - Debian - Fedora - FreeBSD - Gentoo - IPCop - OpenBSD - OpenSUSE - Mac OS X (Darwin Ports-Fink) - Pardus - Solaris (CSW-sunfreeware) - Slackware - Ubuntu - Zenwalk

Subscribe to freshmeat or to this RSS feed at sf.net to receive notifications for new releases.

Development access

The most recent code is available on a git repository and is available for online browsing.

Similar projects

gt5 - Quite similar to ncdu, but a different approach.
tdu - Another small ncurses-based disk usage visualization utility.
TreeSize - Same goal, but in GTK this time.
Baobab - Another GTK disk usage analyzer, comes with GNOME.
Filelight - And one for KDE.