Skip to content
SPECIFICTION
Get listed

SpeechRecognition

github.com

Free plan WindowsmacOSLinuxAPISelf-hosted
Visit github.com
Spec score 7.6 #25 of 32 in Speech Recognition Software

Spec sheet

Purpose
SpeechRecognition is a Python library for speech recognition with support for several engines and APIs, online and offline.Read 5 Oct 2026 · github.com
Support
The project asks users to report bugs and suggestions through its GitHub issue tracker.Read 5 Oct 2026 · github.com
License
The library is available under the 3-clause BSD license; included FLAC binaries are GPLv2-licensed.Read 5 Oct 2026 · github.com
Founded
2014Read 28 Sep 2026 · github.com
Cloud credentials
The README requires local Google credentials for Google Cloud Speech use and environment API keys for OpenAI and Groq recognizers.Read 5 Oct 2026 · github.com
Google API limit
The README says the library supports Google Cloud Speech API V1 and does not support V2.Read 5 Oct 2026 · github.com
Input and output
Examples cover recognizing microphone input, transcribing audio files, saving audio data, extended results, ambient-noise calibration, and background microphone listening.Read 5 Oct 2026 · github.com
Installation
The README gives `pip install SpeechRecognition` as the easiest installation method and also describes installing from the PyPI source distribution.Read 5 Oct 2026 · github.com
Microphone requirement
PyAudio 0.2.11 or later is required only for microphone input; the rest of the library works without it.Read 5 Oct 2026 · github.com
Offline operation
The README identifies CMU Sphinx, Snowboy Hotword Detection, Vosk, and Whisper as working offline.Read 5 Oct 2026 · github.com
Python requirement
Python 3.10 or later is required to use the library.Read 5 Oct 2026 · github.com
Recognition engines
Supported options include CMU Sphinx, Google Speech Recognition, Google Cloud Speech API, Wit.ai, Microsoft Azure Speech, Houndify, IBM Speech to Text, Vosk, Whisper, Groq Whisper, and Cohere Transcribe.Read 5 Oct 2026 · github.com
Self-hosted endpoints
The OpenAI transcription recognizer supports OpenAI-compatible self-hosted endpoints such as vLLM and Ollama.Read 5 Oct 2026 · github.com

Plans and prices

Free/open-source library Free Python library · Speech recognition through supported engines and APIs · Optional dependencies vary by feature Read 5 Oct 2026 · github.com

Every SpeechRecognition plan and price →

Where Specifiction places it

Alternatives to SpeechRecognitionAll alternatives →