GnuCash: Finances

GnuCash
provides a way to manage personal or
business finances, and is easy to use, yet powerful and flexible, with
functionality including tracking bank accounts, stocks, income and
expenses. The application is based on professional accounting
principles, for balanced books and accurate reports.