Tools registry

Developer Tools

SDKs, libraries, validators and utilities that solve problems specific to African markets.

53 results

kenya-administrative-divisions

Tools

npm package providing Kenya's 47 counties plus their constituencies and wards with helper methods like getCounties, getConstituencies and getWards. Written in TypeScript with hierarchical and flat-array access.

Docs live
Data Package
Verified Jun 2026Free / open-source

kenyan-mobile-number-validator

Tools

Node.js package that validates Kenyan mobile numbers and identifies the network operator (Safaricom, Airtel or Telkom) using precise regex on the network prefixes, supporting national and E.164 formats. Useful for KYC and form validation in Kenyan apps.

Docs live
Validation
Verified Jun 2026Free / open-source

laravel-paystack

Tools

A community Laravel package (Packagist unicodeveloper/laravel-paystack) for integrating the Paystack payment gateway across Laravel 6-11, with payment initiation, callback handling, transaction verification and split payments. ~650 stars.

Docs live
SDK
Verified Jun 2026Free / open-source

mpesa-api (Node.js)

Tools

A Node.js module that wraps the Safaricom M-Pesa Daraja API, supporting C2B, B2C, STK push, transaction status, balance and reversals. Installed via npm i mpesa-api.

Docs live
SDK
Verified Jun 2026Free / open-source

mpesa-rust

Tools

An unofficial Rust wrapper around the Safaricom M-Pesa API for account balance, B2C, C2B, STK push, transaction status, reversals and dynamic QR. Published as the mpesa crate on crates.io.

Docs live
SDK
Verified Jun 2026Free / open-source

mpesa_flutter_plugin

Tools

A Flutter plugin that provides a Lipa Na M-Pesa Online STK push payment initialization interface for mobile apps. Added via mpesa_flutter_plugin in pubspec.yaml.

Docs live
Plugin
Verified Jun 2026Free / open-source

naija-faker

Tools

JavaScript library that generates culturally authentic Nigerian fake data, including Yoruba/Igbo/Hausa names and addresses.

Docs live
Libraries
Verified Jun 2026Open-source

naija-state-local-government

Tools

Zero-dependency JavaScript package for Nigerian states, LGAs and senatorial districts (and wards/polling units in some versions).

Docs live
Libraries
Verified Jun 2026Open-source (npm)

naija-statecapital

Tools

A JavaScript utility library that lists and manipulates Nigerian states, their capitals and cities. Maintained by Prosper Otemuyiwa (unicodeveloper).

Docs live
Data Package
Verified Jun 2026Free / open-source

ng-banks

Tools

A lightweight zero-dependency TypeScript npm package exposing getBanks()/getBank() to retrieve CBN-recognised Nigerian banks with name, bank code, slug and USSD code. Maintained by Bolaji Olajide.

Docs live
Data Package
Verified Jun 2026Free / open-source

ng-faker

Tools

A TypeScript npm package that generates fake Nigerian test data (names, addresses, phone numbers, bank details, lorem) across multiple locales: Yoruba, English, Hausa, Igbo, Efik, Benin and Urhobo. Maintained by Bolaji Olajide.

Docs live
Helper
Verified Jun 2026Free / open-source

nigeria-geojson-data

Tools

A structured JSON dataset of all 36 Nigerian states + FCT, their LGAs, and wards including latitude/longitude coordinates (states.json, lgas.json, wards.json, full.json). MIT-licensed, maintained by temikeezy.

Docs live
Data Package
Verified Jun 2026Free / open-source

nigeria-phone-number-validator (shaolinmkz)

Tools

A TypeScript npm package with sync/async functions that validate Nigerian telco mobile numbers and return the carrier (e.g. {telco: 'MTN', isValid: true}). Maintained by shaolinmkz.

Docs live
Validation
Verified Jun 2026Free / open-source

nigeria-validator

Tools

JavaScript library that validates Nigerian phone numbers, BVN, NIN and bank codes.

Docs live
Libraries
Verified Jun 2026Open-source

nigerian-banks (tomiiide)

Tools

A list of Nigerian banks provided in multiple ready-to-use formats: JSON, SQL, Python, Go, PHP array, CSV and XML. Maintained by tomiiide for easy embedding into any stack.

Docs live
Data Package
Verified Jun 2026Free / open-source

nuban (PHP)

Tools

PHP/Laravel library for NUBAN validation against the CBN 2020 spec.

Docs live
Libraries
Verified Jun 2026Open-source

paystack-go (rpip)

Tools

A community Go client library for the Paystack API (Nigerian payment gateway) supporting transactions, transfers, plans, customers, subscriptions and settlements. Module github.com/rpip/paystack-go.

Docs live
SDK
Verified Jun 2026Free / open-source

paystackapi

Tools

Python wrapper for the Paystack API published on PyPI as paystackapi, covering transactions, customers, plans, subscriptions, transfers and refunds. Instantiated with a Paystack secret key and organized into per-resource classes.

Docs live
SDK
Verified Jun 2026Free / open-source

rave-python

Tools

Official Flutterwave Python library wrapping the Flutterwave for Business v2 APIs for card transactions, mobile money and bank transfers. Maintained by the Flutterwave developers team and published on PyPI.

Docs live
SDK
Verified Jun 2026Free / open-source

rwanda

Tools

npm package providing type-safe access to Rwanda's provinces, districts, sectors, cells and villages with TypeScript definitions out of the box. Covers the full administrative hierarchy down to village level.

Docs live
Data Package
Verified Jun 2026Free / open-source

south-african-id-validator

Tools

TypeScript-native validator for 13-digit South African ID numbers that checks the Luhn checksum and extracts date of birth, gender and citizenship status. Zero runtime dependencies, runs on Node, Bun, Deno and browsers.

Docs live
Validation
Verified Jun 2026Free / open-source

stopwords-sw

Tools

A comprehensive Swahili (sw) stopwords collection distributed in JSON and text formats (npm/bower stopwords-sw) for text preprocessing in NLP pipelines. Maintained by the stopwords-iso project.

Docs live
NLP Library
Verified Jun 2026Free / open-source

subdivisions-of-egypt

Tools

npm package exposing Egypt's 27 governorates and their cities in both Arabic and English via helpers like getGovernorates, getGovernoratesWithSubregions and getSubregions. Suited to address and location dropdowns.

Docs live
Data Package
Verified Jun 2026Free / open-source

tz-geo-data

Tools

npm package giving access to Tanzania's regions, districts, wards and streets including postcodes, with helpers like getAllRegions, getDistrictData, getWardData and getStreetsData. Built for Tanzanian address and location forms.

Docs live
Data Package
Verified Jun 2026Free / open-source