GnuCash is personal and small-business financial-accounting software
Designed to be easy to use, yet powerful and flexible, 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.