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.
201 stars and 24,300 monthly downloads. Available on npm.
Stars
201
Forks
38
Language
TypeScript
License
MIT
Category
Last pushed
Dec 15, 2025
Monthly downloads
24,300
Commits (30d)
0
Dependencies
2
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/ChetanXpro/nodejs-whisper"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related tools
ggml-org/whisper.cpp
Port of OpenAI's Whisper model in C/C++
vilassn/whisper_android
Offline Speech Recognition with OpenAI Whisper and TensorFlow Lite for Android
sandrohanea/whisper.net
Whisper.net. Speech to text made simple using Whisper Models
mybigday/whisper.rn
React Native binding of whisper.cpp.
mgonzs13/whisper_ros
Speech-to-Text based on SileroVAD + whisper.cpp (GGML Whisper) for ROS 2