Tools registry
Developer Tools
SDKs, libraries, validators and utilities that solve problems specific to African markets.
4 results in Validators
Egyptian-ID-Validator-Py
A Python tool for validating Egyptian 14-digit national ID numbers and parsing embedded data such as date of birth, gender and governorate code. It checks format and governorate compliance for use in web apps and data validation. Published on PyPI as egyptian-id-validator.
SouthAfricanIDValidator
A PHP package that validates South African ID numbers by checking structural rules, the embedded birth date, gender and citizenship digits, and the Luhn checksum. It is actively maintained with a substantial test suite. Installable via Composer.
cm-phone-lookup
A TypeScript library for multi-country African mobile operator detection and phone-number validation, covering countries such as Cameroon, Senegal, Cote d'Ivoire, Nigeria and Ghana with 18 or more operators. It exposes a fluent API for operator lookup, validation, and formatting with rich metadata. Published on npm under the @williamtessa27 scope.
nigerian-mobile-validator
A TypeScript library for validating Nigerian mobile numbers with alignment to NCC number-allocation rules, including per-operator prefix detection and normalisation. It targets regulated fintech use cases where incorrect validation carries business risk. Published on npm as nigerian-mobile-validator.
