y0sif / whisrs
Voice for the Linux desktop: dictation, read-aloud, and voice-driven LLM commands. Wayland & X11: Hyprland, Sway, Niri, GNOME, KDE. Cloud or fully offline. Written in Rust.
Why this job: says: dictation; topics: text-to-speech, speech-recognition, whisper, speech-to-text, transcription, dictation

What it does
Dictation tools like Wispr Flow and Superwhisper are not available on Linux. whisrs fills that gap natively: a single Rust daemon with layout-aware keyboard injection (AltGr and dead keys included), per-compositor window tracking, and pluggable backends. What started as a dictation tool has grown into a voice layer for the whole desktop: speech in (dictation, voice commands), speech out (read any selection aloud), one hotkey each.
Get started
curl -sSL https://y0sif.github.io/whisrs/install.sh | bash - Maintenance
- Active
- Last commit yesterday
- Stars
- 150
- +3 this week
- Licence
- MIT
- Allows business use
- Downloads for
- Linux
- From the latest release
- Latest version
- v0.2.0
- Released 10 days ago
- Built with
- Rust
- 98% of the code
Is it looked after?
- Contributors
- 5
- Last 90 days
- Issues
- 95% closed
- 5 still open
- Pull requests
- 135 merged
- 0 waiting
- Releases
- 29
- 29 in the last year
- Contributing guide (opens in new tab)
- No security policy
- No code of conduct
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| AbhishekBarali / SpeakoFlow | 395 | 10 days ago | MIT | Mac, Windows, Linux |
| amicalhq / amical | 1,603 | 2 days ago | MIT | Mac, Windows |
| Knuckles92 / OpenWhisper | 257 | today | MIT | Mac, Windows, Linux |
More: download files, languages, topics and project record
Languages
- Rust 98%
- Shell 1%
- Python 1%
- JavaScript <1%
Topics
- dictation
- linux
- rust
- speech-to-text
- transcription
- voice-to-text
- whisper
- hyprland
- llm
- speech-recognition
- text-to-speech
- wayland
Project record
- JobSpeech and audio
- StatusListed
- Commits636
- Forks43
- Watching3
- Stars in 28 days+17
- CreatedMar 15, 2026
- First seen by usNov 7, 2026
- CheckedNov 10, 2026
