jamsch/expo-speech-recognition

Speech Recognition for React Native Expo projects

62
/ 100
Established

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.

566 stars. Actively maintained with 2 commits in the last 30 days. Available on npm.

No Dependents
Maintenance 13 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 14 / 25

How are scores calculated?

Stars

566

Forks

38

Language

TypeScript

License

MIT

Last pushed

Feb 24, 2026

Commits (30d)

2

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/jamsch/expo-speech-recognition"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.