I used gnucash years ago. I liked it. Too long ago to be a trusted review today, but it is where I would start if I wanted something like that again.
Discussion
Ive just migrated to GnuCash so Ive got a comparison and it all checks out the way id expect it to. Reports provide easy config. Wicked fast compared to QBO. Ill probably cancel QBO within a month or two