Tools registry
Developer Tools
SDKs, libraries, validators and utilities that solve problems specific to African markets.
53 results
nigerialogos (PaystackHQ)
SVG/PNG logos for all Nigerian banks and fintechs, a widely used hidden gem.
Flutterwave-node-v3
Official Flutterwave Node.js SDK for the Flutterwave for Business v3 APIs, covering card and mobile money collections, payouts, subscriptions, bill payments and identity verification. Published on npm as flutterwave-node-v3.
Hausa-NLP
A community resource hub for Hausa NLP providing Hausa corpus, sentiment lexicons (incl. translated lexicons) and resources for sentiment analysis, hate-speech detection and machine translation. Maintained by the HausaNLP community.
HornMorpho
HornMorpho is a Python program that performs morphological analysis and generation of Amharic, Oromo and Tigrinya words, breaking words into constituent morphemes and generating words from roots and grammatical structure. It originated from the L3 Project at Indiana University.
Igbo-datasets
An Igbo-language NLP dataset of folktale text corpora (developed for the AI4D African Language Dataset Challenge) for downstream NLP tasks. Maintained by angeloobeta.
LaravelRave (Flutterwave Rave)
A Laravel package for integrating the Flutterwave Rave payment gateway, handling payment processing, verification, transfers, banks and beneficiaries. Installed via composer require kingflamez/laravelrave.
NUBAN Algorithm
Multi-language implementation of the CBN NUBAN bank-account-number specification.
NaijaFaker (OctaconDeveloper)
A PHP/Composer library (octacondeveloper/naija-faker), a local version of Faker for Nigerian developers, generating Nigerian phone numbers, landlines, states, LGAs, tribal names and persons. Maintained by OctaconDeveloper.
Nigerian-Bank-Codes (samuraicoderr)
A developer-focused structured JSON dataset of 487 Nigerian bank codes (NIBSS institution codes) covering commercial, microfinance, merchant banks and payment service providers for fintech integration. Maintained by samuraicoderr.
PayStack.Net
.NET wrapper for the Paystack payment API offering near-complete API coverage through both typed and type-less interfaces, targeting .NET Standard 2.0. Distributed on NuGet as PayStack.Net.
PuoBERTa
PuoBERTa is a RoBERTa-based masked language model purpose-built for Setswana, trained on the PuoData corpus by the Data Science for Social Impact group. It ships with example scripts for fill-mask, news classification, NER and POS tagging via HuggingFace Transformers.
SOMALI_NLP
SOMALI_NLP is a Python NLP toolkit for the Somali language providing stop-word lists, stemmers for morphological analysis, tokenizers, collocation analysis and string-distance and spelling models. It draws on a companion Somali Wikipedia corpus.
Safaricom M-Pesa PHP SDK
A PHP library for integrating the Safaricom M-Pesa Daraja API, covering STK push, B2C, account balance and callback handling. Installed via composer require safaricom/mpesa.
africastalking-python
Official Python SDK for the Africa's Talking APIs, providing access to payments alongside SMS, voice, airtime, mobile data and WhatsApp services. Supports synchronous and asynchronous operations.
allnigeria-api
JavaScript package providing Nigerian states, LGAs, wards and polling units as JSON.
amseg
amseg is an Amharic document segmentation and normalization tool that splits Ethiopic text into sentences and tokens, normalizes character variants and transliterates between Latin and Fidel. Maintained under the University of Hamburg Semantic Models for Amharic project.
django-daraja
Python Django library for interacting with the Safaricom M-Pesa Daraja API, simplifying STK push and related mobile money operations. Marked Production/Stable on PyPI with Read the Docs documentation.
etnltk
The Ethiopian Natural Language Toolkit, a spaCy/NLTK-inspired Python (PyPI etnltk) library for Amharic and other Ethiopian languages, providing text normalization, short-form expansion and word/sentence tokenization. Maintained by robeleq.
flutter_paystack
Flutter plugin for accepting payments through the Paystack gateway with full Android and iOS support, offering both a Checkout flow and a Charge Card flow. Includes card validation utilities and transaction verification against the Paystack API.
flutterwave-go (sodiadrhain)
A community Golang SDK for the Flutterwave v3 API covering transfers, banks, beneficiaries and transactions, with unit tests and error handling. Module github.com/sodiadrhain/flutterwave-go.
format-naira
A small JavaScript npm package (published as format-to-naira) that formats numeric values into Nigerian Naira currency, e.g. formatNaira(1000) returns the naira-formatted string, with multi-value summing. Maintained by 3KINGZ.
geo-ng
An npm package providing Nigerian geographic data with functions getNigeriaStates(), getLGAs(stateCode) and getLgaSubAreas(stateCode, lga) for states, LGAs and sub-areas. JavaScript/TypeScript, maintained by Ayobamiu.
iankumu/mpesa (Laravel M-Pesa)
A Laravel wrapper for the Safaricom M-Pesa Daraja APIs supporting STK push, B2C, B2B, C2B, transaction status, balance and reversals. Installed via composer require iankumu/mpesa.
iranlowo
A Python (PyPI iranlowo) utility library to analyse and preprocess Yoruba text: diacritic stripping/restoration via pretrained models, text normalization, character verification and corpus tools. Maintained by the Niger-Volta-LTI organization.
