No description
Find a file
Yorhel 19cfdcf543 Fix bug with drawing scan progress before calling ui.init()
This triggered an invalid integer cast that wasn't caught with Zig's
LLVM backend, but it did trigger on the native x86_64 backend.
2025-08-19 14:17:53 +02:00
LICENSES Add REUSE-compliant copyright headers 2021-07-18 11:50:50 +02:00
src Fix bug with drawing scan progress before calling ui.init() 2025-08-19 14:17:53 +02:00
.gitignore Stick with zstd-4 + 64k block, add --compress-level, fix 32bit build 2024-08-03 13:16:44 +02:00
build.zig build.zig: change -Dpie option default to be target-dependant 2025-03-06 01:23:28 +05:00
ChangeLog Version 2.9 2025-08-16 11:16:53 +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 Zig 0.15: Fix support for new IO interface 2025-08-19 14:02:41 +02:00

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.14 or 0.15
  • 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