Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Speech Recognition for React Native Expo projects
| Date | Stars |
|---|---|
| 2026-07-31 | 657 |
| 2026-08-08 | 666 |
| 2026-08-18 | 665 |
| 2026-08-21 | 666 |
| 2026-08-25 | 668 |
| 2026-08-26 | 668 |
| 2026-08-27 | 668 |
| 2026-08-28 | 670 |
| 2026-08-29 | 671 |
| 2026-08-31 | 672 |
| 2026-09-01 | 673 |
| 2026-09-02 | 675 |
| 2026-09-04 | 676 |
| 2026-09-07 | 677 |
| 2026-09-08 | 678 |
| 2026-09-10 | 678 |
| 2026-09-15 | 678 |
| 2026-09-16 | 679 |
| 2026-09-19 | 681 |
| 2026-09-20 | 681 |
| 2026-09-25 | 682 |
| 2026-09-26 | 684 |
| 2026-10-02 | 687 |
| 2026-10-05 | 688 |
| 2026-10-07 | 689 |
| 2026-10-12 | 689 |
| 2026-10-13 | 690 |
| 2026-10-14 | 691 |
| 2026-10-16 | 694 |
| 2026-10-18 | 695 |
| 2026-10-21 | 696 |
| 2026-10-22 | 697 |
| 2026-10-23 | 696 |
| 2026-10-26 | 695 |
| 2026-10-28 | 695 |
| 2026-10-29 | 695 |
| 2026-11-03 | 696 |
| 2026-11-04 | 696 |
Today
— stars today
This week
+1 stars this week
This month
+8 stars this month
Momentum
61.0
growth rate 0.14%/day
# 🎙️ expo-speech-recognition [](https://www.npmjs.com/package/expo-speech-recognition) expo-speech-recognition implements the iOS [`SFSpeechRecognizer`](https://developer.apple.com/documentation/speech/sfspeechrecognizer), Android [`SpeechRecognizer`](https://developer.android.com/reference/android/speech/SpeechRecognizer) and Web [`SpeechRecognition`](https://wicg.github.io/speech-api/) for React Native projects with the goal of code reuse across web and mobile.  ## Table of Contents - [Installation](#installation) - [Usage](#usage) - [Using Hooks](#using-hooks) - [Permissions](#permissions) - [Direct module API](#direct-module-api) - [Speech Recognition Events](#speech-recognition-events) - [Handling Errors](#handling-errors) - [Advanced error handling](#advanced-error-handling) - [Persisting Audio Recordings](#persisting-audio-recordings) - [Transcribing audio files](#transcribing-audio-files) - [Supported input audio formats](#supported-input-audio-formats) - [File transcription example](#file-transcription-example) - [Volume metering](#volume-metering) - [Volume metering example](#volume-metering-example) - [Polyfilling the Web SpeechRecognition API](#polyfilling-the-web-speechrecognition-api) - [Muting the beep sound on Android](#muting-the-beep-sound-on-android) - [Improving accuracy of single-word prompts](#improving-accuracy-of-single-word-prompts) - [Language Detection](#language-detection) - [Platform Compatibility Table](#platform-compatibility-table) - [Common Troubleshooting issues](#common-troubleshooting-issues) - [Android issues](#android-issues) - [iOS issues](#ios-issues) - [API Methods](#api-methods) - [start()](#startoptions-speechrecognitionoptions-void) - [stop()](#stop-void) - [abort()](#abort-void) - [requestPermissionsAsync()](#requestpermissionsasync) - [requestMicrophonePermissionsAsync()](#requestmicrophonepermissionsasync) - [requestSpeechRecognizerPermissionsAsync()](#requestspeechrecognizerpermissionsasync) - [getPermissionsAsync()](#getpermissionsasync) - [getMicrophonePermissionsAsync()](#getmicrophonepermissionsasync) - [getSpeechRecognizerPermissionsAsync()](#getspeechrecognizerpermissionsasync) - [getStateAsync()](#getstateasync-promisespeechrecognitionstate) - [getSupportedLocales()](#getsupportedlocales) - [getSpeechRecognitionServices()](#getspeechrecognitionservices-string-android-only) - [getDefaultRecognitionService()](#getdefaultrecognitionservice--packagename-string--android-only) - [getAssistantService()](#getassistantservice--packagename-string--android-only) - [isRecognitionAvailable()](#isrecognitionavailable-boolean) - [supportsOnDeviceRecognition()](#supportsondevicerecognition-boolean) - [supportsRecording()](#supportsrecording-boolean) - [androidTriggerOfflineModelDownload()](#androidtriggerofflinemodeldownload) - [setCategoryIOS()](#setcategoryios-void-ios-only) - [getAudioSessionCategoryAndOptionsIOS()](#getaudiosessioncategoryandoptionsios-ios-only) - [setAudioSessionActiveIOS()](#setaudiosessionactiveiosvalue-boolean-options--notifyothersondeactivation-boolean--void) - [System Overview Diagrams](#system-overview-diagrams) - [Overall Architecture](#overall-architecture) - [Event Flow](#event-flow) ## Installation 1. Install the package ``` npm install expo-speech-recognition # Or for older SDKs: npm install expo-speech-recognition@^57.0.0 # Expo SDK 57 npm install expo-speech-recognition@^56.0.0 # Expo SDK 56 npm install expo-speech-recognition@sdk-54 npm install expo-speech-recognition@sdk-53 ``` 2. Configure the config plugin. > The config plugin updates the Android App Manifest to include package visibility filtering for `com.google.android.googlequicksearchbox` (Google's Speech Recognition) along with the required permissions for Android and iOS. To configure `androidSpe
Excerpt of 68,432 characters
Read on GitHub194
19
2
1
1
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:03deb8a159a29d9b, topic:speech-recognition, topic:speech-to-text, name:speech recognition