Back to directory

whisper.cpp

whisper.cpp is a dependency-free C and C++ port of OpenAI's Whisper speech-recognition model, built to run efficiently from phones to servers with no external libraries.

whisper.cpp

It is optimized for Apple Silicon through ARM NEON, the Accelerate framework, Metal and Core ML, adds AVX support for x86 and further backends for POWER, Vulkan, NVIDIA and AMD ROCm GPUs, AMD Ryzen AI NPUs, OpenVINO, Ascend NPUs and Moore Threads GPUs, and supports mixed F16/F32 precision, integer quantization, zero runtime memory allocation, and built-in voice-activity detection.

It runs on macOS, iOS, Android, Linux, FreeBSD, WebAssembly, Windows and Raspberry Pi, and ships a C-style API plus a whisper-cli example that transcribes a downloaded ggml-format model against a 16-bit WAV audio file, with common quantized model sizes documented alongside their approximate memory use.

MIT licensed.

More in Speech

See all 119
  • ELI v2.0

    geteli.tech

    A private AI assistant and local runtime that runs entirely on the user's own hardware: it holds conversations by voice or text, controls the desktop, reads the screen, writes code, and builds a private model of the user over time.

  • VoiceAssistant

    github.com

    A fully local, full-duplex voice assistant for Windows that lets a user interrupt it mid-sentence and answers using visual context captured from the desktop the instant the user speaks.

  • vibe

    github.com

    A cross-platform desktop application for transcribing audio and video offline using OpenAI's Whisper models on the user's own machine, with an optional OpenAI backend when a user supplies an API key.