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.
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work