Skip to content

Repository files navigation

Linux Voice Tech

alt text

An index of voice technology tools accessible to Linux users

Last Updated Repository Type Resources License

Star counts and last commit dates are shown via shields.io badges and update dynamically.

For background, notes on how the repo is organized, and inclusion criteria, see notes.md. For a getting started guide, see starting-points.md.

Keywords

  • Automatic speech recognition (ASR)
  • Speech-to-text (STT)
  • Text-to-speech (TTS)
  • Linux voice typing
  • Linux dictation
  • Linux TTS
  • Voice control
  • Transcription

Quick Navigation

Section What's in it
Wayland-Compatible STT Tools with explicit Wayland virtual input support
Voice Typing — GUIs Desktop apps for dictation and transcription
Voice Typing — CLIs Command-line dictation and transcription tools
Voice Notes & AI-Enhanced Note-taking with AI post-processing
Real-Time Streaming STT Low-latency, live transcription libraries
Self-Hosted / Web UI Docker/web-based transcription services
Cloud STT / API-Based Tools using OpenAI, Deepgram, or other cloud APIs
Voice Assistants Voice-controlled assistant applications
Voice Commands & Automation Voice-to-action, voice-to-MCP, computer control
Toolkits & Frameworks Developer libraries for building voice apps
Whisper Variants & Optimizations Faster/smaller/better Whisper implementations
Complementary Tools VAD, diarization, noise suppression
Text-to-Speech (TTS) TTS tools and frameworks
MCP Servers Model Context Protocol voice servers
Awesome Lists Other curated voice tech lists
Community Resources GitHub topics, subreddits

STT Tools with Wayland Support

Projects with explicit Wayland support. Particularly valuable for users on modern Linux desktops (GNOME, KDE Plasma on Wayland, Hyprland, Sway, niri, etc.) where X11 virtual input methods don't work.

Repository Stars Last Updated Description
dictation-tools Stars Last Commit Dictation tools with Wayland support
freespeak Stars Last Commit Voice dictation with Wayland support
hyprvoice Stars Last Commit Voice dictation for Hyprland
hyprwhspr Stars Last Commit Whisper-based voice input for Hyprland
local-dictation-assistant Stars Last Commit Local dictation assistant with Wayland support
niri-transcribe Stars Last Commit Transcription tool for niri compositor
swictation Stars Last Commit Voice dictation for Sway/Wayland
TalkType (ronb1964) Stars Last Commit Privacy-first voice dictation for Linux Wayland. Press key to talk, release to type. Whisper AI, 100% offline
vocalinux Stars Last Commit Offline voice dictation for Linux. Whisper.cpp, Whisper & VOSK engines, GPU-accelerated, X11 + Wayland
voice-typing-linux Stars Last Commit Voice typing for Linux with Wayland support
wayland-voice-dictation Stars Last Commit Voice dictation designed for Wayland
whisper-wayland Stars Last Commit Whisper integration for Wayland
whispy Stars Last Commit STT tool with Wayland support

Voice Typing — GUIs

Desktop applications for dictation and transcription with graphical interfaces.

Repository Stars Last Updated Description
AI-Typer-V2 Stars Last Commit Voice dictation with multimodal AI cleanup — speak naturally, get polished text
aTrain Stars Last Commit Audio transcription training tool
audiov Stars Last Commit Speech-to-text, voice-typing, dictation software for Linux distributions
Buzz Stars Last Commit Offline audio transcription and translation. Supports Whisper, Whisper.cpp, Faster-Whisper. Available via Flatpak/Snap. Vulkan GPU support
dsnote Stars Last Commit Speech Note Linux app. Note taking, reading and translating with offline Speech to Text, Text to Speech and Machine translation
LinuxWhisper Stars Last Commit Whisper for Linux
maVoice-Linux Stars Last Commit Voice control for Linux
mint-whisper Stars Last Commit Whisper for Linux Mint
murmure Stars Last Commit Fully local, private, cross-platform STT with LLM post-processing
OpenFlow Stars Last Commit Local speech-to-text app for Linux
OpenWispr Stars Last Commit Open source Whisper-based voice assistant
Parakeet-Type-Ubuntu Stars Last Commit On-device voice typing for Linux using Parakeet and NeMo ASR models via sherpa-onnx. No cloud, no GPU required
sotto Stars Last Commit Local speech-to-text transcription app for Linux using Whisper models
soundvibes Stars Last Commit Speech-to-text for Linux that just works
TalkType (zyk42) Stars Last Commit Cross-platform Electron voice writing assistant. ASR + LLM for understanding, polishing, and Q&A
TranscriptionSuite Stars Last Commit Fully local, private STT app with speaker diarization, Audio Notebook mode, LM Studio integration, longform and live transcription
VoiceType Stars Last Commit Fork of Deepgram's Linux starter. CLI to GUI + hotkey support, API key editing, cost tracking
WhisperNow Stars Last Commit Real-time Whisper transcription
whisper-to-input-desktop Stars Last Commit Desktop app using OpenAI's Whisper to transcribe audio and input it as text
whisper-ui Stars Last Commit Whisper UI interface
whisperer Stars Last Commit Whisper-based transcription tool
whisply Stars Last Commit A simple GUI for OpenAI Whisper
wisper Stars Last Commit Voice dictation app for Linux. Type directly at cursor with AI-powered transcription
wispr-lite Stars Last Commit Lightweight Whisper-based transcription tool

