I’ve been using ledger for years. It works great. Just don’t show raw output to tax preparers. They won’t know what to make of it. You have to generate reports they can understand.
I wanted to echo the sentiment re: raw output vs. reports.
I've been using a self-developed double-entry accounting system for my own business. Generating the "big four" financial statements (income statement, balance sheet, statement of owner's equity, and statement of cash flows) in canonical GAAP form, along w/ a schedule of accounts payable and receivable (for converting from accrual to cash basis), has been enough to get our taxes prepared for almost 20 years.