pocketsphinx and pocketsphinx-python

These are ecosystem siblings where the Python wrapper provides language bindings for the C-based speech recognition engine, allowing developers to use PocketSphinx functionality directly from Python code.

pocketsphinx
84
Verified
pocketsphinx-python
51
Established
Maintenance 13/25
Adoption 22/25
Maturity 25/25
Community 24/25
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 25/25
Stars: 4,278
Forks: 730
Downloads: 70,863
Commits (30d): 0
Language: C
License:
Stars: 373
Forks: 184
Downloads:
Commits (30d): 0
Language: Python
License:
No risk flags
Archived Stale 6m No Package No Dependents

About pocketsphinx

cmusphinx/pocketsphinx

A small speech recognizer

Large vocabulary, speaker-independent continuous speech recognition using CMU's classical acoustic and language models optimized for compactness and efficiency on resource-constrained devices. Provides command-line tools and C/Python APIs for decoding audio files or streams, with capabilities including live speech detection, single-utterance recognition, and force-alignment of audio to text with word/phone/state-level segmentation. Outputs results as line-delimited JSON with confidence scores and temporal boundaries.

About pocketsphinx-python

bambocher/pocketsphinx-python

Python interface to CMU Sphinxbase and Pocketsphinx libraries

Provides iterator-based APIs (`LiveSpeech`, `AudioFile`) for continuous speech recognition from microphone or file input, with support for keyword spotting and custom acoustic/language models. Built via SWIG bindings, it exposes lower-level decoder configuration while abstracting common recognition workflows, and includes frame-level timing information and confidence scoring for recognized segments.

Scores updated daily from GitHub, PyPI, and npm data. How scores work