Nigeria
178 verified resources for building in Nigeria.
- Resources
- 178
- Docs live
- 96%
- Companies (HQ)
- 75
- Last verified
- 10 Jul 2026
nigeria-phone-number-validator (shaolinmkz)
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.
nigeria-validator
JavaScript library that validates Nigerian phone numbers, BVN, NIN and bank codes.
nigerian-banks (tomiiide)
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.
nuban (PHP)
PHP/Laravel library for NUBAN validation against the CBN 2020 spec.
paystack-go (rpip)
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.
paystackapi
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.
rave-python
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.
validate_nigerian_phone
A Python (PyPI) package to validate and format Nigerian phone numbers with is_valid(), formatted(), get_network() and is_mtn() helpers. Maintained by djunehor.
yabacon/paystack-php
PHP API wrapper for Paystack that returns calls as stdClass objects, supporting transaction initialization and verification plus customer and subscription management. Installed via Composer.
@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.
Apache Fineract
Apache Fineract is an open-source core-banking engine for financial inclusion, providing the accounting, loan, savings and client APIs used to build microfinance and digital-lending systems. Written in Java, it is the technology behind the Mifos platform and is deployed by microfinance institutions and fintechs across Africa. It is Apache-2.0 licensed and very actively developed.
DHIS2 Core
DHIS2 is a large open-source health information management system, written in Java, containing the service layer and web API. It is used as the national routine health information system by many African ministries of health for immunisation, disease surveillance and program reporting. It is developed by the HISP programme at the University of Oslo and released under BSD-3-Clause.
Indigenius (CDIAL AI)
Indigenius is CDIAL AI's conversational and voice AI product line that understands and speaks African languages, offering a voice API, voice cloning and deployable AI agents. Its Indigenius Agent Pro service exposes AI agents and models through a playground for both developers and non-technical users, targeting communication in 180+ African languages such as Yoruba, Hausa and Igbo. It is built by CDIAL AI, which operates from Lagos, Nigeria.
Interswitch Developer
API marketplace from Interswitch, one of Africa's largest digital payment infrastructure companies, exposing Quickteller and payment services for airtime, bill payments to 3000-plus billers, bank transfers, wallet and virtual card management. APIs are RESTful with JSON requests and require a developer console account with client credentials. Headquartered in Nigeria with pan-African reach.
Interswitch MCP Server
Community MCP server that exposes Interswitch APIs (payments, transfers, VAS, cardless paycodes, Transaction Search, Card 360, lending, payouts, agency banking) to AI agents. Ships as the npm package interswitch-mcp-server and supports both Interswitch sandbox and production environments. Interswitch is one of Nigeria's largest payment processors, so this fills a gap not covered by the registry's Paystack and Flutterwave servers.
Lengo AI (Sadio AI)
Lengo AI operates Sadio AI, a WhatsApp conversational assistant that lets informal African retailers track sales, monitor stock and benchmark prices in their local language, while crowdsourcing real-time retail data for FMCG brands. Founded in Senegal and now Lagos-based, Lengo pairs the AI assistant with field agents to make previously invisible corner-shop commerce measurable. Clients include global FMCG brands such as Nestle and Lactalis.
NaijaVoices Dataset
NaijaVoices is a large-scale speech dataset of about 1,800 hours from over 5,000 speakers with expert-curated transcripts in Igbo, Hausa and Yoruba, roughly 600 hours per language. It is designed for building ASR and speech AI for Nigerian languages and improves Whisper and MMS fine-tuning performance. It is available on HuggingFace behind a free registration and powers models like AfriHuBERT and SBPN.
ODK Collect
ODK Collect is an open-source Android app for offline mobile data collection using XLSForm-based forms, written in Kotlin. It has been used to gather billions of data points and is a core field-data tool for African health, agriculture, election-monitoring and research programmes. It is Apache-2.0 licensed and actively maintained by the ODK community.
Open Banking Nigeria API Standard
The Open Banking Nigeria API Standard is a RESTful specification for secure data sharing and payment initiation between Nigerian banks and third-party providers. It defines Registration, Meta Directory, Data-Inquiry (Open Data) and Payment API categories and is maintained by the Open Technology Foundation. It aligns with the Central Bank of Nigeria's open banking regulatory framework, for which the CBN issued Operational Guidelines in 2023.
Remita
Nigerian payments and collections platform (by SystemSpecs) whose Collections API lets billers generate a Remita Retrieval Reference (RRR), take payments across channels and check transaction status. Widely used for government and enterprise collections in Nigeria. Developer documentation and API assistant are published on its developer site.
SORMAS
SORMAS (Surveillance, Outbreak Response Management and Analysis System) is an open-source disease-surveillance and outbreak-management system written in Java. It was piloted and deployed for epidemic response in Nigeria and Ghana and is used by African public-health institutes to track infectious diseases. It is released under GPL-3.0.
SabiYarn-125M
SabiYarn-125M is a 125M-parameter decoder-only foundation model pretrained on Nigerian-language text, the first in the SabiYarn series. It supports English, Yoruba, Hausa, Igbo and Nigerian Pidgin plus Fulfulde, Efik and Urhobo, with fine-tuned variants for translation, NER, sentiment and diacritization. It was built by Aletheia.ai Research Lab and presented at the AfricaNLP 2025 workshop.
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.
nigeria_banks (Josephchinedu)
A Python package that returns Nigerian bank details including bank code, CBN code, name and USSD transfer code, with lookup functions by any of those fields. It packages the bank reference data behind a simple API rather than raw JSON. Published on PyPI as nigeria-banks.




