expo-speech-recognition and react-native-speech-recognition-kit

These are competitors—expo-speech-recognition is a mature, widely-adopted Expo-specific wrapper around native speech recognition APIs, while react-native-speech-recognition-kit is an alternative Turbo Module implementation offering direct native module access for non-Expo React Native projects, and developers must choose one based on their project's architecture (Expo vs. bare React Native).

Maintenance 13/25
Adoption 10/25
Maturity 25/25
Community 14/25
Maintenance 10/25
Adoption 9/25
Maturity 18/25
Community 12/25
Stars: 566
Forks: 38
Downloads: —
Commits (30d): 2
Language: TypeScript
License: MIT
Stars: 3
Forks: 1
Downloads: 562
Commits (30d): 0
Language: TypeScript
License: MIT
No Dependents
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 react-native-speech-recognition-kit

Gautham495/react-native-speech-recognition-kit

React Native Turbo Module to access Speech Recognition in Android & iOS

Leverages native speech engines (Apple's SFSpeechRecognizer and Google's SpeechRecognizer) for on-device, offline transcription with real-time partial results and voice level detection across 50+ languages. Built as a TurboModule for synchronous native bridge performance, supporting multi-language recognition and working with Expo Dev Client / Prebuild without requiring cloud APIs.

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