I switch from Gnucash to MoneyDance some (15?) years ago. I can't remember why now, but they were very similarly designed if anyone's interested in a paid (and I imagine slightly slicker) version.
I see it's written in Java - is it a self contained app or does it need the Java runtime installing? Managed to go several years without needing to install that and don't intend on installing now.