A comprehensive list of the projects we discussed, with a short description, primary programming language, and current GitHub star count.
Star counts were checked on March 24, 2026, so they will drift over time.
| Project | Repo | Short description | Primary language | Stars |
|---|---|---|---|---|
| Handy | cjpais/Handy |
Cross-platform, fully offline speech-to-text desktop app focused on privacy and extensibility. | Rust | 18.5k |
| hyprwhspr | goodroot/hyprwhspr |
Native Linux system-wide dictation with local-first defaults, fast model support, and Hyprland-friendly UX. | Python | 892 |
| Voxtype | peteonrails/voxtype |
Push-to-talk voice-to-text for Linux, optimized for Wayland and usable on X11 too. | Rust | 541 |
| vocalinux | jatinkrmalik/vocalinux |
100% offline Linux voice dictation using whisper.cpp, Whisper, and VOSK, with X11 and Wayland support. | Python | 204 |
| hyprvoice | LeonardoTrapani/hyprvoice |
Wayland/Hyprland-native voice-powered typing with local and cloud models plus robust text injection. | Go | 183 |
| waystt | sevos/waystt |
Minimal signal-driven Wayland speech-to-text tool that outputs transcribed text to stdout. | Rust | 118 |
| Blurt | QuantiusBenignus/blurt |
GNOME Shell extension for offline speech-to-text input built around whisper.cpp. | JavaScript | 104 |
| sotto | Maciejonos/sotto |
Local Linux speech-to-text app built around Whisper models. | Rust | 19 |
| hyprwhspr-rs | better-slop/hyprwhspr-rs |
Rust implementation of hyprwhspr for Hyprland/Omarchy with optional Waybar and launcher integrations. | Rust | 12 |
| MySuperWhisper | OlivierMary/MySuperWhisper |
Global Linux dictation tool using local Whisper, designed to work on Wayland and X11. | Python | 8 |
| whisrs | y0sif/whisrs |
Linux-first dictation tool for Wayland/X11 with local whisper.cpp and optional cloud backends. | Rust | 4 |
- Most established overall: Handy, hyprwhspr, Voxtype
- Most Wayland/Hyprland-focused: hyprvoice, hyprwhspr, hyprwhspr-rs, waystt
- Most GNOME-specific: Blurt
- Most minimal / composable: waystt
- Most explicitly offline-first: Handy, vocalinux, linux-whisper, sotto
- "Local-first" here means the project supports an on-device workflow by default or as a first-class path, even if some projects also offer optional cloud backends.
- Primary language is based on GitHub's dominant language for the repository, not necessarily every component in the project.
- A high star count does not necessarily mean better Wayland integration; some smaller projects are more Wayland-native than larger cross-platform apps.