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.

RustAxumJWTOpenAPI

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().

RustLoggingColors

Loshell

A room for your mind, inside your terminal

Terminal-native ambient environment for deep focus. Lofi radio streams from SomaFM, a pomodoro timer, and a task list — all in a minimal TUI. Built with Ratatui.

RustTUIPomodoro

Crategeist

Expose the hidden cost of your Rust dependencies

One command to audit your dependency tree. Security vulnerabilities via RustSec, per-crate compile time, dead dependencies, and build blockers in the critical path. Outputs a terminal report and a self-contained HTML file.

RustCargoSecurity

Reeverb

Self-hosted testimonial platform

Collect, manage, and display social proof on your website. Open-source alternative to Senja and Testimonial.to. Built with Rapina on the backend and Leptos on the frontend — full-stack Rust, single binary.

RustRapinaLeptosPostgreSQL

Fuso

Track your team's timezones

Lightweight timezone tracker for distributed teams. Native macOS menu bar app in Swift, Linux desktop app in GTK4, and a cross-platform CLI in Rust. No Electron, no dependencies.

SwiftGTK4RustmacOS

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