Terminal applications on one Rust framework
Quvyta
An ecosystem of terminal applications, published as twelve crates on crates.io, all built on quvyta-framework, a TUI framework I wrote for them. They share themes, icons, languages, keys and mouse behaviour.
- Rust
- TUI
- crates.io
- Podman
- Docker
- Arch Linux

Quvyta is a set of programs for the terminal that are meant to feel like one system. Underneath all of them is quvyta-framework: the runtime, widgets, themes, icons and language files every Quvyta program is made of. It is published on crates.io with API documentation on docs.rs, and a showcase crate demonstrates every component live.
qcode runs coding agents such as Claude Code, Codex, Gemini CLI and opencode side by side inside Podman or Docker containers, so nothing an agent executes ever runs on the host itself. qpackages brings pacman, AUR, Flatpak and Snap into one place; its core crate reads pacman's database and plans transactions without privileges, and root is needed only at the moment a change is applied. qtools applies recommended Arch Linux settings with a preview, a backup and an undo for every change, and qfocus tracks where working time actually goes.
Designing the framework first and then building nine applications on it was the point: every application is a test of whether the abstraction holds. I built them with heavy use of Claude Code on top of a design I own. They are first working releases, and most are labelled beta.
- crates
- 12 on crates.io
- framework
- quvyta-framework (qframe)
- licence
- MIT
- source
- github.com/quvyta
Screenshots





