expo-speech-recognition and react-native-vosk

These are competitors—both provide speech recognition capabilities for React Native, with A offering cloud-based recognition via Expo's infrastructure while B provides offline recognition through the Vosk library, requiring developers to choose one approach based on their connectivity and privacy requirements.

expo-speech-recognition
62
Established
react-native-vosk
51
Established
Maintenance 13/25
Adoption 10/25
Maturity 25/25
Community 14/25
Maintenance 6/25
Adoption 9/25
Maturity 16/25
Community 20/25
Stars: 566
Forks: 38
Downloads:
Commits (30d): 2
Language: TypeScript
License: MIT
Stars: 93
Forks: 28
Downloads:
Commits (30d): 0
Language: Objective-C++
License: MIT
No Dependents
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 react-native-vosk

riderodd/react-native-vosk

Speech recognition module for react native using Vosk library

Enables offline speech recognition by bundling prebuilt Vosk models directly into the app bundle or loading them dynamically from app storage, eliminating cloud dependencies. Supports constrained grammar matching for domain-specific voice commands and provides event-driven result callbacks for real-time transcription processing. Ships with Expo config plugin support for automatic model integration and includes cross-platform model management for both Android assets and iOS bundle resources.

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