No description
Find a file
Yorhel 1e56c8604e Improve JSON import performance by another 10%
Profiling showed that string parsing was a bottleneck. We rarely need
the full power of JSON strings, though, so we can optimize for the
common case of plain strings without escape codes. Keeping the slower
string parser as fallback, of course.
2024-07-16 17:36:39 +02:00
LICENSES Add REUSE-compliant copyright headers 2021-07-18 11:50:50 +02:00
src Improve JSON import performance by another 10% 2024-07-16 17:36:39 +02:00
.gitignore gitignore: Also ignore the newer .zig-cache/ 2024-07-12 09:26:37 +02:00
build.zig Build: remove preferred_optimize_mode 2024-04-25 14:15:46 +02:00
ChangeLog Version 2.4 2024-04-21 10:58:35 +02:00
Makefile Build: remove preferred_optimize_mode 2024-04-25 14:15:46 +02:00
ncdu.1 Add "test" target for some linting; reorder man page sections 2024-04-20 15:56:12 +02:00
README.md Copyright: remove year & use alias 2024-04-20 15:49:51 +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.12.0
  • Some sort of POSIX-like OS
  • ncurses libraries and header files

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