Ledger and the accompanying Emacs major mode are both written and maintained by Emacs maintainer John Wiegley. I use both to manage my finances. I'd love to hear about Hledger though; can someone tell me why I might switch to using this?
They have a comparison on their site:
https://github.com/simonmichael/hledger/wiki/FAQ#features
It also has a nice web interface out of the box:
http://hledger.org/hledger-web.html
The author of hledger is also behind the plain text accounting site:
https://plaintextaccounting.org/
For me, the primary benefit is I could build hledger but not ledger. I don't know if they've fixed it, but building ledger was not easy.