moneymanagerex is a free, open source finance & accounting project written in C++ and released under GPL-2.0. It has 2,267 GitHub stars, 340 forks and 452 open issues, and was last pushed 41 hours ago. On this registry it ranks #19 of 34 tracked projects in Finance & Accounting, with 5 head-to-head comparisons available.

What is moneymanagerex?

What it is

Money Manager Ex is a free/libre, open-source, cross-platform personal finance application written mainly in C++17 and built with wxWidgets. It is distributed under the GPL-2.0 license and is available for GNU/Linux, macOS, Windows, Android, and iOS. The project states that its design goals are simplicity and user-friendliness for everyday use.

The concrete problem it addresses is the need to organize personal finances and track cash flow with a local, nonproprietary application. It supports checking, credit card, savings, stock investment, and asset accounts, along with budgeting, cash flow forecasting, reminders, and reporting. It stores data in a SQLite database that can use Advanced Encryption Standard, which gives users a local file-based record of their finances.

Key capabilities

  • The application manages checking, credit card, savings, stock investment, and asset accounts.
  • It supports unlimited nested multi-level categories and multiple tags per split transaction.
  • It includes reminders for scheduled bills and deposits.
  • It provides budgeting and cash flow forecasting.
  • It generates reports with graphs and charts, and it supports custom reports from a general reports repository.
  • It imports data from CSV and QIF files.
  • It can run as a portable version from a USB or flash drive.

Who uses it and how

  • Individuals use it to organize finances and track cash flow on desktop systems such as GNU/Linux, macOS, and Windows.
  • Mobile users use the Android and iOS applications to work with personal finance data on mobile devices.
  • Users who need a portable setup run the application from a USB or flash drive instead of installing it on a computer.
  • Users import transaction records from CSV or QIF files.
  • Users download additional reports from the general reports repository and open database files with wxsqliteplus.

Getting started

Typical installation is to download a stable desktop release for GNU/Linux, macOS, or Windows, or to install the Android app from F-Droid or Google Play and the iOS app from the App Store. Developmental desktop releases are also listed, and the README mentions Docker images as an external public resource.

When to use it — and when not to

Use Money Manager Ex when you want a local, open-source personal finance application with account management, budgeting, reporting, CSV or QIF import, and cross-platform desktop or mobile support. It may not be suitable when a hosted web service, collaborative multi-user accounting, or a fully managed server deployment is required, because the provided facts describe desktop and mobile applications with a local SQLite database. The project notes that ChartNew.JS is outdated, and the repository has 452 open issues, which are possible maintenance signals to consider.

project readme (upstream, from github) — read inline

[][website] Money Manager Ex (MMEX)

[![stable]][GitHubLatest] [![unstable]][GitHubDL] [![a]][AppVeyor] [![ci]][CircleCI] [![s]][SourceForgeDL] [![gha]][GitHubDL] [![ghl]][GitHubLatest] [![w]][website] [![i]][GitHubIssues] [![cd]][CodeDocs] [![c]][contributors] ![l] [![o]][OpenHub]

Money Manager Ex (MMEX) is a free/libre, open-source, cross-platform, easy-to-use personal finance software. It helps organize finances and track cash flow.

MMEX includes all the basic features that 90% of users would want to see in a personal finance application. The design goals are to concentrate on simplicity and user-friendliness – an application that can be used every day.

Features

Download

Download on Flathub hspace="1.5%" /></a> Download on the App Store hspace="1.5%" /></a> Get it on F-Droid hspace="1.5%" /></a> Get it on Google Play hspace="1.5%" /></a>

Desktop

iPad/iPhone

Android

Github All Releases

Screenshots

Dashboard (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon) Payee Report (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon)
Budget Planner (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon) Multiple User Interface Language Support – Hungarian (magyar) (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon)
Category Manager – unlimited nested multi-level category support (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon) Customise Transaction Report – English (British) (MMEX 1.8.1-Beta.1 64-bit on Linux Mint 21.3 Cinnamon)
Import from CSV (Comma-Separated Values) file (MMEX 1.6.4-Beta.4 64-bit on Linux Mint 21.1 Cinnamon) Import from QIF (Quicken Interchange Format) file (MMEX 1.6.4-Beta.4 64-bit on Linux Mint 21.1 Cinnamon)
Export as XML (eXtensible Markup Language) file (MMEX 1.6.4-Beta.4 64-bit on Linux Mint 21.1 Cinnamon) Currency Manager – multi currency support (MMEX 1.7.1-RC.1 64-bit on Linux Mint 21.3 Cinnamon)

Credits

MMEX is mainly written in C++17 and uses the following open-source packages:

External public resources

[Slack] |

readme truncated — read the full docs on github

Frequently asked questions

Is moneymanagerex free to use?

moneymanagerex is open source under the GPL-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does moneymanagerex do?

Money Manager Ex is an easy to use, money management application built with wxWidgets

What is moneymanagerex written in?

moneymanagerex is primarily written in C++. Its source is publicly available at https://github.com/moneymanagerex/moneymanagerex, and it has 2,267 GitHub stars.