Voice Typing — CLIs

Command-line dictation and transcription tools.

Repository Stars Last Updated Description
BlahST Stars Last Commit Offline, real-time, streaming speech-to-text transcription using OpenAI Whisper
blurt Stars Last Commit Whisper.cpp-based STT tool
dicti Stars Last Commit Dictation tool
froshine Stars Last Commit Voice recognition tool
linux-stt-input Stars Last Commit Linux STT input method
linux-voice-to-text-ai Stars Last Commit Linux voice to text AI
Linux-Dictation-Project Stars Last Commit Linux dictation project
sonori Stars Last Commit Voice recognition tool
speak-to-ai Stars Last Commit Speak to AI assistant
speech-assistant Stars Last Commit Faster Whisper-based speech assistant
speedofsound Stars Last Commit Voice typing for the Linux desktop
stt-linux (afif) Stars Last Commit STT for Linux
STT-Assistant-linux Stars Last Commit STT assistant for Linux
super-stt Stars Last Commit Enhanced STT tool
talktype Stars Last Commit Push-to-talk voice typing for the terminal. Local Whisper, cross-platform
TermlAi Stars Last Commit Terminal AI assistant with voice
transcribeAnywhere Stars Last Commit Universal transcription tool
VocalFLow Stars Last Commit Voice flow dictation tool
voice-type Stars Last Commit Linux-first system-wide dictation tool. Unmatched accuracy and speed, totally free
voicekeyboard Stars Last Commit Voice keyboard implementation
voxd Stars Last Commit Voice input daemon
whisp-away Stars Last Commit Whisper-based dictation tool
whisper-dictation (ananjiani) Stars Last Commit Whisper-based dictation tool
whisper-hotkey-linux Stars Last Commit Whisper hotkey for Linux
whisper-toggle Stars Last Commit Toggle-based Whisper control
whisper-transcribe Stars Last Commit Whisper transcription tool
whisperd Stars Last Commit A daemon for OpenAI Whisper
WhisperVoice Stars Last Commit Whisper voice processing tool
WhisperVoiceInput Stars Last Commit Whisper voice input tool
whispertrigger Stars Last Commit Trigger OpenAI Whisper with a hotkey
whispertux Stars Last Commit A simple CLI wrapper for OpenAI's Whisper speech-to-text model
wvcr Stars Last Commit Wave voice control recorder

Voice Notes & AI-Enhanced Transcription

Tools focused on capturing voice notes with AI post-processing (LLM cleanup, formatting, summarization).

Repository Stars Last Updated Description
handsfree Stars Last Commit Hands-free computing
notesGPT Stars Last Commit Voice notes with GPT processing
obsidian-scribe Stars Last Commit Obsidian voice note transcription
ScribeWizard Stars Last Commit Transcription wizard tool
Thought-Pad Stars Last Commit Thought capture with STT
whisper-notes Stars Last Commit Whisper-powered note processing
whisper-notes-pro Stars Last Commit Professional whisper notes application
Whisper-Notepad-For-Linux Stars Last Commit Whisper notepad with post-processing
Whisper-Notepad-Simple Stars Last Commit Simplified Whisper notepad using OpenAI API

Real-Time Streaming STT

Libraries and tools for low-latency, live transcription.

Repository Stars Last Updated Description
RealtimeSTT Stars Last Commit Low-latency STT library with VAD, wake word activation. Uses WebRTCVAD + SileroVAD + Faster-Whisper
whisper_real_time Stars Last Commit Real-time transcription with OpenAI Whisper
whisper_streaming Stars Last Commit Real-time streaming Whisper with self-adaptive latency using local agreement policy
WhisperLive Stars Last Commit Real-time Whisper transcription from Collabora. OpenVINO support, browser extensions, iOS client
WhisperLiveKit Stars Last Commit 2025 SOTA streaming STT with speaker diarization. Simul-Whisper for ultra-low latency

