Best of Linux

Best Accounting Software for Linux

This article covers some of the best open-source accounting software available for Linux. All applications listed in this article can be installed and run offline in Linux without registering for cloud services or setting up a client and server for self-hosted solutions. These apps are mainly suitable for keeping books for personal finances and small to medium business expenses and transactions.

GnuCash

GnuCash is an open-source accounting software available in the default repositories of all popular Linux distributions. GnuCash can keep and manage records that are fully compatible with the double-entry accounting system. With GnuCash, you can create reports, charts, and graphs for data analysis. Other features of GnuCash include scheduled entries, autofill support, automatic reconciliation, multiple currencies support, invoicing, and more. GnuCash can be used to keep accounts for a variety of business types, and it can handle financial records for firms dealing in products, services, and stock market instruments.


GnuCash is available in the default Ubuntu repositories. To install GnuCash, execute the following command:

$ sudo apt install gnucash

GnuCash can be installed in other distributions through the package manager. You can also visit its official webpage for additional download options.

Skrooge

Skrooge is an open-source accounting application that can be used to record and manage personal finances and transactions. This software does not support the double-entry bookkeeping system, so this program may not be ideal for business firms. However, Skrooge is still a very capable software if you just want to keep track of your income and expenses. Some prominent features of Skrooge include support for multiple currencies, charts, reports, graphs, tabbed browsing, budget goals, categories, scheduled transactions, stock market tools, filters, and more. Skrooge is a part of the official KDE applications suite.

Skrooge is available in the default Ubuntu repositories. To install Skrooge, execute the command below:

$ sudo apt install skrooge

Skrooge can be installed in other distributions through the package manager. You can also visit the official Skrooge webpage for additional download options. Skrooge can be installed from the Snap Store and FlatHub, as well.

Money Manager Ex

Money Manager Ex is an accounting solution for your personal finance and budgeting needs. This software does not support the double-entry system that is typically required for business needs. For your personal financing needs, Money Manager Ex is a decent option, having feature parity with Skrooge and some additional unique features of its own. The primary features of Money Manager Ex include support for stock market transactions, custom reminders, budget goals, charts, reports, graphs, categories, autofill, document attachments, and more. A Money Manager Ex build for Android is also available.

Money Manager Ex can be installed in Ubuntu by downloading the .deb packages available here. After downloading the package, run the following command to install Money Manager Ex:

$ sudo apt install ./mmex_1.3.6-1.bionic_amd64.deb

Money Manager Ex can be installed in other distributions by searching for its packages in the package manager. You can also follow more detailed instructions available here to install this software.

KMyMoney

KMyMoney is an open-source accounting program used for recording and managing personal finances. KMyMoney is designed to be easy and intuitive for non-technical users, and it also supports the double-entry bookkeeping system. The main features of KMyMoney include a summary dashboard, scheduled transactions, categories and tags, support for stock market transactions, charts, reports, graphs, filters, advanced search, GPG Encryption, budget goals, and forecasts.

You can download the AppImage executable binary for KMyMoney here. This will work for all major Linux distributions.

HomeBank

HomeBank is an open-source and cross-platform accounting program that has been in development for more than two decades. The main features of HomeBank include categories, budget goals, partial support for double-entry rules, support for multiple currencies, scheduled transactions, charts, reports, graphs, automatic detection for duplicate transactions, multi-window design, and more.


HomeBank is available in the default repositories of Ubuntu. To install HomeBank, execute the following command:

$ sudo apt install homebank

HomeBank can also be installed in other distributions through the package manager. You can visit the official HomeBank webpage for additional download options.

Conclusion

This article covered some of the best offline accounting applications available for Linux. Nearly all these applications support importing and exporting databases in many file formats, and you can have some inter-compatibility between them. If you are looking for more offline solutions, you can search in the LibreOffice add-on repository, as it may have some extensions built specifically for accounting. You can also try scripts and plugins compatible with Microsoft Excel, as they may be compatible with LibreOffice Calc (a spreadsheet software) with some modifications.

About the author

Nitesh Kumar

I am a freelancer software developer and content writer who loves Linux, open source software and the free software community.