I build open-source SDKs for African payment and government APIs β in Java, .NET, Python, Node.js and PHP.
If you're integrating M-Pesa (Daraja), eCitizen / PesaFlow, KRA GavaConnect, Sage Active, PayPal or Zoom, there's a good chance I've already written the client so you don't have to.
π°πͺ Based in Kenya Β· β Java & C# Β· π³ Fintech & payments Β· ποΈ Gov-tech integrations
| Language | Library | What it does |
|---|---|---|
| β Java | daraja4j | Zero-dependency Java 8+ SDK β STK Push, C2B, B2C, B2B, reversals, Ratiba. Spring Boot 2/3 starters, CLI. On Maven Central. |
| π£ .NET | safaricom-daraja-dotnet | Idiomatic C# SDK β STK Push, C2B, B2C, B2B, Bill Manager, Dynamic QR, sandbox/production switching |
| π PHP | yii2-safaricom-daraja | Daraja extension for Yii2 |
| Language | Library |
|---|---|
| β Java | pesaflow4j β STK Push, webhook verification, Maven & Gradle, Java 8+ |
| π£ .NET | ecitizen-pesaflow-gateway-dotnet β client + ASP.NET Core adapters |
| π Python | ecitizen-pesaflow-gateway-python β Django, Flask, FastAPI, zero dependencies |
| π¨ Node.js | ecitizen-pesaflow-gateway β Express, Fastify, Next.js, NestJS + interactive CLI |
| π PHP | yii2-ecitizen-gateway β beginner-friendly Yii2 gateway |
- sage-active-dotnet / sageactive4j β Sage Active accounting API (GraphQL) for .NET and Java
- paypal-partner-gateway-dotnet β PayPal Partner APIs: referrals, orders, vault, webhook signature verification
- zoom-meetings-dotnet β all 186 Zoom Meetings REST operations, typed, with S2S OAuth and a CLI
β If one of these libraries saved you time, a star helps other developers find it. π€ Issues, PRs and API requests welcome β tell me which Kenyan/African API needs an SDK next.



