A curated index of African payment providers, mobile money APIs, and integration libraries.
This repository is organized for regional discovery:
Region -> Country -> Provider -> SDKs/Libraries
- SDK (Go) - elirehema/azampay (
community)
- SDK (PHP) - openpesa/php-pesa (
community) - SDK (Laravel) - openpesa/laravel-pesa (
community) - Push/USSD (Laravel) - tumainimosha/laravel-mpesa-push (
community) - SDK Docs (Python) - python-pesa (
community)
- Push/USSD (Laravel) - tumainimosha/laravel-tigopesa-push (
community) - SDK (Python) - Kalebu/tigopesa (
community) - Plugin (WHMCS) - devmedtz/whmcs-tigopesa (
community)
- SDK (Laravel) - bryceandy/laravel-selcom (
community)
- SDK (Django/Python) - devmedtz/django-nmb (
community)
- Mobile number assignment (Tanzania) - techcraftlabs/mna (
community)
- SDK (PHP) - Zepson-Technologies/dpo-php (
community) - SDK (Laravel) - Zepson-Technologies/dpo-laravel (
community)
official: Maintained by the payment provider or vendor organization.community: Maintained by external open-source contributors.
Machine-readable records live under the data/ directory:
data/mobile-money/data/psp/data/sdk/
Use the schema documented in data/SCHEMA.md for all new records.
To add a new provider or SDK, submit a PR that:
- Adds or updates YAML entries in
data/. - Links the integration in the appropriate regional section above.
- Marks the entry as
officialorcommunity.