awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jamsch avatar

jamsch/expo-speech-recognition

0
View on GitHub↗
541 stars·36 forks·TypeScript·mit·17 views

Expo Speech Recognition

Expo Speech Recognition is a cross-platform mobile module that converts live microphone audio and pre-recorded files into text using native speech engines. It provides offline speech recognition capabilities by downloading and verifying local speech models to enable on-device processing without an active network connection.

The library includes session lifecycle management to start, stop, or abort recording, alongside real-time spoken language detection with confidence scoring. It emits volume change events for metering interfaces, handles audio session configuration and routing, and persists captured speech audio to local files. Additionally, it supplies a web speech API polyfill with compatibility classes and standard global objects for environments lacking native browser support.

Security and access control features manage user authorization requests for microphone and speech services across different mobile platforms.

Features

  • Mobile Speech Recognition - Adding real-time voice transcription to mobile apps using native speech engines and microphone input.
  • On-Device Speech Recognizers - Performs on-device speech recognition without network connectivity using local models.
  • Speech Recognition Engines - Executes offline speech recognition and verifies supported locales without a network connection.
  • Speech Recognition Libraries - Serves as a cross-platform mobile module converting live and recorded audio into text.
  • Real-Time Microphone Captures - Captures live audio from device microphones to convert spoken words into text in real time.
  • Audio and Video File Transcription - Processes pre-recorded audio files to generate accurate text transcripts efficiently.
  • Audio Transcriptions - Transcribes pre-recorded local audio files and recorded speech into written text.
  • Spoken Language Detection - Detects the language of spoken audio in real time during active recognition sessions.
  • Model Verifiers - Downloads and verifies on-device speech models to enable offline transcription capability.
  • Polyfills - Supplies Web Speech API compatibility classes and global objects for environments without native browser support.
  • Speech Model Asset Downloaders - Downloads and verifies offline speech model assets for local device processing.
  • Audio Session Management - Configures device audio routing and recording permissions for voice capture across mobile platforms.

Star history

Star history chart for jamsch/expo-speech-recognitionStar history chart for jamsch/expo-speech-recognition

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Expo Speech Recognition

These projects share indexed features with Expo Speech Recognition. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • uberi/speech_recognitionUberi avatar

    Uberi/speech_recognition

    8,973View on GitHub↗

    This project is a Python speech recognition library that serves as a unified interface for converting spoken audio into text. It functions as a bridge between Python applications and a variety of speech-to-text engines, providing a consistent way to interact with both local and cloud-based recognition services. The library distinguishes itself as a multi-engine transcription tool, wrapping diverse online APIs and offline recognition backends into a standardized format. This allows for interchangeable recognition engines and supports multilingual audio transcription through various language pa

    Pythonaudiopythonspeech-recognition
    View on GitHub↗8,973
  • k2-fsa/sherpa-ncnnk2-fsa avatar

    k2-fsa/sherpa-ncnn

    1,743View on GitHub↗

    Sherpa-ncnn is an edge-based speech recognition and synthesis engine designed to run neural network models locally on mobile, embedded, and desktop hardware. It provides a cross-platform framework for offline speech-to-text transcription and text-to-speech synthesis, ensuring that all audio processing occurs on-device without requiring an internet connection or external cloud services. The project distinguishes itself through its use of the ncnn inference engine, which is optimized for low-latency execution on resource-constrained devices. It incorporates on-device model quantization to reduc

    C++asrccpp
    View on GitHub↗1,743
  • cmusphinx/pocketsphinxcmusphinx avatar

    cmusphinx/pocketsphinx

    4,276View on GitHub↗

    PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams into written text without requiring a network connection. It functions as a speech-to-text library, a real-time transcription engine, and a voice command processor, capable of detecting and transcribing spoken commands from continuous audio streams with configurable acoustic and language models. The engine uses weighted finite-state transducers to represent acoustic, phonetic, and language models as a single search graph for efficient decoding. It employs fixed-point acoustic mod

    Ccpythonspeech-recognition
    View on GitHub↗4,276
  • zzw922cn/automatic_speech_recognitionzzw922cn avatar

    zzw922cn/Automatic_Speech_Recognition

    2,834View on GitHub↗

    This project is a machine learning toolkit designed for the development, training, and deployment of automatic speech recognition engines. It provides a comprehensive framework for converting spoken audio into written text, specifically supporting models trained on Mandarin and English datasets. The library utilizes an end-to-end neural architecture that processes raw audio input directly into character sequences, bypassing the need for intermediate linguistic alignment. It incorporates signal processing techniques to transform sound waves into numerical spectrograms and feature vectors, whic

    Pythonaudioautomatic-speech-recognitionchinese-speech-recognition
    View on GitHub↗2,834
Compare all 30 related projects→

Frequently asked questions

What does jamsch/expo-speech-recognition do?

Expo Speech Recognition is a cross-platform mobile module that converts live microphone audio and pre-recorded files into text using native speech engines. It provides offline speech recognition capabilities by downloading and verifying local speech models to enable on-device processing without an active network connection.

What are the main features of jamsch/expo-speech-recognition?

The main features of jamsch/expo-speech-recognition are: Mobile Speech Recognition, On-Device Speech Recognizers, Speech Recognition Engines, Speech Recognition Libraries, Real-Time Microphone Captures, Audio and Video File Transcription, Audio Transcriptions, Spoken Language Detection.

Which projects share features with jamsch/expo-speech-recognition?

Projects with overlapping indexed features include: uberi/speech_recognition — This project is a Python speech recognition library that serves as a unified interface for converting spoken audio… k2-fsa/sherpa-ncnn — Sherpa-ncnn is an edge-based speech recognition and synthesis engine designed to run neural network models locally on… cmusphinx/pocketsphinx — PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams… zzw922cn/automatic_speech_recognition — This project is a machine learning toolkit designed for the development, training, and deployment of automatic speech… pluja/whishper — Whishper is a graphical user interface for transcribing audio and video files into text using the Whisper model. It… soniqo/speech-swift — This project is a comprehensive toolkit for on-device speech recognition, synthesis, and audio processing,…

Curated searches featuring Expo Speech Recognition

Hand-picked collections where Expo Speech Recognition appears.
  • Streaming speech recognition