react-speech-recognition and react-web-speech
These are competitors—both provide React hooks/components for browser-based speech recognition APIs, so developers would typically choose one or the other for voice input functionality rather than use them together.
About react-speech-recognition
JamesBrill/react-speech-recognition
💬Speech recognition for your React app
Wraps the Web Speech API with a React hook interface (`useSpeechRecognition`) that exposes transcript state, listening status, and control functions. Supports optional polyfills (Azure, etc.) to enable cross-browser compatibility and server-side speech processing, avoiding reliance on browser-native implementations that vary in accuracy and send audio to third-party services.
About react-web-speech
SyntropyLabs/react-web-speech
Add voice input to React apps in minutes. useSpeechInput handles mic permissions, silence detection, and browser quirks.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work