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

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.

mobile-app-development web-app-development voice-user-interface react-native-development expo-development

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