react-native-sherpa-onnx and react-native-speech-recognition-kit
Both tools provide speech recognition capabilities for React Native, but tool A offers a more comprehensive suite of offline on-device speech processing features (STT/TTS/Diarization/VAD) using Sherpa-ONNX, while tool B provides a simpler Turbomodule to access platform-native speech recognition; thus, they are competitors, with tool A being a more feature-rich and self-contained solution.
About react-native-sherpa-onnx
XDcobra/react-native-sherpa-onnx
React Native TurboModule for Sherpa-ONNX offline on-device Speech Processing (STT/TTS/Diarization/VAD) completely offline on the device. Support for Android & iOS
This is a tool for developers who build mobile apps using React Native. It allows them to add advanced speech processing features directly into their Android and iOS applications, so these features work even without an internet connection. App developers can input audio or text and get back transcribed speech, synthesized voice, or identified speakers, directly on the user's device.
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