ランキングに戻る

goodroot/hyprwhspr

Pythonhyprwhspr.com

Native speech-to-text for Linux - Fast, accurate and private system-wide dictation

archlinuxdictationhyprlandomarchyspeech-to-textwaybarwaylandwhisperparakeetaicachyosdebian
スター成長
スター
1.1k
フォーク
85
週間成長
Issue
1
5001k
25年8月25年11月26年3月26年7月
成果物PyPIpip install hyprwhspr
README

hyprwhspr

Native speech-to-text for Linux - Fast, accurate and private system-wide dictation

instant performance | Cohere / Parakeet / Whisper / Gemini / ElevenLabs / REST API | stylish visuals

Supports Arch, Debian, Ubuntu, Fedora, openSUSE and more

hyprwhspr.com

https://github.com/user-attachments/assets/4c223e85-2916-494f-b7b1-766ce1bdc991


  • Built for Linux - Native AUR package for Arch, or use Debian/Ubuntu/Fedora/openSUSE
  • Local, very fast defaults - Instant, private and accurate performance via in-memory models
  • Latest models - Cohere Transcribe? Turbo-v3? Parakeet TDT V3? Latest and greatest
  • GPU memory efficient - Limit or zero memory usage easily, more for other local models
  • onnx-asr for wild CPU speeds - No GPU? Optimized for great speed on any hardware
  • Translation - Translate non-English to English with a single config
  • REST API or websockets - Secure, fast wires to top clouds like Gemini, ElevenLabs
  • Themed visualizer - Visualizes your voice, will automatch Omarchy and Noctalia themes
  • Word overrides and prompts - Custom hot keys, common words, and more
  • Multi-lingual - Great performance in many languages
  • Long form mode with saving - Pause, think, resume, pause: submit... Bam!
  • Auto-paste anywhere - Instant paste into any active buffer, or even auto enter (optional)
  • Audio ducking 🦆 - Reduces system volume on record (optional)

Why hyprwhspr? There are a lotta dictation apps. This one is built ground-up for the highest-end machines: a recent Nvidia card gets the best possible accuracy and speed, and everything else runs as well as the hardware you bring. Actively maintained, fully featured, and built for both Wayland and X11.


Quick start

Prerequisites

  • Linux with systemd (Arch, Debian, Ubuntu, Fedora, openSUSE, etc.)
  • Wayland or X11 session (GNOME, KDE Plasma, Sway, Hyprland, Niri, etc.).
  • Clipboard/window tools:
    • wl-clipboard and wtype on Wayland
    • python-pyperclip, xclip, xdotool, and xprop on X11 (installed by the dependency script)
  • Waybar or Noctalia (optional, for status bar)
  • gtk4 + PyCairo (optional, for visualizer)
  • NVIDIA GPU (optional, for CUDA acceleration)
  • AMD/Intel GPU / APU (optional, for Vulkan acceleration)

Install

Arch Linux

On the AUR:

# Install for stable
yay -S hyprwhspr

# Or install for bleeding edge
yay -S hyprwhspr-git

Then run the interactive setup:

hyprwhspr setup

Ubuntu, Debian, Fedora, openSUSE

curl -fsSL https://hyprwhspr.com/install.sh | bash

Installs dependencies, clones to ~/.local/share/hyprwhspr/src, and walks you through setup.

Manual install
# Clone the repo
git clone https://github.com/goodroot/hyprwhspr.git
cd hyprwhspr

# Install dependencies for your distro
./scripts/install-deps.sh

# Run interactive setup
./bin/hyprwhspr setup

Setup then walks you through:

  1. ✅ Configure transcription backend (Cohere Transcribe, Parakeet TDT V3, Whisper, REST API, or Realtime WebSocket)
  2. ✅ Download models
  3. ✅ Configure themed visualizer for maximum coolness (optional)
  4. ✅ Configure bar integration for your shell -- Waybar or Noctalia (optional)
  5. ✅ Set up systemd user services
  6. ✅ Set up permissions
  7. ✅ Validate installation

First use

