GnuCash
GnuCash is a personal finance management program. A product of the GnuCash Project, it is ideal for small business accounting and personal finance. The software is easy to use, but you’ll get the maximum benefit with a bit of financial management knowledge. The interface is simple but useful; it will be familiar to anyone who’s done online banking. The left side displays stocks, checking accounts, deposits and other holdings that you might have. Select one of those entries and various details will be shown.