Unless otherwise specified, this is all Nim code.
- cligen - library to infer/generate command-line-interfaces / option / argument parsing; Also has some IO/system interface utility modules to have no dependencies
- adix - A Data structures for Indexing lib with sketches
- nio - Low Overhead Numerical/Native IO lib & tools organized around the idea of compact file extensions as schemas
- bu - Over 50 (mostly cligen) CLI utilities covering space management, file typology & times, benchmarking, pipeline/data formatting/calculation, sysadmin, tty tools, Nim package release, parallel & queuing shell tools, various front ends for adix things, random sampling & MORE
- lc - A post-modern, "multi-dimensional", colorful, configurable, abbreviating, extensible ls/file lister
- procs - Colorful-like
lc
-Unix process & system query & formatting library & multi-command CLI - hldiff - A port of Python difflib to compute diffs and (re)highlight diff output intraline
- spfun - Special Functions Of Stats / Physics / Etc.
- fitl - Self-contained fit of linear models with regression diagnostics & various auto-regularization
- gralg - Classic algorithms on graphs (the linked structure, not plots)
- thes - a library & CLI interface to Moby Thesaurus that saves the DB in a packed binary format
- suggest - A fast implementation of Mor & Fraenkel 1982's spell checking algo (co-opted/re-discovered by Wolfe Garbe) with a custom memory-mapped data file format/DB and some perf analysis
- ndup - Near-Duplicate File Detection Code
- kslog - Lightweight Linux specific replacement for syslogd-ng in ~130 lines
- cron - Very lightweight replacement for crond/tab in ~60 lines of Nim
- nimp - a Nim package manager I use (but doubt anyone else will) in ~320 self-contained lines
- ftab - Native File-Based Hash Table library like DBM; SQLite can be overkill/slow
- nimsearch - Try to explain some elementary ideas of search engine impl via successive diffs / patches