Self-Hosted / Web UI

Docker-deployed tools and web interfaces for self-hosted STT.

Repository Stars Last Updated Description
meeting-minutes Stars Last Commit Self-hostable meeting transcription and minutes generation
Scriberr Stars Last Commit Voice transcription tool
Whisper-WebUI Stars Last Commit A Gradio-based browser interface for Whisper. Easy subtitle generation
whisper-fastapi Stars Last Commit Whisper FastAPI service

Cloud STT / API-Based Tools

Projects that use cloud STT APIs for transcription.

OpenAI Whisper API

Repository Stars Last Updated Description
speech2keys Stars Last Commit Speech to keystrokes using OpenAI Whisper API

Deepgram API

Repository Stars Last Updated Description
Deepgram-Voice-Keyboard-Ubuntu Stars Last Commit STT project using Deepgram API for Ubuntu
fortuna Stars Last Commit Deepgram Fortuna project
voice-keyboard-linux Stars Last Commit Deepgram voice keyboard for Linux

Hugging Face ASR Models

Resource Description
ASR Models (Trending) Trending automatic speech recognition models on Hugging Face
Whisper on Hugging Face OpenAI Whisper on Hugging Face

Voice Assistants

Privacy-Focused

Open source voice assistants emphasizing local processing and privacy.

Repository Stars Last Updated Description
Neon AI Stars Last Commit Privacy-first voice assistant. Offline-capable, customizable. Maintains Mycroft community forums
OpenVoiceOS Stars Last Commit Community-driven voice assistant framework. Local processing, privacy-focused. Continuation of Mycroft
Project Alice Stars Last Commit Modular smart assistant, fully offline. Built around Snips, guarantees privacy
SEPIA Framework Stars Last Commit Self-hosted, privacy-compliant voice assistant ecosystem

General

Repository Stars Last Updated Description
jarvis_linux Stars Last Commit Jarvis for Linux
linux-voice-control Stars Last Commit Linux voice control system
LinuxVoiceAssistant Stars Last Commit Linux voice assistant
Local-Voice Stars Last Commit Local voice assistant
Personal-Voice-Assistent Stars Last Commit Personal voice assistant
tempest Stars Last Commit Voice assistant framework
vosk-cli-dictation Stars Last Commit Vosk CLI dictation

Voice Commands & Automation

Tools that translate voice into actions — computer control, voice-to-commands, voice-to-JSON, etc.

Repository Stars Last Updated Description
Handy Stars Last Commit Voice-controlled computer interface - handy.computer
home-assistant-assist-desktop Stars Last Commit Home Assistant desktop client
JustSayIt.jl Stars Last Commit Offline, low-latency translation of speech to computer commands or text. Julia-based
numen N/A N/A Voice-controlled interface (hosted on SourceHut)
voice2json Stars Last Commit Voice to JSON converter

Voice Operating Systems

Repository Stars Last Updated Description
ovos-buildroot Stars Last Commit OpenVoiceOS - A minimalistic Linux OS bringing the open source voice assistant to IoT and embedded devices

Subtitle Generation

Repository Stars Last Updated Description
auto-subs Stars Last Commit Automatic subtitle generation
whisper-subs Stars Last Commit Whisper subtitle generation

Service-Specific Voice Tools

Repository Stars Last Updated Description
deepin-voice-note Stars Last Commit Deepin voice note application
overlayed Stars Last Commit Voice overlay for Discord on Linux
whatsapp_voice_transcription Stars Last Commit WhatsApp voice message transcription

Voice Biometrics

Repository Stars Last Updated Description
voiceprint Stars Last Commit Voice biometric authentication for Linux

Developer Tools

Repository Stars Last Updated Description
mt_stt Stars Last Commit C wrapper for speech-to-text
whisper.cpp-cli Stars Last Commit Whisper.cpp CLI wrapper
whisper (Nutlope) Stars Last Commit Whisper implementation

Proof of Concepts

Repository Stars Last Updated Description
stt-linux (samcole8) Stars Last Commit STT Linux proof of concept
whisperai Stars Last Commit Whisper AI proof of concept

Complementary Tools

Tools that aren't STT themselves, but help make the most of voice workflows.

Noise Suppression & Audio Processing

Repository Stars Last Updated Description
easyeffects Stars Last Commit Audio effects for PipeWire applications - noise reduction, equalization, and more
NoiseTorch Stars Last Commit Real-time microphone noise suppression on Linux

Voice Activity Detection (VAD) & Diarisation

