Introduction
Gomani is a constraint-first, full-stack, batteries-included meta-framework. It treats the bandwidth-, latency-, power-, and device-constrained machine environment — and the time-and-expertise-constrained developer environment — as its default targets, with Africa as the design centre.
The efficient, inclusive, secure path is the only path, unless the developer deliberately opts out of it.
Where the prevailing paradigm relies on the developer remembering — auditing bundle sizes, hand-splitting code, wiring a backend, integrating payments, handling offline, remembering accessibility — Gomani substitutes a default that does the right thing automatically and a mechanism that makes regressions loud. We call the thing it abolishes the developer-discipline tax.
What you get by doing nothing special
- Enforced size budgets — the build fails when a route regresses past its limit.
- Zero JavaScript by default — a page is inert HTML plus a stylesheet; interactivity is added surgically, as islands.
- Network-adaptive rendering — responsive design for the network, not the viewport.
- Offline-first data — the device is the source of truth; the network is opportunistic.
- Mobile-money-first payments, accessibility + localization by default, and a security model built for shared, low-cost devices.
Ready to build? Head to Getting started.