Libraries we maintain, projects we contribute to, and the community work we fund — because the African and global tech ecosystem grows when knowledge does.
Four commitments that decide which projects we open, which we maintain, and which we fund.
If a component is not customer-specific, the question we ask is why isn't it open source yet? We publish the building blocks our clients pay us to design once, so everyone else can reuse them.
Abandonware is an anti-pattern. Every project we publish has a named maintainer on the Spalce payroll and a documented support window — no orphaned repos.
Every release note, every page, every conference talk credits external contributors by name. Your work shows up where it matters — including on this page.
Code is free; the humans who write it aren't. We back our most-used African dependencies with quarterly micro-grants and dedicated engineering time.
Each project has a named maintainer on the Spalce payroll, a documented support window, and an open roadmap. Pick one and dive in.
Idiomatic Go SDK for MTN MoMo Collections, Disbursement, and Remittance APIs. Used by 30+ African fintechs in production with built-in retry, idempotency, and sandbox parity.
Async Rust client for the Safaricom Daraja API — C2B, B2C, STK Push, and reversal flows with first-class tokio support and zero-copy XML/JSON parsing.
Opinionated dbt + Snowflake template for African analytics workloads — pre-built models for mobile-money ledgers, USSD events, and multi-currency revenue rollups.
Verification client for the Ghana Card eID system. Wraps the NIA REST surface, handles certificate pinning, and ships with a mock server for local KYC development.
Time-travel debugger for Kafka topics. Snapshot a partition at any offset, replay it into a sandbox cluster, and step through consumers — built for incident postmortems.
Open dataset of African postal codes, dialing prefixes, ISO subdivisions, and IANA time zones — sourced from official registries, refreshed quarterly with provenance fields.
AVIF and WebP encoder tuned for African mobile networks. Picks per-image quality based on a measured 3G/4G throughput target and emits responsive picture-tag manifests.
Formal specification for cross-PSP card schemas across West Africa. Covers BIN ranges, ISO 8583 dialects, dispute message flows, and reference test vectors.
HIPAA-aligned middleware for Go services. Adds audit logging, PHI redaction, BAA-friendly defaults, and break-glass access controls without touching your handlers.
Terraform modules implementing AWS af-south-1 best practices — VPC peering across Cape Town and Frankfurt, KMS multi-region keys, and POPIA-compliant logging baselines.
Production-grade primitives for retrieval-augmented generation — hybrid retrievers, citation-preserving chunkers, eval harnesses, and tracing hooks for OpenTelemetry.
SWIFT ISO 20022 message parser and builder for Elixir. Validates against the official XSDs, round-trips pacs.008 and camt.054 messages, and ships with a test corpus.
Evaluation suite for LLM performance on African languages — Twi, Yoruba, Swahili, isiZulu, Amharic, Hausa. Includes human-rated gold sets and a reproducible scoring CLI.
A sample of patches our engineers landed in projects we don't maintain — because if you build on it, you should pay it back.
| Project | What we contributed | Year |
|---|---|---|
| PostgreSQL | Performance regression fixes for af-south-1 latency profiles | 2025 |
| Kubernetes | Backports of CVE patches to LTS branches used in African banking | 2025 |
| OpenTelemetry | African region exporter configurations and Lagos collector defaults | 2025 |
| Datadog Agent | Multi-region trace propagation fixes for cross-PoP spans | 2025 |
| Next.js | Edge runtime fixes for low-bandwidth fallback rendering | 2025 |
| OWASP ZAP | Mobile-money payload fuzzing rules and STK Push attack templates | 2025 |
| Apache Kafka | Quota-aware consumer rebalancing for shared multi-tenant brokers | 2025 |
| Terraform AWS Provider | af-south-1 service support gaps and DNSSEC propagation timing fixes | 2025 |
Quarterly micro-grants of $1,500 to $5,000 to African open-source maintainers. We've funded 56 grants since 2023 — no equity, no IP claims, just a wire transfer and a thank-you note.
iOS payment SDK for emerging-market e-commerce
POS tagger and tokenizer for Twi and Akan languages
Geocoding library for informal Kenyan addresses (estates, plots)
Open observation platform for satellite-derived agriculture indicators
Where we show up, speak, and pay the catering bill — because community is built in person.
30 paid internships per year for African STEM students from under-represented backgrounds. Six-month placements with a senior mentor, real production code, and a real paycheck.
Cohorts open every March and September. Applications close eight weeks before each intake.
Visit CareersFour steps from a curious browse to a credited merge. We'd rather help shape a draft early than rewrite a finished PR.
Get a head start
Browse the list above or our GitHub org at github.com/spalce. Each repo lists what it needs most — bug fixes, docs, performance work, new platform support.
Every repo has a CONTRIBUTING.md with setup steps, code style, and review expectations. Start with issues labeled good-first-issue if you want a soft landing.
Don't wait until the work is perfect. Draft PRs let the maintainer help shape direction before you've sunk a week into the wrong abstraction.
Significant contributions are credited in release notes, on this page, and in our annual open-source report. If you want to be paid for sustained work, talk to us about a grant.
We're open. Talk to us.