Repository Stars Last Updated Description
pyannote-audio Stars Last Commit Neural building blocks for speaker diarization: speech activity detection, speaker embedding, clustering
Silero VAD Stars Last Commit Enterprise-grade Voice Activity Detector. MIT license, <1ms per chunk on CPU
WebRTC VAD Stars Last Commit Python interface to WebRTC Voice Activity Detector
wyoming-openwakeword Stars Last Commit Custom wake word detection for Home Assistant

Toolkits & Frameworks

ASR/STT toolkits and frameworks for building voice applications. Developer libraries rather than end-user applications.

Repository Stars Last Updated Description
Coqui STT Stars Last Commit Deep learning STT toolkit (continuation of Mozilla DeepSpeech). Custom model training
fairseq Stars Last Commit Meta's sequence modeling toolkit. Includes Wav2Vec 2.0 for self-supervised ASR
FunASR Stars Last Commit End-to-end speech recognition toolkit from Alibaba. Industrial-grade models
NVIDIA NeMo Stars Last Commit Enterprise ASR toolkit with Conformer/Parakeet models. GPU-accelerated training and inference
sherpa-onnx Stars Last Commit STT, TTS, speaker diarization, VAD using next-gen Kaldi with ONNX Runtime. Offline, 12 programming languages
sherpa-onnx-go Stars Last Commit Go package for sherpa-onnx speech recognition without network access
SpeechBrain Stars Last Commit PyTorch-based speech toolkit for ASR, speaker recognition, speech enhancement
Vosk Stars Last Commit Offline speech recognition API. Lightweight, 20+ languages, works on Raspberry Pi

Whisper Variants & Optimizations

Optimized implementations and variants of OpenAI's Whisper model.

Repository Stars Last Updated Description
distil-whisper Stars Last Commit HuggingFace's distilled Whisper. 6x faster, 49% smaller, within 1% WER
faster-whisper Stars Last Commit CTranslate2 reimplementation. 4x faster, less memory, 8-bit quantization support
insanely-fast-whisper Stars Last Commit CLI for fastest Whisper inference. Batching, flash attention, distil-whisper support
whisper.cpp Stars Last Commit C/C++ port of Whisper. CPU inference, minimal dependencies, runs on edge devices
whisper-plus Stars Last Commit Advanced Whisper pipelines with diarization, translation, and video transcription support
wyoming-faster-whisper Stars Last Commit Wyoming protocol server for faster-whisper. Home Assistant integration
wyoming-whisper-api-client Stars Last Commit Wyoming protocol client for Whisper APIs. Centralizes STT for Home Assistant

Text-to-Speech (TTS)

Repository Stars Last Updated Description
claude-tts Stars Last Commit TTS plugin for Claude Code — multi-provider support (ElevenLabs, OpenAI, Google, Amazon Polly, Azure, local system TTS)

MCP Servers

MCP (Model Context Protocol) servers that provide STT capabilities.

Repository Stars Last Updated Description
stt-mcp-server-linux Stars Last Commit Local speech-to-text MCP server for Tmux on Linux (for use with Claude Code and other MCP clients)

Awesome Lists

Repository Stars Last Updated Description
awesome-voice-typing Stars Last Commit Curated list of open-source STT and voice typing tools for Linux, macOS, Windows, Android, and iOS
Voice-Apps-Index Stars Last Commit Index for STT and dictation apps and WIPs

Ideas & Specifications

Projects at the concept or specification stage.

Repository Stars Last Updated Description
VoiceBox Stars Last Commit Idea for a speech tech solution — specced out by Claude

Archived Projects

Notable projects that are no longer actively maintained.

Repository Stars Last Updated Description
AI-Transcription-Notepad Stars Last Commit Voice note taking utility using cloud audio multimodal models for single-pass transcription and text cleanup (archived)

Community Resources

GitHub Topics

Topic Description
asr Automatic speech recognition
dictation Dictation tools and applications
speech-to-text General speech-to-text projects
transcription Audio/video transcription tools
voice General voice technology projects
voice-assistant Voice assistant applications
voice-commands Voice command implementations
voice-control Voice control tools
voice-dictation Voice dictation specific projects
voice-recognition Voice recognition systems

Subreddits

Subreddit Focus
r/accessibility Accessibility tools including voice control
r/LocalLLaMA Local LLMs (frequently covers voice topics)
r/opensource Open source projects including voice tools
r/speechrecognition Speech recognition systems and discussion
r/TextToSpeech TTS technology (complementary to STT)
r/VoiceTech Voice technology and applications

About

List of resources for voice technology with support for Linux, encompassing STT, ASR primarily as well as dev frameworks.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages