For my own finances, I used to be happy with gnucash.
For the household bookkeeping I have together with my ex, I chose jgnash, a nice open-source household bookkeeping application that also works on Windows.
See also: jgnash