For people interested in plain text accounting like this there's an entire site detected to the subject: http://plaintextaccounting.org/ and hledger alternatives etc.
Personally, I use http://furius.ca/beancount/ as I find it much more hackable (python) and stricter, additionally it's got an amazing webui https://github.com/beancount/fava