2
3
Fork
You've already forked ncsu
0
NCurses Space Usage. Fork of ncdu 2.x.
  • Zig 90.9%
  • Roff 7.5%
  • Makefile 1.4%
  • C 0.2%
2026年06月22日 02:00:01 +02:00
LICENSES Add REUSE-compliant copyright headers 2021年07月18日 11:50:50 +02:00
src Use build.zig.zon for version reference 2026年06月22日 02:00:01 +02:00
.gitignore Use translate-c with cherry-picked fix 2026年05月30日 22:28:41 +02:00
build.zig Use build.zig.zon for version reference 2026年06月22日 02:00:01 +02:00
build.zig.zon Use translate-c with cherry-picked fix 2026年05月30日 22:28:41 +02:00
ChangeLog Version 2.9.3 2026年06月01日 21:57:08 +02:00
Makefile Fix build on 32bit systems + static build adjustments 2024年11月17日 11:51:29 +01:00
ncdu.1 Version 2.9 2025年08月16日 11:16:53 +02:00
README.md It's called ncsu now. 2026年05月30日 03:01:59 +02:00

ncsu

Ncsu is a fork of ncdu to keep it maintained. Note that the binary is still named ncdu. Rest in peace, Yorhel.

Description

Ncsu is a space 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. Ncsu 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.16
  • 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