OSS registry
Open Source
Open-source projects powering African fintech, health, civic-tech, gov-tech and NLP.
16 results
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.
CHT Core Framework
The Community Health Toolkit Core Framework by Medic is an open-source toolkit for building offline-first digital health apps for community health workers. Written in JavaScript, it is deployed in Kenya, Uganda, Mali, Nigeria and other African countries to support last-mile primary care. It is AGPL-3.0 licensed.
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.
GhanaNLP Kasa
Open-source English-to-Twi translation project by the GhanaNLP community, targeting one of Ghana's most widely spoken languages. The repository holds the data pipeline and notebooks used to build the translation system. It is part of GhanaNLP's wider effort to build tooling for Ghanaian languages.
Mojaloop
Mojaloop is an open-source reference implementation of an interoperable real-time payments switch built for financial inclusion in emerging markets. It provides the ledger, interoperability and settlement components used to connect banks, mobile money and fintechs, and it underpins national instant-payment systems including Tanzania's TIPS. It is governed by the Mojaloop Foundation under Apache-2.0.
Municipal Money (municipal-data)
API and web application by South African civic-tech NGO OpenUp that lets citizens explore the financial performance of South Africa's municipalities. Built in JavaScript and Python, it powers the Municipal Money site published with the National Treasury. It turns municipal budget and audit data into accessible public dashboards.
Nyaruka phonenumbers
Go port of Google's libphonenumber, maintained by Nyaruka, the Kigali, Rwanda software company behind the RapidPro and TextIt messaging platforms. It parses, validates and formats phone numbers for any country and underpins messaging and fintech systems that route to African mobile networks. It is MIT licensed and heavily depended upon in the Go ecosystem.
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.
Ona Data (onadata)
Django and Python data-collection, aggregation and sharing platform from Ona, the Nairobi-based data company. It ingests XLSForm and ODK submissions and exposes them via API for analysis, and is used across African health, agriculture and humanitarian survey programmes. It is released under a BSD 3-clause license.
OpenLMIS
OpenLMIS is an open-source electronic logistics management information system for last-mile health commodity supply chains. The reference distribution bundles the services that track stock, orders and distribution of medicines and vaccines, and it is deployed in Tanzania, Zambia, Malawi and Mozambique. It is AGPL-3.0 licensed.
OpenMRS Core
OpenMRS is an open-source medical record system platform whose Java API and web application form the foundation for national electronic medical record systems in several African countries, including Kenya's KenyaEMR. It supports patient records, encounters and clinical data in low-resource settings. It is released under the Mozilla Public License 2.0.
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.
TextAugment
Python text-augmentation library from the Data Science for Social Impact group at the University of Pretoria, South Africa. It provides word and sentence level augmentation methods such as WordNet, word2vec and mixup to expand training data for NLP models. It is widely used in low-resource and African-language NLP research.
Ushahidi Platform
Open-source platform for crowdsourcing, mapping and visualising crisis and civic reports, first built in Kenya during the 2008 post-election violence. Written primarily in PHP, it powers deployments for election monitoring, disaster response and human-rights reporting across Africa and worldwide. Actively maintained by the Nairobi-based Ushahidi organisation.
openAFRICA
openAFRICA is a CKAN-based open-data portal operated by Code for Africa and positioned as one of the largest independent repositories of open data on the continent. This repository holds the primary deployment scripts and configuration for the platform served at open.africa. It gives African journalists, researchers and developers a public home for datasets.
sensors.AFRICA
Citizen-science air, water and sound quality monitoring platform by Code for Africa that aggregates readings from low-cost community sensors. The web application and dashboards are written mainly in JavaScript. It addresses environmental data gaps in African cities.
