fcli (formerly FossilApp)
fcli provides a small framework for building applications which work with a single checkout and/or repository database. It provides a number of simplifications/services to applications:
- Initialization and cleanup of the Fossil context and its databases.
- Installs a memory allocator which crashes on OOM, reducing error checking for that rare case.
- Unified CLI argument handling.
- Optional dispatch-by-command-name support.
- Basic help system.
It is primarily intended for use by test apps but there's little reason it cannot be used with "real" apps as well.