Open Source
We build in the open
Production tools and infrastructure we maintain as open source software.
Projects
What we maintain
Rapina
Opinionated Rust web framework
A web framework inspired by FastAPI, built on Axum. Protected by default — all routes require JWT auth unless explicitly marked public. Convention over configuration, standardized error responses with trace IDs, and a CLI that catches issues before production.
Sheen
Polished logging for Rust
A colorful, structured logging library inspired by charmbracelet/log. Levels, colors, key=value pairs, timestamps, and multiple output formatters (Text, JSON, Logfmt). Sub-loggers with context via .with().
Contributions
Rust Language
We contribute to Rust, the language itself. The compiler, the standard library, the ecosystem tooling. Rust is the foundation everything else we build sits on.
Contributing upstream means understanding the language at a level most teams never reach. When we hit a rough edge in the compiler or a gap in the standard library, we don't just work around it — we fix it for everyone.
It also means our team stays sharp on the internals. That depth shows up in the quality of the Rust code we ship for clients.
Philosophy
Why we build in the open
We write code, not proposals. Open source is how we prove we know what we're doing. If the code is public, the quality has to be real.
Every tool we build solves a problem we actually have. Rapina exists because we needed a Rust web framework that was secure by default and didn't require a PhD to configure. Sheen exists because logging in Rust was ugly.
Open source also keeps us honest. When your architecture decisions are public, you make better architecture decisions. When anyone can read your error handling, you write better error handling.
We don't do open source for marketing. We do it because it's the right way to build software.
See what we're building
All our work is on GitHub. Browse the code, open an issue, or submit a PR.
github.com/zaptech-dev