Catalogue

Les composants open source pensés pour l'Afrique

SDK, wrappers d'API et packages pour le Mobile Money, l'USSD, les SMS, la fiscalité locale. Testés par la communauté.

Publier un composant

paystack-webhooks

PHP · Paiement · Packagist

Réception et vérification des webhooks Paystack dans Laravel, avec déduplication des événements.

MIT
Santé 80/100
79 4,0/5 GH NG

momo-reconciliation

PHP · Paiement · Packagist

Rapprochement automatique des relevés Mobile Money avec vos paiements, avec rapport d'écarts exportable.

MIT
Santé 87/100
92 4,0/5 BF CI SN

afri-phone

Python · Identité · GitHub

Validation et formatage des numéros de téléphone africains avec détection de l'opérateur par préfixe.

Non précisée
Santé 33/100
88 5,0/5 BF ML NE SN

mpesa-sdk

TypeScript · Paiement · npm

SDK TypeScript pour M-Pesa : STK push, vérification de statut et traitement typé des rappels.

Apache-2.0 Utilisé en prod
Santé 98/100
342 4,3/5 KE RW

sahel-geocoder

Python · Géolocalisation · GitHub

Géocodage d'adresses informelles (repères, quartiers, intersections) pour les villes du Sahel.

Apache-2.0
Santé 79/100
102 4,7/5 BF ML NE

sms-gateway

PHP · SMS · Packagist

Envoi de SMS via plusieurs passerelles locales avec bascule automatique en cas d'échec et suivi des accusés de réception.

BSD-3-Clause
Santé 91/100
121 2,0/5 BF ML NE

ussd_launcher

Dart · USSD · pub.dev

Lancer et suivre un code USSD depuis une application Flutter Android et lire la réponse de l'opérateur.

BSD-3-Clause
Santé 77/100
84 3,5/5 KE ML NG CD

cinetpay_flutter_kit

Dart · Paiement · pub.dev

Plugin Flutter pour ouvrir le guichet CinetPay et suivre le statut du paiement sur Android et iOS.

BSD-3-Clause
Santé 89/100
143 4,8/5 BF CM CI SN +1

offline_sync_queue

Dart · Autre · pub.dev

File de synchronisation hors ligne pour Flutter : stockage local, reprise après coupure et résolution de conflits.

MIT Utilisé en prod
Santé 97/100
231 4,4/5 BF GH CD SN

otp-sms-laravel

PHP · Identité · Packagist

Codes à usage unique par SMS pour Laravel : génération, expiration, limitation d'essais et journal d'audit.

MIT
Santé 93/100
176 3,8/5 BJ BF CI ML +1

sms-bulk-queue

JavaScript · SMS · npm

Envoi de SMS en masse avec file d'attente, limitation de débit et reprise sur échec.

MIT
Santé 78/100
67 5,0/5 GH KE NG

fedapay-bundle

PHP · Paiement · Packagist

Bundle Symfony pour FedaPay avec formulaire de paiement, notifications signées et journalisation des transactions.

MIT
Santé 80/100
96 3,5/5 BJ CI NE TG

tax-calculator

PHP · Fiscalité · Packagist

Calcul de TVA et de retenues à la source avec règles datées par pays de l'espace OHADA, tests relus par des comptables.

MIT
Santé 89/100
158 5,0/5 BF CM CI ML +2

africastalking-notifications

PHP · SMS · Packagist

Canal de notification Laravel pour les SMS Africa's Talking, avec file d'attente et limitation par destinataire.

MIT
Santé 88/100
204 3,8/5 CI GH KE NG +1

orange-money-laravel

PHP · Paiement · Packagist

Paquet Laravel pour Orange Money : initialisation du paiement, route de notification et événements prêts à l'emploi.

MIT Utilisé en prod
Santé 95/100
268 4,3/5 BF CM CI ML +1

fcfa-money

TypeScript · Autre · npm

Manipuler des montants en francs CFA : formatage, arrondis, conversion en lettres et calculs en entiers.

MIT Utilisé en prod
Santé 97/100
205 4,4/5 BJ BF CM CI +4

numeros-africains

JavaScript · Identité · npm

Normaliser les numéros de téléphone d'Afrique de l'Ouest et du Centre au format international E.164.

MIT Utilisé en prod
Santé 90/100
174 4,6/5 BJ BF CM CI +4

momo_ui_kit

Dart · Paiement · pub.dev

Composants Flutter pour écrans de paiement Mobile Money : choix de l'opérateur, saisie du numéro et écran d'attente.

BSD-3-Clause
Santé 81/100
109 4,0/5 BF CM CI SN

ussd-menu-builder-afrique

JavaScript · USSD · npm

Construire des menus USSD à plusieurs niveaux avec gestion de session, retour arrière et pagination des choix.

MIT Utilisé en prod
Santé 98/100
389 4,0/5 GH KE ML NG +2

mobile-money-sandbox

Go · Paiement · GitHub

Faux serveur de passerelle Mobile Money pour les tests : scénarios de succès, d'échec, de délai dépassé et de notifications en double.

MIT Utilisé en prod
Santé 99/100
297 4,8/5 BF CI GH KE +2

airtel-money-django

Python · Paiement · GitHub

Application Django pour Airtel Money : modèles de transaction, vue de notification et commande de vérification des statuts.

MIT
Santé 77/100
63 4,5/5 KE CD RW

afri-i18n

TypeScript · Autre · npm

Traductions et formats de dates français et anglais pour les interfaces destinées à l'Afrique francophone et anglophone.

Apache-2.0
Santé 79/100
58 GH KE SN

wave-checkout

JavaScript · Paiement · npm

Créer des sessions de paiement Wave et vérifier les signatures de notification depuis Node.js.

MIT Utilisé en prod
Santé 97/100
187 4,6/5 BF CI ML SN

invoice-pdf-fcfa

PHP · Fiscalité · Packagist

Génération de factures et reçus PDF en FCFA avec mentions légales par pays et numérotation continue.

MIT
Santé 93/100
137 3,7/5 BF CI ML SN +1

Publier

Poser une question Obtenir de l'aide de la communauté Publier un composant Partager un SDK, un wrapper ou un package Proposer un troc Échanger une heure d'aide contre une autre Créer une prime Récompenser une solution en Mobile Money Organiser un hackathon Lancer un défi pour la communauté
Troc de compétences Primes Hackathons Observatoire