For ऑफलाइन स्पीच रिकग्निशन के लिए इंजन, the strongest matches are thewh1teagle/vibe (Vibe is a self-hosted, cross-platform transcription tool that runs), guillaumekln/faster-whisper (faster-whisper is an optimized CTranslate2-based implementation of the Whisper) and ggerganov/whisper.cpp (whisper). alphacep/vosk-api and collabora/whisperlive round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
ऑडियो फाइलों को सटीक मशीन-रीडेबल टेक्स्ट ट्रांसक्रिप्ट में बदलने के लिए हाई-परफॉर्मेंस स्पीच-टू-टेक्स्ट लाइब्रेरी और फ्रेमवर्क।
Vibe is a cross-platform transcription tool that converts spoken audio into text by running Whisper neural models directly on your device, with no cloud dependency. It can transcribe audio from files, microphones, system output, and network streams, and supports both batch processing of multiple files and real-time captioning from continuous input. Beyond basic transcription, Vibe identifies and labels different speakers through speaker diarization, and offers a choice of Command-Line Interface or HTTP API for automated and remote workflows. It also includes plugins to export transcripts to c
Vibe is a self-hosted, cross-platform transcription tool that runs Whisper models locally, offering real-time and batch transcription, speaker diarization, CLI and HTTP API—exactly matching the need for an open-source speech recognition engine with on-premises deployment and deep learning-based transcription.
faster-whisper is an automatic speech recognition framework and an optimized implementation of the Whisper speech-to-text engine. It functions as a CTranslate2 inference engine designed to convert spoken audio into written text. The project serves as a model quantization tool that transforms large audio model weights into lower precision formats. This process reduces memory usage and increases execution speed on hardware by utilizing integer quantized weights. The framework covers a broad range of capabilities including batch audio transcription for parallel processing and voice activity det
faster-whisper is an optimized CTranslate2-based implementation of the Whisper model that provides real-time and batch transcription across many languages, runs entirely on your own infrastructure, and offers a Python library for integration, making it a strong self-hosted speech recognition engine.
whisper.cpp is a C++ implementation of the Whisper speech-to-text model, serving as a lightweight machine learning inference engine and quantized runtime. It provides high-performance automatic speech recognition and real-time audio transcription without requiring a Python environment. The project utilizes model quantization to reduce memory usage and increase inference speed on local hardware. It incorporates hardware acceleration to optimize processing speed across different processors. The system covers audio processing capabilities including voice activity detection, speaker diarization,
whisper.cpp is a C++ inference engine for the Whisper speech-to-text model that provides high-performance automatic speech recognition, real-time and batch transcription, multi-language support, and can be self-hosted locally, making it a comprehensive answer to your search.
Vosk is an offline speech-to-text engine and API that converts spoken audio into text locally on a device. It provides a cross-platform speech toolkit with language bindings for integrating voice recognition into server environments, Android, iOS, and Raspberry Pi. The project includes a speaker identification tool to distinguish between different voices and an acoustic model trainer for building custom neural network models. These training tools enable speech feature extraction and model accuracy evaluation to improve recognition for specialized domains. The system supports real-time audio
Vosk is a self-hostable offline speech-to-text engine with real-time and batch transcription, multi-language support, a built-in API, and acoustic model customization tools, covering all the core features you need for a private ASR deployment.
WhisperLive is a real-time speech-to-text server that converts live audio streams into text using Whisper models. It functions as a backend service that receives microphone input via WebSockets and provides incremental transcriptions with word-level timestamps. The system utilizes a GPU-accelerated inference engine and a keyword-boosted transcription API to improve the recognition accuracy of domain-specific jargon, acronyms, and product names. It also includes a speaker diarization tool that clusters audio embeddings to identify and label different participants within a recording. Additiona
WhisperLive is a self-hostable real-time speech-to-text server built on OpenAI's Whisper models, providing a WebSocket API for live transcription and speaker diarization—exactly the kind of deployable engine this search calls for, though batch/offline transcription is not its primary focus.
Whisper is a high-performance speech-to-text inference engine that uses graphics hardware shaders to accelerate the transcription of spoken audio into written text. It implements a GPU-accelerated automatic speech recognition framework specifically designed to run Whisper models. The system focuses on high-speed processing for both recorded audio files and live microphone streams. It utilizes voice activity detection to analyze raw audio in real time, triggering the inference engine only when human speech is detected. The engine covers a broad range of capabilities including real-time audio
This repo provides a GPU-accelerated inference engine for OpenAI's Whisper models, supporting both real-time and batch transcription, making it a self-hostable speech-to-text solution that fits your search.
DeepSpeech is an open-source speech-to-text framework and machine learning engine designed to convert spoken audio into written text locally on a device. It provides on-device speech recognition that operates without requiring an internet connection to external servers. The system supports real-time speech transcription across a variety of hardware platforms, ranging from single-board computers and edge devices to GPU servers. This allows for audio analysis and processing directly on the local hardware.
DeepSpeech is an open-source speech-to-text engine that runs locally on-device, supports real-time transcription, and is built on a deep learning model, making it a direct fit for a self-hostable speech recognition engine with batch, offline, and API capabilities.
Faster-Whisper is a high-performance implementation of the Whisper speech-to-text model designed for efficient audio transcription. It provides an end-to-end processing pipeline that converts spoken audio into written text while maintaining lower memory consumption and faster execution speeds than standard implementations. The project achieves its performance through a specialized inference engine that utilizes optimized kernels and weight quantization to reduce computational complexity. It supports large-scale operations by grouping audio segments into dynamic batches and filtering out non-s
Faster-Whisper is a high-performance, self-hostable speech-to-text engine based on OpenAI's Whisper model, supporting batch transcription, multi-language recognition, and an efficient pipeline for converting audio to text — matching the core need for an open-source ASR engine.
Omnilingual-ASR is a multilingual automatic speech recognition framework and toolkit designed to transcribe audio across 1,600 languages. It provides a complete pipeline for converting speech to text, including a toolkit for fine-tuning pre-trained speech models to specific languages or datasets using custom training recipes. The system supports zero-shot speech recognition, allowing the model to predict text in unseen languages without extensive training data. It further enables few-shot language guidance through in-context examples and uses language codes to constrain transcription output t
Omnilingual-ASR is a multilingual ASR framework designed for transcribing audio across 1,600 languages, supporting batch offline transcription, fine-tuning, and deployment, making it a solid fit for a self-hostable speech-to-text engine, though it does not explicitly cover real-time transcription.
FunASR is an automatic speech recognition toolkit and multilingual speech-to-text engine designed to convert spoken audio into written text across more than fifty languages. It provides a framework for speaker diarization, an OpenAI-compatible transcription API for local server hosting, and speech models compatible with the ONNX format. The project distinguishes itself by supporting high-performance inference on edge hardware via self-contained binaries and portable model exports. It incorporates specialized capabilities for natural speech generation with adjustable timbre and emotional expre
FunASR is a self-hostable automatic speech recognition toolkit and engine that provides real-time and batch transcription across over 50 languages, with an OpenAI-compatible API, directly matching the request for a speech-to-text system with self-hosting and multi-language support.
PaddleSpeech is a comprehensive toolkit of neural models for speech recognition, synthesis, and translation built on the PaddlePaddle deep learning framework. It provides a collection of frameworks and tools for converting spoken audio into written text, synthesizing natural audio from text, and performing direct speech translation. The toolkit includes specialized capabilities for keyword spotting to detect trigger words and speaker verification systems that extract unique voiceprints to identify and distinguish between individuals. It also features end-to-end translation tools that map audi
PaddleSpeech is a comprehensive open-source speech toolkit that includes automatic speech recognition with support for deep learning models like Wav2Vec2 and Whisper, streaming and batch transcription, and integration through its Python API, making it a solid fit for self-hosted speech-to-text needs.
PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams into written text without requiring a network connection. It functions as a speech-to-text library, a real-time transcription engine, and a voice command processor, capable of detecting and transcribing spoken commands from continuous audio streams with configurable acoustic and language models. The engine uses weighted finite-state transducers to represent acoustic, phonetic, and language models as a single search graph for efficient decoding. It employs fixed-point acoustic mod
PocketSphinx is a self-contained offline speech recognition engine for real-time and batch transcription from audio files and live streams, fitting the self-hostable ASR category; it supports configurable acoustic and language models but uses traditional statistical methods rather than deep learning, which may limit accuracy and language coverage compared to modern alternatives.
Whisper.cpp is a high-performance, local-first speech recognition engine designed to run large-scale machine learning models on consumer hardware. It functions as a portable library that converts audio into text, supporting both static file transcription and real-time stream processing. By utilizing a lightweight inference engine and weight quantization, the project minimizes memory and compute overhead, allowing for efficient execution without reliance on external cloud APIs or internet connectivity. The project distinguishes itself through a hardware-agnostic compute abstraction that offloa
Whisper.cpp is a self-hostable, local-first speech recognition engine that runs OpenAI's Whisper deep learning models on consumer hardware, supporting both real-time streaming and batch transcription across many languages with a portable C++ library and multiple language bindings, making it exactly what this search is after.
Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web
Sherpa-ONNX is a local, cross-platform speech recognition engine that runs ONNX-based deep learning models for on-device transcription, covering real-time and batch processing, multiple languages, and providing an API for integration—exactly what a self-hosted ASR system needs.
WhisperX is an automated speech recognition toolkit designed to convert spoken audio into text while maintaining precise synchronization with the original media. It functions as an integrated pipeline that combines transcription, phoneme-based alignment, and speaker diarization to produce structured, attributed transcripts. The project distinguishes itself through its use of forced alignment, which matches existing text to audio signals at the phoneme level to generate accurate word-level timestamps. It also incorporates speaker diarization to identify and label unique voices within a recordi
WhisperX is an automated speech recognition toolkit built on Whisper, offering accurate transcription with word-level timestamps, speaker diarization, and support for multiple languages; it is a self-hostable Python package that fits the search for a speech recognition engine or library.
This project is a Chinese automatic speech recognition framework and deep learning system designed to convert spoken Chinese audio into written text. It functions as a toolkit for training, evaluating, and deploying speech-to-text models, utilizing a specialized pinyin-to-text converter that transforms phonetic sequences into Chinese characters using a probability graph model. The system is distinguished by its deployment flexibility, offering a dockerized recognition server that provides transcription capabilities as a remote API. It supports high-performance streaming through a gRPC speech-
This is an open-source speech recognition framework tailored to Chinese, offering a self-hostable Docker server with real-time and batch transcription, deep learning models, and an API — but its single-language focus means it does not natively support multilingual transcription as your query expects.
This project is a speech recognition and translation engine that utilizes a sequence-to-sequence transformer architecture to convert audio into text. It is built upon a weakly supervised learning framework, which leverages large-scale, unlabelled audio-transcript data to create generalized speech representations capable of performing simultaneous transcription, language identification, and translation. The system distinguishes itself through a unified multi-task modeling approach that shares token sequences across different objectives, allowing it to handle diverse languages and vocabularies
Whisper is a state-of-the-art open-source automatic speech recognition model that transcribes audio to text across many languages, supports offline and batch processing, and can be self-hosted via its Python library and CLI — exactly matching the core need for a self-hostable ASR engine.
wav2letter is an automatic speech recognition toolkit and deep learning framework designed to convert audio speech signals into written text. It functions as a distributed training system and an inference engine for building and deploying neural network architectures. The system enables the training of large-scale speech models across multiple compute nodes using custom architecture files and structured recipes. It includes an inference engine that allows these trained models to be executed within Python workflows to transform audio sequences into text. The framework covers the full speech r
Wav2Letter is a complete automatic speech recognition toolkit with a Python inference engine, supporting deep learning model training, beam search decoders, and various audio formats—exactly the kind of self-hostable ASR engine this search is after.
NeMo is a multimodal AI framework and toolkit designed for the development, training, and scaling of large language models, generative AI systems, and speech-based models. It functions as an automatic speech recognition toolkit, a text-to-speech engine, and a framework for building models that process and generate combinations of text, image, and audio data. The project serves as a conversational AI orchestrator capable of managing real-time, interruptible voice interactions. It provides specialized workflows for speech translation, converting spoken audio from one language into text or speec
NeMo is an open-source speech recognition toolkit from NVIDIA that covers real-time and batch transcription, multilingual support, deep learning models, and customization—making it a comprehensive, self-hostable ASR engine for this search.
SpeechBrain is an all-in-one deep learning toolkit designed for speech and audio processing. Built as a modular library, it provides a structured environment for developing, training, and deploying neural network models across a wide range of tasks, including automatic speech recognition, speaker identification, and audio enhancement. The framework distinguishes itself through a configuration-driven approach that separates model architecture and training hyperparameters from application logic. By utilizing externalized configuration files and standardized recipes, it enables reproducible rese
SpeechBrain is a modular deep learning toolkit with pretrained ASR models and inference interfaces, enabling self-hosted transcription of audio to text across multiple languages with customization and batch or streaming support.
ESPnet is a comprehensive speech processing toolkit and PyTorch-based trainer designed for building end-to-end speech recognition, synthesis, and translation models. It provides a structured framework for developing automatic speech recognition systems using transducer and encoder-decoder architectures, alongside engines for text-to-speech synthesis and speech translation pipelines. The project distinguishes itself through a recipe-based workflow execution system that ensures experimental reproducibility by running standardized sequences of scripts for data preparation and model training. It
ESPnet is a comprehensive PyTorch-based toolkit for building and training end-to-end speech recognition models, supporting streaming and batch transcription, pretrained models, and customization—though it's more of a framework for developing ASR systems than a turnkey engine.
WhisperKit is a Swift library that brings OpenAI's Whisper speech recognition to Apple devices, offering real-time and batch transcription with multi-language support and API capabilities, making it a good fit for this search if you operate within Apple's ecosystem.
RealtimeSTT is a local speech-to-text engine and real-time automatic speech recognition server. It utilizes transformer-based recognition and omnilingual pipelines to convert live audio streams into text, providing a WebSocket-based streaming API for raw PCM audio transmission. The project is distinguished by a dual-backend transcription pipeline that uses a lightweight engine for immediate partial suggestions and a heavier model for final high-accuracy results. It includes a wake word detection system to trigger recording and employs a shared-resource inference model to distribute heavy spee
RealtimeSTT is a self-hostable speech-to-text engine with real-time transcription via WebSocket API and transformer-based deep learning, making it a solid fit for live ASR needs, though batch/offline processing and language model customization are not highlighted.
Kaldi is an automatic speech recognition toolkit used to train and deploy models that convert spoken audio into text. It functions as a framework for designing and evaluating acoustic and language models through a structured pipeline of processing tools. The system acts as a cross-platform speech engine, capable of compiling recognition logic for Android and WebAssembly to enable execution on mobile devices and web browsers. It also includes a dedicated converter for migrating speech recognition models from the HTK format into a compatible internal structure. The toolkit covers a broad range
Kaldi is a widely-used automatic speech recognition toolkit for training and deploying models that transcribe audio to text, fitting the core category even though it is more of a research-oriented framework than a ready-to-run engine—so you can self-host and customize models but may need extra work to get real-time transcription and a clean API out of the box.
This is a collection of pre-trained neural models for speech recognition, synthesis, and voice activity detection. It provides a library of assets designed for speech-to-text, text-to-speech, and the identification of human speech segments within audio. The project features text-to-speech synthesis with support for multiple languages and the use of Speech Synthesis Markup Language to control prosody, pitch, and timing. For speech recognition, the system includes capabilities for transcribing audio to text with word-level timestamp extraction and an automated punctuation restorer to insert cap
Silero Models delivers a collection of pre-trained speech-to-text models with multi-language support, word-level timestamps, and ONNX/TorchScript exports, making it a self-hostable ASR library that directly matches the requirement for transcribing audio to text.
This repo appears to be a PaddlePaddle-based implementation of DeepSpeech, an open-source automatic speech recognition engine that can be self-hosted for transcribing audio to text, fitting your core need.
Whisper Real-Time is a speech-to-text engine designed to convert continuous microphone input into written transcripts. It functions as a real-time audio processor that leverages the OpenAI Whisper model to generate immediate textual output from live spoken language. The system utilizes a transformer-based architecture to map audio sequences to text tokens. It manages incoming data through a sliding-window buffering mechanism and a circular buffer, which ensures a steady stream of audio for the inference engine. To maintain accuracy during continuous processing, the software employs a stateful
This repository provides real-time transcription using OpenAI Whisper, making it a functional speech-to-text tool that can be self-hosted; however, it focuses on real-time use rather than batch processing or a full API, so it fits the category but with a narrower scope.
This project is a machine learning toolkit designed for the development, training, and deployment of automatic speech recognition engines. It provides a comprehensive framework for converting spoken audio into written text, specifically supporting models trained on Mandarin and English datasets. The library utilizes an end-to-end neural architecture that processes raw audio input directly into character sequences, bypassing the need for intermediate linguistic alignment. It incorporates signal processing techniques to transform sound waves into numerical spectrograms and feature vectors, whic
This repository is a TensorFlow-based automatic speech recognition library for Mandarin and English, making it the right kind of self-hostable deep-learning tool for transcribing audio to text, though it focuses on model training rather than providing a full production transcription engine.
This project is a deep learning framework designed for end-to-end speech-to-text transcription. It utilizes the WaveNet neural network architecture to process spoken audio input and generate written text transcripts, leveraging connectionist temporal classification to map variable-length audio sequences to character-level outputs. The system distinguishes itself through a comprehensive training pipeline that supports distributed execution across multiple graphics processing units. It includes specialized utilities for audio data augmentation and the transformation of raw audio files into opti
This repository provides an end-to-end English speech recognition system using WaveNet and TensorFlow, which is a self‑hostable deep‑learning model for transcribing audio to text, though it is limited to English and may not include real‑time or multi‑language capabilities out of the box.
This library provides a deep learning framework for training neural networks to perform speech recognition and audio classification. It utilizes sequence-to-sequence architectures to map variable-length audio inputs into text or numerical outputs, enabling the development of custom speech-to-text transcription models. The project distinguishes itself through integrated audio processing capabilities that transform raw waveforms into spectrograms and high-dimensional numerical vectors. These tools allow for the extraction of unique vocal characteristics to identify speakers, as well as the clas
A TensorFlow-based deep-learning speech recognition library that implements sequence-to-sequence models for transcribing audio to text, fitting this search for a self-hosted, neural-network-powered STT engine.
Whisper streaming is an automated speech recognition engine designed to convert live audio into text. It functions as a network-based transcription server that accepts raw audio data from remote clients and returns incremental text results in real-time. The system distinguishes itself through its ability to process audio streams incrementally, allowing for immediate transcription and translation as speech is captured. It incorporates voice activity detection to isolate human speech from background noise and utilizes sliding-window buffering to manage incoming audio segments, ensuring that pro
This repository provides real-time streaming speech-to-text using OpenAI's Whisper model, enabling both live and long-form transcription with multi-language support, and can be self-hosted as a Python library—fitting the core ASR engine requirement.
CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and GPU with optimizations for speed and memory efficiency. It functions as a model format converter, quantization tool, and REST API server, enabling deployment of neural machine translation, automatic speech recognition, and text generation models. The engine distinguishes itself through a suite of runtime optimizations including layer fusion, weight-matrix quantization, batch-by-length grouping, and a caching allocator that reuses GPU memory. It supports tensor-parallel model di
CTranslate2 is a high-performance inference engine designed to run Transformer-based models for automatic speech recognition, making it a solid library for deploying ASR models with optimizations for CPU and GPU — though you would need to supply audio preprocessing and model loading to get a full speech-to-text pipeline.
| रिपॉजिटरी | स्टार्स | भाषा | लाइसेंस | अंतिम पुश |
|---|---|---|---|---|
| thewh1teagle/vibe | 5.3K | TypeScript | mit | |
| guillaumekln/faster-whisper | 23.7K | Python | MIT | |
| ggerganov/whisper.cpp | 50.8K | C++ | MIT | |
| alphacep/vosk-api | 14.9K | Jupyter Notebook | Apache-2.0 | |
| collabora/whisperlive | 3.8K | Python | mit | |
| const-me/whisper | 10.5K | C++ | MPL-2.0 | |
| mozilla/deepspeech | 26.7K | C++ | MPL-2.0 | |
| systran/faster-whisper | 21K | Python | mit | |
| facebookresearch/omnilingual-asr | 2.7K | Python | other | |
| modelscope/funasr | 18.5K | Python | MIT |