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).
About expo-speech-recognition
jamsch/expo-speech-recognition
Speech Recognition for React Native Expo projects
This tool helps developers easily add voice control and transcription features to their mobile and web applications built with React Native and Expo. It takes spoken audio input from the user's microphone or an audio file and converts it into text, which can then be displayed or used for app commands. Developers are the primary users, enabling speech-to-text functionality across different platforms with a unified codebase.
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work