GnuCash: Open-source double-entry accounting software
I've been looking at the various open source accounting options recently and I settled on Beancount: <a href="http://furius.ca/beancount/" rel="nofollow">http://furius.ca/beancount/</a><p>~95% of the reason is the fantastic web interface Fava: <a href="https://beancount.github.io/fava/" rel="nofollow">https://beancount.github.io/fava/</a><p>It's a bit annoying that you have to configure it with Python code but once you set it up it's pleasant to use.<p>The pain point for me right now is figuring out the counterparty for transactions (e.g. I can see that money went out of my bank account to pay the grocery store but I need to map that to the "Expenses:Groceries" category). It seems I need to use some kind of smart importer or something.<p>One application I thought got that part quite right was Buchhaltung (which works with Ledger/hledger rather than Beancount): <a href="https://github.com/johannesgerer/buchhaltung" rel="nofollow">https://github.com/johannesgerer/buchhaltung</a>. It's matching system made that dead easy. Buchhaltung also comes with an AqBanking integration if you live in a country where banks actually provide useful APIs.