SDKs registry
SDKs
Official and community client libraries that wrap African provider APIs, by language.
20 results
@mono.co/connect.js
Official Mono Connect JavaScript SDK that launches the Mono account-linking widget in the browser for open banking. It lets apps connect users' bank accounts and retrieve statements, transactions and identity data. Mono is a Nigerian open banking provider.
MoneyUnify
A PHP package that provides a single interface to collect and disburse mobile money across multiple African networks, including MTN Mobile Money, Airtel Money and Zamtel, via a simplified USSD-based payments API. It abstracts per-network differences behind one API. Maintained from Zambia and installable via Composer.
africastalking (Node.js)
Official Africa's Talking SDK for Node.js wrapping the SMS, USSD, Airtime, Voice and mobile payments APIs. Published by Africa's Talking on npm with 160 plus GitHub stars and active maintenance. Africa's Talking is a pan-African communications and payments platform headquartered in Kenya.
airtel-money-node-sdk
A Node.js SDK for the Airtel Money API tailored to payment collections, with automatic OAuth2 bearer-token caching and refresh plus transaction handling for Airtel's African markets. It mirrors the maintainer's MTN MoMo SDK design. Published as airtel-money-node-sdk on npm.
android-mtn-momo-api-sdk
A Kotlin Multiplatform SDK that streamlines integration with MTN Mobile Money (MOMO) services on Android and JVM, covering authentication, balance checks, and transaction processing. It ships with a sample Android app demonstrating each API operation. Maintained by Re.Kast Limited.
chapa-laravel
Official Chapa Laravel package for integrating the Chapa payment API into Laravel applications. Maintained in the Chapa GitHub organization and distributed on Packagist with over 12,000 installs. Chapa is a leading payment processor in Ethiopia.
chapa-nodejs
Community Node.js and TypeScript SDK for the Chapa payment API supporting transaction initialization, verification, transfers and subaccounts. Published on npm and actively maintained on GitHub. Chapa is an Ethiopian payment processor.
fedapay (Node.js)
Official FedaPay Node.js SDK wrapping the FedaPay REST API for creating transactions, customers and payouts. Published by FedaPay on npm and maintained in the FedaPay GitHub organization. FedaPay processes card and mobile money payments in Benin and francophone West Africa.
fedapay-php
Official FedaPay PHP SDK for integrating the FedaPay payment API, including card and mobile money collections across francophone West Africa. Published by FedaPay on Packagist and actively maintained. FedaPay is a payment aggregator based in Benin.
flutterwave-react-v3
Official Flutterwave React SDK that renders the Flutterwave payment modal inside React applications. It wraps the Flutterwave v3 checkout for collecting card, bank and mobile money payments across Africa. Published by Flutterwave on npm and maintained in the Flutterwave GitHub organization.
mtn-momo-node (mtn-momo-sdk)
A Node.js SDK for the MTN Mobile Money (MoMo) API focused on payment collections, handling sandbox and production environments, API user and key provisioning, and transaction status polling. It simplifies MoMo integration across MTN's African markets. Published as the mtn-momo-sdk npm package.
notchpay-php
Official Notch Pay PHP SDK for the Notch Pay payment API, supporting mobile money and card collections in Cameroon and francophone Africa. Distributed under the Notch Pay vendor on Packagist with roughly 15,000 downloads. Notch Pay is a Cameroon-based payment gateway.
paystack-sdk
Actively maintained community Node.js and TypeScript SDK for the Paystack API, providing typed methods for transactions, subscriptions, transfers and verification. Published on npm and maintained on GitHub with nearly 50 stars. Paystack is a Nigerian payment gateway.
pypaystack2
Actively maintained community Python wrapper for the Paystack API covering transactions, customers, transfers and subscriptions, with both sync and async clients. Published on PyPI and pushed to GitHub within the last day of verification. Paystack is a Nigerian payments company owned by Stripe.
react-native-paystack-webview
Popular community React Native SDK that embeds Paystack checkout in mobile apps through a WebView component. Published on npm and maintained on GitHub with nearly 200 stars. It wraps Paystack, the Nigerian payment gateway, for iOS and Android applications.
smile-id-core (Python)
Official Smile Identity server-side SDK for Python that wraps the Smile ID KYC, biometric and document verification APIs. It builds signatures and submits jobs to the Smile ID platform. Published on PyPI and maintained in the Smile Identity GitHub organization.
smile-identity-core (Node.js)
Official Smile Identity server-side SDK for Node.js that wraps the Smile ID KYC, biometric authentication and document verification APIs. It handles signature generation and job submission to the Smile ID platform. Published by Smile Identity on npm and pushed to GitHub the same day as verification.
smile-identity-core (Ruby)
Official Smile Identity Ruby gem wrapping the Smile ID identity verification, KYC and biometric APIs. It signs requests and submits verification jobs to the Smile ID platform. Distributed on RubyGems and maintained in the Smile Identity GitHub organization.
smile-identity-core-js
The official Smile Identity JavaScript and TypeScript SDK for building digital KYC, identity verification and document verification across Africa. It signs requests and calls Smile ID's verification and utility endpoints. Published on npm as smile-identity-core.
smile-identity-core-python
The official Smile Identity Python 3 SDK for African digital KYC, biometric identity verification and document verification. It handles request signing and calls to Smile ID's verification services. Distributed as an installable Python package.
