Note: This article is an Evergreen article. It will receive continuous updates about the listed applications. You can save it and return to it as a updated resource.


 There are many commercial paid programs for personal finance management, While they come with certain features to serve a wide range of users, there are powerful free, open source competitors which are used by millions all over the world, they don't just compete in the features, but they compete in the options they are giving to their users.


 In this list, we will provide the most powerful personal finance and accounting managers for personal uses and also may be used in running small business and companies. If you are looking for open source comprehensive accounting  solution we got you covered in this article: Best 20+ open source free accounting solutions.


1- Firefly

Firefly is an open source self-hosted personal finance manager, It has advanced accounting and reporting features, as double-entry accounting, advanced charts and visualization, banks management, assets accounts, and transaction monitoring and followup. There are more features, all are presented in simple user-interface, which makes it easy to use, learn. It has import/ export options allowing the user to import records from multiple sources and export to many formats.

Firefly was built using PHP and MySQL but it offers SQLite as MySQL alternative, it has extensive documentation of how to install, use and manage records. It's developer friendly as it has powerful API with rich documentation.

  • Platforms: Linux, Windows and Mac OSX.

2- KMyMoney

KMyMoney is feature-rich open source, free personal accounting manager, Though, it was released and created for Linux (KDE), it works well in different Linux desktop environments and has installation packages for Windows and Mac OSX.
KMyMoney supports double entry accounting, transaction scheduling, logging, reporting, multiple accounts and ledgers, budgets management. It comes with simple easy to use interface designed to provide a rich experience for non-technical users.

  • Platforms: Linux, Windows and Mac OSX.

3- GnuCash

 We have covered GnuCash, in our article ( 20 .. ), It fits the category for personal finance management software as it was designed for small companies and personal use.
 GnuCash supports many features as in commercial paid software, as double-entry accounting, multiple accounts management, Scheduled Transactions, advanced reports and visualization, Statement Reconciliation, Multiple Currencies, QIF, and OFX Import which allow easy migration for much commercial accounting software.
GnuCash has multiple database supports as SQLite3, MySQL and PostgreSQL.

  • Platforms: Linux, Windows and Mac OSX.

4- Skrooge

Skrooge is an advanced accounting manager, I have been using it for quite sometime, It supports accounts migrations from many accounting software including open source and commercial ones as ( KMYMONEY, Microsoft Money, GNUCASH, GRISBI, HOMEBANK and MONEY MANAGER EX ), It supports multiple accounts, advanced reporting, multiple currency and languages, and easy operations management with scheduling features.


Skrooge may be based built on KDE foundations, for KDE/ Linux desktops but it works great on other operating systems like Mac OSX and Windows. It was released as an open source under GPL V3 license.

  • Platforms: Linux, Windows and Mac OSX.

5- Money Manager Ex

Money Maneger Ex on Windows - src ( Sourceforge )

Money Manager Ex is an open source/ free (Libre) accounting manager for small companies and personal finance, Its features may look very similar to the software we added on this list, but It comes with more advanced options regarding mobile support, and portability. So, before we dive into its features which makes it the most powerful accounting manager on here let's talk about its portable features and multi-platform support.


 MoneyManager Ex supports Android systems, and its application gets more than 100.000 downloads and many positive reviews, It has 2 Windows versions for 32BIT and 64BIT and portable editions for both. It has Linux and Mac OSX installable packages. All of this comes with lightweight installable files.
Features of MoneyManager Ex includes multiple bank account management, stock management, multiple assets accounts management, QIF/CSV/XML import, bills reminders for recurring bills and deposits,  financial calculations, budgeting, and cash flow forecasting, currency exchange rates history, and advanced reporting powered with customizable charts. It supports multiple languages as (24 languages) and has a user-friendly interface.


 MoneyManager Ex was released under GNU General Public License version 2.0 (GPLv2).
Platforms: Linux, Windows (with portable editions), macOS, and Android


6- HomeBank

HomeBank is a free user-friendly accounting manager for personal use and small companies, It works on Windows, Linux and Mac OSX. It has a multilingual user-interface as it has been translated to more than 50 languages.
Accounting features
Importing data from Intuit Quicken, Microsoft Money or other software, Import bank account statements (OFX/QFX, QIF, CSV), automating operations as payments, transactions and reporting, supports multiple account types ( bank asset, credit, cash, liability), scheduled transaction, simple Month/Annual budget, dynamic automated reporting powered with charts and graphs.

  • Platforms: Linux, Windows and Mac OSX.


7- Grisbi

Grisbi is a free,  open source personal accounting and finance manager, It supports multiple currencies, has a user-friendly interface, supports budget management, with advanced reporting.
Platforms: Linux, Windows and Mac OSX.