A plain-text double-entry accounting system written in Rust
Uses the same journal format as tackler.
Hauptbuch is really fast and runs on low memory! Single file performance of balancing 1E6 (one million) transactions is ~1.3 seconds (3 MB memory usage, single core). Benchmarks of Tackler on the other hand report for the same dataset ~30 seconds and peak memory usage of around 6-7 GB!!! My own tests indicate that Hauptbuch is ~200 times faster (on single-core) and ~700 times more memory efficient. With 16 GB of RAM, Tackler failed to balance the 1E6 transactions.