expo-speech-recognition and voice

These are competitors offering similar speech-to-text functionality, with the key difference that expo-speech-recognition is Expo-specific while react-native-voice/voice provides native module support for bare React Native projects, forcing developers to choose based on their project architecture.

expo-speech-recognition
62
Established
voice
51
Established
Maintenance 13/25
Adoption 10/25
Maturity 25/25
Community 14/25
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 25/25
Stars: 566
Forks: 38
Downloads:
Commits (30d): 2
Language: TypeScript
License: MIT
Stars: 2,153
Forks: 610
Downloads:
Commits (30d): 0
Language: TypeScript
License: MIT
No Dependents
Archived No Package No Dependents

About expo-speech-recognition

jamsch/expo-speech-recognition

Speech Recognition for React Native Expo projects

Wraps platform-specific speech APIs (iOS `SFSpeechRecognizer`, Android `SpeechRecognizer`, Web `SpeechRecognition`) with a unified interface, supporting real-time transcription with interim results, volume metering, and offline on-device recognition where available. Includes React hooks for event-driven usage, granular permission management for microphone and speech recognition separately, and can transcribe pre-recorded audio files in multiple formats. Polyfills the Web Speech API and provides language detection and platform compatibility detection across iOS, Android, and web targets.

About voice

react-native-voice/voice

:microphone: React Native Voice Recognition library for iOS and Android (Online and Offline Support)

Provides a native bridge to platform speech recognition engines (Google Speech Recognition on Android, Speech Framework on iOS) with event-driven callbacks for real-time transcription results. Supports locale-specific recognition, permission management via Expo config plugins, and exposes platform-specific APIs like querying available speech recognition services on Android. **Note: This project is archived; the maintainers recommend using `expo-speech-recognition` as an actively maintained alternative.**

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