Open Source Accounting Program GnuCash 3.0 Released. Here’s How to Install it!

The free and open source accounting software, GnuCash has released its version 3.0. The software that was first released in 1998 under the GNU General Public License (GPL) is available for GNU/Linux, Solaris, BSD, Microsoft and Mac OSX.

The featured change to be seen in GnuCash 3.0 is that it now uses Gtk3 Toolkit and WebKit2Gtk API. According to John Ralls, “This change was forced on us by some major Linux distributions dropping support for the WebKit1 API.”

Some major featured changes include a new user interface to manage transaction files, improvement in the removal of old prices from the price database as well as deleted files can now be removed from the history list.

GnuCash 3.0 Released

New Features and Improvements in GnuCash 3.0

The new features come on two fronts, for the Users and for the Developers.

  • Gtk+-3.0 Toolkit and WebKit2Gtk API: GnuCash 3.0 now uses Gtk+-3.0 Toolkit and WebKit2Gtk API. This is because some some major Linux Distros have dropped support for the WebKit1 API. It should also be noted that the WebKit project does not support Microsoft Windows so it can only use WebKit1 API alongside Gtk3.
  • Database Management Changes: A new user interface is now available for users to manage transaction files. New editors are now able to remove old or incorrect match data from import maps. There is an improvement in the tool used to remove old prices from the database as well as clear deleted files in the file menu’s history list.
  • CSV Importer: A new feature that has been partly rewritten in C++ is now available whereby users can re-import CSV files that were exported from GnuCash. This works alongside a separate CSV price importer.
  • Each operating system now has data file directories allocated appropriately by default. For Linux, it is $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/gnucash). However, it is possible for users to override it with the environment variable, GNC_DOC_PATH which has replaced GNC_DOT_DIR in older versions of GnuCash.
  • GnuCash has dropped Guile-1.8 and now supports Guile-2.2
  • The appearance of chart reports have been improved and now comes with modern chart colors.
  • Transaction Report: Improvements have also been made in transaction reporting with a “Subtotal Summary Grid” now included.

Other changes include an improvement in the dialog box layout which now includes the detected Finance::Quote version; the maximum fraction digit has been increased from 6 to 9 and prices can now go up to 18-digit precision. Checkout the release note for other improvements and new features for developers.

Installing GnuCash 3.0

Though GnuCash is available in the software repositories of all major Linux distributions, it will take some time before it gets updated to the latest version 3.0. 

On Ubuntu 18.04, you can use an unofficial PPA to install GnuCash 3.0 version:

sudo add-apt-repository ppa:sicklylife/gnucash
sudo apt update
sudo apt install gnucash

For other distributions, you can either use the Flatpak version or you download the source code and build it yourself.

Have you used GnuCash before for personal accounting or for business? Share your experience with us in the comment section below.

Similar Posts

  • This is the one app category that kept me from Linux full time. For a decade I used Quicken, and while I appreciate the work that goes into gnucash, I could never get over the learning curve and make it ‘click’.

    Then I found out about Moneydance. It’s not FOSS, but it’s VERY similar to Quicken. Do yourself a favor and check it out.


  • Perhaps one of the most unfriendly [hostile] reporting system. I have experienced. Intuit, Financisto et. I can use ’em with ease.
    A report from Gnucash ………Ugh!

  • Dying to find a replacement for Quicken, but so far nothing comes close for what I need. Will certainly try the new version, but not that hopeful as previous versions were not close. For now I’m locked into maintaining a Windows VM or using CrossOver. If I switched away entirely from Windows, i’m one crash away from being in big trouble with my finance tracking and bill payment. So I actually maintain four Quicken installations on different systems and deal with the headache of keeping all in-sync.

    • Tried Money Manager Ex yet? Only thing it is missing is download from your bank. I keep my database on Dropbox and access it from Windows and Manjaro on multiple machines as well as my Android phone.

    • I just started using GNUCash this year, you need to understand basic accounting principles to use it, it does everything I need. :)