LMDBG is a collection of small tools for collecting and analyzing the logs of malloc/realloc/memalign/free function calls. Unlike many others, LMDBG does not provide any way to detect overruns of the boundaries of malloc() memory allocations, as this is not the goal. Like most other malloc debuggers, LMDBG allows detecting memory leaks and double frees. However, unlike others, LMDBG generates full stacktraces and separates the logging process from analysis, thus allowing you to analyze an application on a per-module basis.
deawk is a very simple double-entry bookkeeping system designed for self-employed people. It uses three (text) data files: transactions, a chart of accounts, and an optional vehicle log. Reports are generated by running bash scripts which run awk. deawk currently does not support depreciation of capital assets.
Dim is a utility to help you track the changes of items (sets composed of multiple files). It provides commands to handle the complete lifecycle of version control operations: create a library, register users (code authors), create items, save local versions, branch, clone, export, import, remove, merge, archive, replicate library content over the network or the filesystem, and access the full history and browse differences at the library, item, file, line, or word level. Dim is a single self-documented POSIX shell script. It just uses standard Unix utilities like awk, diff, tar, and openssl.