I switched from YNAB to Gnucash and I am very happy with it. I even wrote a couple of scripts to convert Shift JIS encoded csvs to work with Gnucash transaction import. I have an accounting routine that I run through every month and import everything from dozens of bank accounts.
The community is also very nice and they were very accommodating towards my bug reports and fixed them very quickly (it had something to do with IME not working well on macOS).