ncdu: NCurses Disk Usage (an updated fork)

Lobsters Hottest Tools

Summary

An updated fork of ncdu, the ncurses-based disk usage analyzer, rewritten in Zig (2.x) with a Makefile-based install for POSIX-like systems.

<p><a href="https://lobste.rs/s/dsoh2w/ncdu_ncurses_disk_usage_updated_fork">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 10/04/26, 09:04 PM

rcalixte/ncdu

Source: https://github.com/rcalixte/ncdu

ncdu-zig

Description

Ncdu is a disk usage analyzer with an ncurses interface. It is designed to find space hogs on a remote server where you don’t have an entire graphical setup available, but it is a useful tool even on regular desktop systems. 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.

See the ncdu 2 release announcement for information about the differences between this Zig implementation (2.x) and the C version (1.x).

Requirements

  • Zig 0.17
  • Some sort of POSIX-like OS
  • ncurses
  • libzstd

Install

You can use the Zig build system if you’re familiar with that.

There’s also a handy Makefile that supports the typical targets, e.g.:

make
sudo make install PREFIX=/usr

Similar Articles

NetBSD Playing with disklabels

Lobsters Hottest

The article provides a hands-on exploration of BSD disklabels on NetBSD 11, detailing their format, documentation sources, and structure through hex editing and C programming examples.