GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports.
Source
This article is over 2 years old — the linked page may have changed, moved, or been taken over since then.