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.
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 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.**
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work