SpeechRecognition
github.com
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
Where Specifiction places it
- Speech Recognition Software#25 of 327.6