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.
React Native binding of whisper.cpp.
| Date | Stars |
|---|---|
| 2026-07-24 | 798 |
| 2026-07-25 | 798 |
| 2026-07-28 | 798 |
| 2026-07-30 | 799 |
| 2026-08-06 | 799 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
# whisper.rn
[](https://github.com/mybigday/whisper.rn/actions)
[](https://opensource.org/licenses/MIT)
[](https://www.npmjs.com/package/whisper.rn/)
React Native bindings for Whisper and NVIDIA Parakeet ASR through [whisper.cpp](https://github.com/ggerganov/whisper.cpp).
[whisper.cpp](https://github.com/ggerganov/whisper.cpp): High-performance inference of [OpenAI's Whisper](https://github.com/openai/whisper) automatic speech recognition (ASR) model
## Screenshots
| <img src="https://github.com/mybigday/whisper.rn/assets/3001525/2fea7b2d-c911-44fb-9afc-8efc7b594446" width="300" /> | <img src="https://github.com/mybigday/whisper.rn/assets/3001525/a5005a6c-44f7-4db9-95e8-0fd951a2e147" width="300" /> |
| :------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: |
| iOS: Tested on iPhone 13 Pro Max | Android: Tested on Pixel 6 |
| (tiny.en, Core ML enabled, release mode + archive) | (tiny.en, armv8.2-a+fp16, release mode) |
## Installation
```sh
npm install whisper.rn
```
#### iOS
Please re-run `npx pod-install` again.
By default, `whisper.rn` will use pre-built `rnwhisper.xcframework` for iOS. If you want to build from source, please set `RNWHISPER_BUILD_FROM_SOURCE` to `1` in your Podfile.
If you want to use `medium` or `large` model, the [Extended Virtual Addressing](https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_kernel_extended-virtual-addressing) capability is recommended to enable on iOS project.
#### Android
Add proguard rule if it's enabled in project (android/app/proguard-rules.pro):
```proguard
# whisper.rn
-keep class com.rnwhisper.** { *; }
```
It's recommended to use `ndkVersion = "24.0.8215888"` (or above) in your root project build configuration for Apple Silicon Macs. Otherwise please follow this trobleshooting [issue](./TROUBLESHOOTING.md#android-got-build-error-unknown-host-cpu-architecture-arm64-on-apple-silicon-macs).
#### Expo
You will need to prebuild the project before using it. See [Expo guide](https://docs.expo.io/guides/using-libraries/#using-a-library-in-a-expo-project) for more details.
## Tips & Tricks
The [Tips & Tricks](docs/TIPS.md) document is a collection of tips and tricks for using `whisper.rn`.
## Usage
```js
import { initWhisper } from 'whisper.rn'
const whisperContext = await initWhisper({
filePath: 'file://.../ggml-tiny.en.bin',
})
const sampleFilePath = 'file://.../sample.wav'
const options = { language: 'en' }
const { stop, promise } = whisperContext.transcribe(sampleFilePath, options)
const { result } = await promise
// result: (The inference text result from audio file)
```
## NVIDIA Parakeet TDT
`ParakeetContext` runs NVIDIA's Parakeet TDT 0.6B v3 model through the Parakeet API included in whisper.cpp. The v3 model supports English plus 24 other European languages.
Download a GGUF model from [ggml-org/parakeet-GGUF](https://huggingface.co/ggml-org/parakeet-GGUF) before initializing the context. The example app downloads these models at runtime because they are too large to bundle comfortably:
| Model | Approximate size |
| --- | ---: |
| `ggml-parakeet-tdt-0.6b-v3-q4_0.bin` | 356 MB |
| `ggml-parakeet-tdt-0.6b-v3-q4_k.bin` | 416 MB |
| `ggml-parakeet-tdt-0.6b-v3-q8_0.bin` | 669 MB |
| `ggml-parakeet-tdt-0.6b-v3-f16.bin` | 1.26 GB |
`Excerpt of 13,854 characters
Read on GitHub297
73
3
2
2
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:4d7a7984d257d183, topic:speech-recognition, topic:whisper, readme:speech recognition