nodejs-whisper and whisper.rn

These are ecosystem siblings—both are language bindings for the same underlying whisper.cpp C++ library, targeting different runtime environments (Node.js vs React Native) rather than competing or integrating with each other.

nodejs-whisper
71
Verified
whisper.rn
59
Established
Maintenance 6/25
Adoption 20/25
Maturity 25/25
Community 20/25
Maintenance 17/25
Adoption 10/25
Maturity 16/25
Community 16/25
Stars: 201
Forks: 38
Downloads: 24,300
Commits (30d): 0
Language: TypeScript
License: MIT
Stars: 749
Forks: 59
Downloads:
Commits (30d): 7
Language: C++
License: MIT
No risk flags
No Package No Dependents

About nodejs-whisper

ChetanXpro/nodejs-whisper

NodeJS Bindings for Whisper - the CPU version of OpenAI's Whisper, as initially crafted in C++ by ggerganov.

Wraps whisper.cpp with automatic audio normalization to 16kHz WAV format and supports multiple output formats (SRT, VTT, JSON, LRC, CSV) with word-level timestamp precision. Provides optional language translation to English, token-free word-boundary splitting, and CUDA acceleration support alongside CPU optimization for ARM architectures. Includes built-in model management with automatic downloading of quantized models via npm.

About whisper.rn

mybigday/whisper.rn

React Native binding of whisper.cpp.

Enables on-device speech recognition with voice activity detection (VAD) and real-time transcription capabilities using optimized C++ inference. Supports hardware acceleration (Core ML on iOS, ARM NEON on Android) and includes a streaming transcriber with auto-slicing and configurable audio adapters. Pre-built binaries available for iOS; models and audio data can be loaded from files, HTTP URLs, base64, or bundled assets.

Scores updated daily from GitHub, PyPI, and npm data. How scores work