v 4.5|The GnuCash Project
GnuCash, a powerful financial-accounting application, is designed to assist you with all financial related tasks. You can use the app to track all your financial operations, including your stocks, bank accounts, income and expenses.
GnuCash supports databases such as PostgreSQL and SQLite3 (backend XML). You can choose to use a SQL database instead of the default storage. The default storage is a gzipped XML XML file. Using a SQL database instead of the gzipped XML is optional. The GnuCash for Mac app bundle only supports SQLite3 out of the box; users of MySQL and Postgresql will need to install a dbd drivers.
These are the key features:
GnuCash was designed to be simple to use, flexible, and powerful. It is intuitive and quick to use. It has a solid foundation around professional accounting principles which allows it to produce balanced books and accurate reports.
GnuCash is a well-presented accounting software that offers a variety of accounting features, including multiple currency support, double entry accounting, and invoicing. However, it is not able to integrate with tax software. However, it can support online banking services.