Primarily coded in C, GnuCash is a free open source accounting software, and happens to be a part of the GNU Project. It runs on platforms such as OpenBSD, Solaris, UNIX, Linux, Mac OS X, FreeBSD, and the likes of them.
Looking at the features of GnuCash, you’ll discover that the package allows you to perform double-entry bookkeeping, maintenance of Stock/Mutual Fund Portfolios, Scheduled Transactions, and Mortgage and Loan Repayment Druid. It also offers support to HBCI and Multi-Currency Transaction Handling.
GnuCash also comes with Transaction-Import Matching Support, OFX, QIF Import facilities, Small Business Accounting Features and even Multi-User SQL Support, making it an extensive open source finance application.
What’s more, GnuCash can also export data to TXF format and can be used in tandem with the tax preparation programs with great ease. You can virtually perform all kinds of finance related tasks with the help of GnuCash.