GnuCash - Keep Your Cash (or lack thereof) in Order

GnuCash is a personal finance and accounting application created to keep you crazy organized. It can do simple things like recording expenses and take care of register transactions, but it can also handle tracking bank accounts, income, and a slew of financial instruments and derivatives.