🚧 Rebrand in progress: Nitpick is becoming Nitpick. This documentation repo still uses Nitpick names while the migration is underway. Existing docs, examples, man pages, and history are being preserved; source and file-extension renames will happen in later coordinated slices.
Documentation, man pages, and examples for the Nitpick (Nitpick) programming language (v0.18.0).
- guide/ — Programming guide (362 files): types, functions, control flow, memory model, modules, advanced features, standard library
- guide/npkpkg.md — Package manager usage guide
- man/ — Man page sources and build scripts (
man npkc,man npkpkg, etc.) - examples/ — Example programs demonstrating Nitpick features (69 .aria files)
- reference/ — Language reference and compiler architecture documentation
- specs/ — Language specification (
aria_specs.txt— 7,200-line spec covering the 3-layer safety system) - packages/ — Package-specific guides (raylib, GML, Tetris, OpenGL)
See INSTALL.md in the main aria repo for all installation methods (install script, .deb, .rpm, build from source).
See GETTING_STARTED.md for setup instructions.
cd man/
make # Build man pages
sudo make install # Install to /usr/share/man/Each example can be compiled with:
npkc examples/<name>.npk -o <name>
./<name>Some examples have subdirectories with their own build scripts.
AGPL-3.0 — see LICENSE.md
