GnuCash is personal and small-business financial-accounting software, freely licensed under the GNU GPL. It uses a check-book like register GUI to enter and track bank accounts, stocks, income and expenses. GnuCash is designed to be simple and easy to use but still based on formal accounting principles.
What's new in this version:
Version 2.4.10 uses an SQL database using SQLite3, MySQL or PostgreSQL.