A terminal user-interface library for Nitpick — zero dependencies, no libc, no terminfo. Deterministic byte-level rendering, deadline-bounded input, and terminal restoration guaranteed on the trap path.
-
Updated
Sep 3, 2026
A terminal user-interface library for Nitpick — zero dependencies, no libc, no terminfo. Deterministic byte-level rendering, deadline-bounded input, and terminal restoration guaranteed on the trap path.
Regular expressions for Nitpick — linear time guaranteed on every pattern and every input. Automata-based, zero dependency, no libc, no syscalls. Catastrophic backtracking is not slow here; it is impossible.
BSD sockets for Nitpick — AF_UNIX, TCP and UDP over IPv4/IPv6, straight to the
Workbench for programs written in Nitpick — the playbook for planning an application, and the registry of what exists. Sibling of nitpick-libs.
Multi-format parsing for Nitpick — one event stream, one document model, one set of scanning primitives, formats as plugins. JSON, TOML, CSV and YAML. A syntax error is a value, not an error: no input can stop your program.
The POSIX utility set in Nitpick — no libc, no C, no external dependency in any artifact. One repository, a directory per utility.
Dates, times and time zones for Nitpick — zero dependency, no libc, no system tzdb. The IANA database is compiled in from a pinned release, so the same program gives the same answer on every machine. Monotonic and wall clocks are different types.
Workbench for the Nitpick library ecosystem — the playbook for setting up and planning a library, and the registry of what exists.
To associate your repository with the nitpick-lang topic, visit your repo's landing page and select "manage topics."