Skip to content
← Tools / Skills
Toolggml-org/10 trustVerified
whisper.cpp logo

whisper.cpp

High-performance Whisper speech recognition in plain C/C++ — no dependencies.

Visit official site →

About

whisper.cpp is a high-performance port of OpenAI's Whisper automatic speech recognition model in plain C/C++, with zero runtime dependencies. It's the engine behind a huge share of local transcription tooling.

It's aggressively optimized: first-class Apple Silicon support (ARM NEON, Accelerate, Metal, Core ML), AVX/VSX intrinsics for x86/POWER, mixed F16/F32 precision, integer quantization, Vulkan and NVIDIA/AMD GPU support, and zero memory allocations at runtime. MIT licensed, very actively maintained.

What it can do

  • Whisper ASR with no dependencies
  • Quantized models for low RAM use
  • GPU acceleration (CUDA, Metal, Vulkan, ROCm)
  • Streaming and server examples
  • Bindings for Python, JS, Go, Rust and more

Setup

  1. Clone the repo and build: cmake -B build && cmake --build build --config Release.
  2. Download a model, e.g. ./models/download-ggml-model.sh base.en.
  3. Transcribe: ./build/bin/whisper-cli -m models/ggml-base.en.bin -f your-audio.wav.
  4. For apps, link the library or use one of the many bindings.

Prerequisites

A C++ toolchain and CMake to build; prebuilt binaries and bindings exist for most platforms.

Use cases

audio

Works with

Trust score — 9/10

/10 trustVerified

Scored 9/10 (verified tier, metrics-v1). Evidence: 54.3k stars — the foundation of local speech-to-text; pushed 2026-10-12 — very active. Manual review: zero-dependency C/C++ with broad hardware coverage (Metal, CUDA, Vulkan, ROCm, Core ML); quantization and zero-alloc runtime are real engineering. License: MIT.

★ 54,332 GitHub stars

How the trust score is built

Full methodology →
Adoption · stars/downloads, log-scaled vs peers
9.0/10
Maintenance · recency, releases, issue load
10.0/10
Openness · license + docs
9.0/10
Manual review · sanity read + red-flag check
9.0/10
  • · 54.3k stars — the foundation of local speech-to-text
  • · pushed 2026-10-12 — very active
  • · manual review: zero-dependency C/C++ with broad hardware coverage (Metal, CUDA, Vulkan, ROCm, Core ML); quantization and zero-alloc runtime are real engineering

Sources

Every fact above was checked against these sources. Where a claim comes from the provider and couldn't be independently verified, the text says so.