For those who prefer a GUI, I moved from spreadsheets to GnuCash [1] a few months ago and it's been great so far!
At the end of the day, double entry accounting is double entry accounting and you should be able to move transaction journals between the tools. I haven't tested any of these, but it looks like there are various techniques / tools that make gnucash <-> ledger possible.
- https://wiki.gnucash.org/wiki/Ledger-CLI
- https://github.com/icyflame/gnucash-xml-to-ledger-dat
- ...