// the find
SeaDve/Kooha
Elegantly record your screen
Kooha is a GNOME screen recorder written in Rust using GTK4/libadwaita and GStreamer via PipeWire. It targets Linux desktop users who want a no-fuss recorder that fits the GNOME HIG — not a power tool, not a CLI wrapper. If you're on GNOME/Wayland and just need to record your screen, this is the cleanest option available.
Written in Rust with gtk4-rs and libadwaita, so it follows modern GNOME patterns and gets memory safety for free in a domain (multimedia pipelines) where crashes are common. Direct XDG Desktop Portal integration via a hand-rolled screencast_portal module means it works across compositors, not just GNOME Shell. Supports audio mixing (mic + desktop simultaneously) and multiple output formats including GIF — rare for a minimal tool. Actively maintained with CI, a proper Flatpak manifest, and 40+ translation files via Weblate.
Window recording is experimental and has a known flickering bug, which is a hard sell for anyone who actually needs to record a specific app. Hardware-accelerated encoding is also experimental and hidden behind an env var — the README doesn't explain what hardware is required or what the stability failure modes look like. Wayland-only by design; X11 users are left in the cold. The dependency chain (PipeWire, multiple GStreamer plugin packages, xdg-desktop-portal backend) is long enough that non-Flatpak installs on older distros will be a pain.