I have looked at gnucash a few times over the years. I first evaluated it when I switched to Linux on my desktop back in 1999, but it wasn’t ready. Flipping through the excellent on-line documentation it ships with, it seems like it might finally be ready.
I’m going to hit it with all my financial information as painful QIF exports, create a bunch of accounts matching my categories, and see how it flies. I’m not a huge fan of GTK, and visually gnucash is still somewhat cumbersome and clunky. The featureset seems to be present, though, which is very encouraging.
First, I’m going to need to parse all my exports with some crafty Perl scripts to streamline my Payee fields, so I can let gnucash automatically select matching accounts in the future when I import QIF files from my credit card company. If it works out, it should be easy to automate updates every month from both my bank and my credit card company. I can simply open the postprocessed files in gnucash and run through the druid to completion.