Birnio
Section titled “Birnio”Birnio is an early-stage open-source API client written in Rust. The goal is to build a fast, reliable, local-first alternative to tools like Bruno and Insomnia with a native GTK/libadwaita desktop experience.
Project shape
Section titled “Project shape”The repository is intentionally modular:
birnio-coredefines the shared domain model.birnio-httpexecutes requests and maps responses.birnio-storageowns SQLite persistence.birnio-importconverts external collection formats.birnio-ui-gtkprovides the native desktop shell.
Status
Section titled “Status”Birnio is currently a foundation skeleton. The workspace compiles, has a minimal GTK/libadwaita shell, and includes first-pass core, HTTP, storage, and import modules. The UI is not yet a usable API client.
Next milestones
Section titled “Next milestones”- Build the first real request editor flow.
- Persist collections and environments.
- Execute requests from the desktop UI.
- Prepare pinned package distribution for Homebrew, winget, and Flatpak.