Ensure your microphone of choice is available in audio settings!

  1. Log out and back in (for group permissions)
  2. Press Super+Alt+D to start dictation - beep!
  3. Speak naturally
  4. Press Super+Alt+D again to stop dictation - boop!
  5. Bam! Text appears in active buffer!

What you'll see while recording: on layer-shell compositors (Hyprland, Sway, niri, KDE) the animated mic OSD overlay -- on Noctalia / Omarchy it auto-matches your live shell theme; on GNOME/Mutter you may need to make additional changes. See Themed visualizer for details.

Any snags, please create an issue.

Updating

# Arch: update via your AUR helper
yay -Syu hyprwhspr

# Other distros: re-run the installer
curl -fsSL https://hyprwhspr.com/install.sh | bash

# Either way, setup is idempotent if you need to re-run it
hyprwhspr setup

CLI commands

  • hyprwhspr setup - Interactive initial setup
  • hyprwhspr config - Manage configuration (show / show --all / edit / secondary-shortcut)
  • hyprwhspr model - Manage models (download / list / status / unload / reload)
  • hyprwhspr record - External hotkey control (start / stop / toggle / cancel / capture / status)
  • hyprwhspr status - Overall status check
  • hyprwhspr validate - Validate installation
  • hyprwhspr test - Test microphone and transcription end-to-end
  • hyprwhspr keyboard - List/test keyboard devices (list / test)
  • hyprwhspr waybar / hyprwhspr noctalia - Manage bar integration
  • hyprwhspr mic-osd - Enable/disable the mic OSD (enable / disable / status)
  • hyprwhspr systemd - Manage systemd services
  • hyprwhspr uninstall - Remove hyprwhspr and user data

Documentation

For full configuration and customization, see the Configuration guide.

Getting help

License

MIT License - see LICENSE file.

Contributing

Start with an issue - happy to help! Pull requests best begin there too.

If you want, compute credits from opub.dev are always welcome!


Built with ❤️ in 🇨🇦

関連リポジトリ
Jguer/yay

Yet another Yogurt - An AUR Helper written in Go

GoGo ModulesGNU General Public License v3.0yayaur-helper
jguer.github.io/yay/
13.6k410
89luca89/distrobox

Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox

GoGo ModulesGNU General Public License v3.0centosfedora
distrobox.it
12.8k535
Morganamilo/paru

Feature packed AUR helper

Rustcrates.ioGNU General Public License v3.0hacktoberfestparu
8.9k322
adi1090x/rofi

A huge collection of Rofi based custom Applets, Launchers & Powermenus.

ShellGNU General Public License v3.0rofiarch
8.7k402
prasanthrangan/hyprdots

// Aesthetic, dynamic and minimal dots for Arch hyprland

ShellGNU General Public License v3.0archarchlinux
8.5k869
archlinux/archinstall

Arch Linux installer - guided, templates etc.

PythonPyPIGNU General Public License v3.0arch-installerarch
8.3k761
SuperManito/LinuxMirrors

GNU/Linux 更换系统软件源脚本及 Docker 安装与换源脚本

ShellMIT Licenselinuxredhat
linuxmirrors.cn
7.6k697
yuk7/ArchWSL

ArchLinux based WSL Distribution. Supports multiple install.

MakefileMIT Licensearchlinuxwsl
git.io/archwsl
7.4k203
RubyMetric/chsrc

chsrc 全平台通用换源工具与框架. Change Source everywhere for every software

CGNU General Public License v3.0gemlinux
chsrc.run
6.8k277
adi1090x/polybar-themes

A huge collection of polybar themes with different styles, colors and variants.

ShellGNU General Public License v3.0polybarpolybar-themes
6.2k426
gh0stzk/dotfiles

BSPWM environment with 18 themes. With a theme selector to change on the fly.

ShellGNU General Public License v3.0bspwmpolybar
4.7k317
JaKooLit/Arch-Hyprland

For automated installation of Hyprland on Arch Linux or any Arch Linux-based distros

ShellGNU General Public License v3.0archlinuxhyprland
4.5k363