Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

MMEX Lib

Rust library for interacting with Money Manager EX (MMEX) data and logic, with UniFFI support for multi-language bindings.

⚠️ PROJECT STATUS: BETA This library is in beta phase. API changes may occur. Use with caution.


🌐 Documentación en Español (Spanish)

Toda la documentación detallada y guías en español están disponibles en: 👉 docs-es/README.md


🌍 Language Support

Language Package Manager Status
Python (3.8+) PyPI ✅ Available (pip install mmex-lib)
Rust crates.io ⏳ Coming soon...
Kotlin/JVM Maven Central ⏳ Coming soon...

🚀 Quick Start (Python)

The easiest way to use mmex_lib is through Python.

Installation

Install the library directly from PyPI:

pip install mmex-lib

Usage

import mmex_lib

# Initialize the engine (path to .mmb file, password if encrypted)
engine = mmex_lib.MmexEngine("my_finance.mmb", None)

# Access account manager and get all accounts
accounts = engine.accounts().get_all_accounts()

print(f"Found {len(accounts)} accounts:")
for account in accounts:
    print(f"- {account.name} (Initial Balance: {account.initial_balance})")

For more details, see the Python Getting Started Guide.


📊 Feature Matrix (Beta)

Module Status Description
Accounts ⚠️ Beta Account CRUD and balance calculations.
Transactions ⚠️ Beta Income, expenses, and transfers management.
Categories ⚠️ Beta Hierarchical category management.
Currencies ⚠️ Beta Currency and exchange rate management.
Assets 🧪 Alpha Fixed assets tracking.
Stocks 🧪 Alpha Stock portfolio management.

🏗 Development & Contributing

If you want to build the library from source or contribute to its development, please refer to the documentation:

Building from source (Python)

make setup      # Complete setup (venv + deps + lib compilation)
make develop    # Recompile after Rust changes
make test       # Run all tests (Rust + Python)

📄 License

Check the LICENSE file for details.

Metadata

Release files for mmex-lib 0.1.0b2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mmex-lib 0.1.0b2
File Size Uploaded Provenance
mmex_lib-0.1.0b2.tar.gz 16.1 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for mmex-lib 0.1.0b2
File Interpreter ABI Platform
mmex_lib-0.1.0b2-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
mmex_lib-0.1.0b2-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
mmex_lib-0.1.0b2-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details

Total release size: 27.3 MB

Release files / mmex_lib-0.1.0b2.tar.gz

Download URL mmex_lib-0.1.0b2.tar.gz
Size 16.1 MB
Tags Source
SHA-256 checksum
How to use checksums
9bed692f8f42c565b7df83cfa51bc24c780ed76a98ee798105c6b84f87dcefb2
BLAKE2b-256 checksum
How to use checksums
bc6944779788b6872ad6a1963454f1fa676d2e3ed5545a478a84050bb00f582a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 5, 2026.

Transparency log

Release files / mmex_lib-0.1.0b2-py3-none-win_amd64.whl

Download URL mmex_lib-0.1.0b2-py3-none-win_amd64.whl
Size 3.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
0e1b7f342027bb5b57ccb68cdec0417d2c619e0f63bfed6f900e425b9d5dd810
BLAKE2b-256 checksum
How to use checksums
7e7aabcf7685f7ca721f866bf6bdc01cf2026243229423ed8ab268a89f211d8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 5, 2026.

Transparency log

Release files / mmex_lib-0.1.0b2-py3-none-manylinux_2_28_x86_64.whl

Download URL mmex_lib-0.1.0b2-py3-none-manylinux_2_28_x86_64.whl
Size 3.8 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
bd19dbc461691b95adcf9f20e41624e1b21a2aded34d0fc424274c8e1979faab
BLAKE2b-256 checksum
How to use checksums
321a162a053bc6aa2bebcdd67d3d567cc34ba11786428ebd2f6c6a7de6d74eb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 5, 2026.

Transparency log

Release files / mmex_lib-0.1.0b2-py3-none-manylinux_2_28_aarch64.whl

Download URL mmex_lib-0.1.0b2-py3-none-manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
088cda38e7b4a0e885fefcb5d5b1a32fb9e579e6cc696ccfb31ea8bcf2d4f7f7
BLAKE2b-256 checksum
How to use checksums
8eb832f6789bab7b0b5a47b97c93e29a35ccd1a8bb9968f93fcc4f5fd04eced1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 5, 2026.

Transparency log

Security for mmex-lib 0.1.0b2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 4 files in this release have been uploaded with provenance metadata.

Select from 4 files

Attestation for mmex_lib-0.1.0b2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page