CrispStrobe/CrispASR
C++ ggml runtime hub for multilingual ASR and TTS models: Cohere Transcribe, Parakeet TDT, Voxtral, Canary 1B v2, etc, plus universal forced alignment, and more
What it solves
CrispASR provides a unified, high-performance C++ engine for Automatic Speech Recognition (ASR) and Text-to-Speech (TTS). It eliminates the need for complex Python environments, PyTorch, or multiple separate binaries for different models, allowing users to run dozens of state-of-the-art open-weights speech models in a single, portable executable.
How it works
Built as an extension of whisper.cpp, CrispASR uses ggml C++ runtimes to execute a vast array of ASR and TTS architectures. It supports a wide range of backends (including OpenAI Whisper, NVIDIA Parakeet, and Mistral Voxtral) and can auto-detect the required backend from GGUF model files. The engine is highly portable, compiling to WebAssembly for client-side browser execution and offering bindings for multiple languages including Python, Rust, Dart, and Go.
Who it’s for
It is designed for developers and users who need efficient, offline speech-to-text and text-to-speech capabilities without the overhead of Python dependencies. It is particularly useful for those building cross-platform applications (like the companion Flutter app CrisperWeaver) or deploying speech services via HTTP API.
Highlights
- Massive Model Support: Includes 54 ASR backends and 52 TTS engines in one binary.
- Zero Python Dependencies: Runs as a standalone C++ binary, removing the need for
pip installor PyTorch. - High Portability: Supports Windows, macOS, Linux, and WebAssembly for browser-based usage.
- Flexible Deployment: Offers a CLI, an integrated HTTP server, and language bindings for various programming environments.
- Hardware Acceleration: Built-in support for CUDA, HIP, Vulkan, and Metal GPU acceleration.
Related
- Project
- Project
- Project
- Project
- Project