awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Audio transcription engine

Ranking updated Jul 8, 2026

For an open source tool for transcribing audio, the strongest matches are m-bain/whisperx (WhisperX is a comprehensive automatic speech recognition engine that), chidiwilliams/buzz (Buzz is a desktop application that provides local, offline) and ggml-org/whisper.cpp (This is a high-performance, local-first speech recognition engine that). modelscope/funasr and paddlepaddle/paddlespeech round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best open-source audio transcription engines. Compare top-rated tools by accuracy, speed, and GitHub activity to find the best fit for your project.

Audio transcription engine

Find the best repos with AI.We'll search the best matching repositories with AI.
  • m-bain/whisperxm-bain avatar

    m-bain/whisperX

    20,228View on GitHub↗

    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 a comprehensive automatic speech recognition engine that natively supports WAV transcription, offline processing, multi-language models, speaker diarization, and precise word-level timestamp generation.

    PythonAudio TranscriptionSpeaker DiarizationSpeech Transcription
    View on GitHub↗20,228
  • chidiwilliams/buzzchidiwilliams avatar

    chidiwilliams/buzz

    17,903View on GitHub↗

    Buzz is a desktop application that provides a local speech-to-text engine for transcribing and translating audio and video files. By leveraging local machine inference, the software ensures data privacy and offline performance, removing the need for cloud connectivity during media processing. The application distinguishes itself through a modular plugin architecture that allows for the integration of custom functionality, such as content summarization and automated text formatting, without modifying the core codebase. It also features a speaker diarization pipeline that identifies and labels

    Buzz is a desktop application that provides local, offline speech-to-text transcription for various audio formats including WAV, while supporting multi-language translation, timestamp generation, and speaker diarization.

    PythonAudio TranscriptionSpeaker DiarizationSpeech-to-Text Engines
    View on GitHub↗17,903
  • ggml-org/whisper.cppggml-org avatar

    ggml-org/whisper.cpp

    50,770View on GitHub↗

    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

    This is a high-performance, local-first speech recognition engine that supports offline WAV transcription, multi-language models, and provides both timestamps and speaker diarization capabilities.

    C++Speaker DiarizationSpeech TranscriptionSpeech-to-Text Engines
    View on GitHub↗50,770
  • modelscope/funasrmodelscope avatar

    modelscope/FunASR

    18,481View on GitHub↗

    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 comprehensive automatic speech recognition engine that supports offline processing, multi-language transcription, speaker diarization, and timestamp generation, making it a complete solution for your requirements.

    PythonSpeaker DiarizationSpeech Transcription
    View on GitHub↗18,481
  • paddlepaddle/paddlespeechPaddlePaddle avatar

    PaddlePaddle/PaddleSpeech

    12,626View on GitHub↗

    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 speech processing toolkit that provides robust offline automatic speech recognition, supports WAV file transcription, and includes advanced features like speaker diarization and multi-language support.

    PythonSpeaker DiarizationSpeech Transcription
    View on GitHub↗12,626
  • ggerganov/whisper.cppggerganov avatar

    ggerganov/whisper.cpp

    50,791View on GitHub↗

    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,

    This is a high-performance, offline-capable automatic speech recognition engine that natively supports WAV transcription, multi-language models, speaker diarization, and precise timestamp generation.

    C++Speaker DiarizationWord-Level Timestamps
    View on GitHub↗50,791
  • wenet-e2e/wenetwenet-e2e avatar

    wenet-e2e/wenet

    5,035View on GitHub↗

    WeNet is an end-to-end automatic speech recognition (ASR) toolkit designed for both Chinese and English, built around transformer-based models. It supports streaming and non-streaming inference out of the box, and is structured to be production-ready, with model export and deployment paths for servers and mobile devices. The toolkit distinguishes itself through a chunk-based streaming transformer architecture that processes audio in fixed-size segments for low latency while preserving context across chunks. It jointly trains models with both CTC and attention loss to combine alignment accurac

    WeNet is a production-ready automatic speech recognition toolkit that supports offline transcription, multi-language models, and word-level timestamps, making it a comprehensive solution for converting audio files like WAV into text.

    PythonSpeech TranscriptionWord-Level Timestamps
    View on GitHub↗5,035
  • collabora/whisperlivecollabora avatar

    collabora/WhisperLive

    3,819View on GitHub↗

    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 real-time speech-to-text server that provides offline-capable transcription, timestamp generation, and speaker diarization, making it a highly capable ASR engine for your audio processing needs.

    PythonAudio TranscriptionSpeaker DiarizationWord-Level Timestamps
    View on GitHub↗3,819
  • alphacep/vosk-apialphacep avatar

    alphacep/vosk-api

    14,853View on GitHub↗

    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 comprehensive offline speech-to-text engine that supports WAV transcription, multi-language models, speaker identification, and timestamp generation, making it a complete solution for your requirements.

    Jupyter NotebookSpeech Transcription
    View on GitHub↗14,853
  • mozilla/deepspeechmozilla avatar

    mozilla/DeepSpeech

    26,748View on GitHub↗

    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 a comprehensive, offline-capable speech-to-text engine that supports local audio file transcription and provides the core framework necessary for building robust speech recognition applications.

    C++Speech-to-Text Engines
    View on GitHub↗26,748
  • systran/faster-whisperSYSTRAN avatar

    SYSTRAN/faster-whisper

    21,043View on GitHub↗

    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

    This is a high-performance implementation of the Whisper speech-to-text model that provides an end-to-end pipeline for offline audio transcription, including support for WAV files, multi-language processing, and timestamp generation.

    PythonAudio Transcription
    View on GitHub↗21,043
  • mahmoudashraf97/whisper-diarizationMahmoudAshraf97 avatar

    MahmoudAshraf97/whisper-diarization

    5,576View on GitHub↗

    Whisper-diarization is a system for identifying and separating different speakers in audio recordings by combining OpenAI Whisper for transcription with automated speaker attribution. It functions as a pipeline that isolates vocal tracks from background noise and assigns transcribed segments to specific individuals. The project uses forced alignment to synchronize transcribed text timestamps with audio signals, improving the accuracy of speaker attribution. It employs voice activity detection to separate speech from silence and noise, ensuring precise boundaries for identification. The syste

    This tool provides a complete pipeline for audio-to-text transcription and speaker diarization by leveraging the Whisper engine, making it a functional solution for your speech recognition needs.

    Jupyter NotebookSpeaker DiarizationForced Alignment
    View on GitHub↗5,576
  • nvidia-nemo/nemoNVIDIA-NeMo avatar

    NVIDIA-NeMo/NeMo

    17,389View on GitHub↗

    NeMo is a comprehensive framework designed for the development, training, and deployment of large-scale conversational and generative artificial intelligence models. It provides an integrated platform for building multimodal systems, encompassing speech processing, language modeling, and reinforcement learning alignment. The framework is built to handle the entire lifecycle of AI development, from data curation and model pretraining to production-ready service deployment. The platform distinguishes itself through advanced distributed training capabilities, including tensor and pipeline parall

    NeMo is a powerful, production-grade framework for building and deploying speech-to-text models that natively supports WAV transcription, multi-language processing, and speaker diarization, though it is a development toolkit rather than a ready-to-use end-user application.

    PythonSpeaker DiarizationSpeech TranscriptionForced Alignment
    View on GitHub↗17,389
  • k2-fsa/sherpa-onnxk2-fsa avatar

    k2-fsa/sherpa-onnx

    13,017View on GitHub↗

    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 comprehensive, offline-capable speech recognition engine that natively supports WAV transcription, multi-language models, speaker diarization, and timestamp generation.

    C++Audio TranscriptionSpeaker Diarization
    View on GitHub↗13,017
  • openai/whisperopenai avatar

    openai/whisper

    102,828View on GitHub↗

    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 robust, offline-capable speech-to-text engine that natively supports WAV file transcription, multi-language processing, and timestamp generation, making it a flagship solution for this category.

    PythonSpeech Recognition SystemsAutomatic Speech RecognitionAutomatic Speech Recognition Toolkits
    View on GitHub↗102,828
  • kaldi-asr/kaldikaldi-asr avatar

    kaldi-asr/kaldi

    15,415View on GitHub↗

    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 comprehensive, industry-standard toolkit for building and deploying automatic speech recognition systems that natively supports WAV processing, offline transcription, and the complex modeling required for features like diarization and timestamp generation.

    ShellSpeech Recognition SystemsAutomatic Speech RecognitionHMM-Based Models
    View on GitHub↗15,415
  • mozilla-ai/llamafilemozilla-ai avatar

    mozilla-ai/llamafile

    23,726View on GitHub↗

    Llamafile is a machine learning model runner and packager that enables local inference by bundling model weights and runtime environments into a single, self-contained executable. It functions as a cross-platform engine, allowing users to execute large language models and perform speech-to-text tasks directly on their own hardware without requiring external software dependencies or complex installations. The project distinguishes itself by utilizing a specialized binary format that allows the same executable to run natively across multiple operating systems and hardware architectures. It auto

    Llamafile is a versatile inference engine that enables local speech-to-text processing by packaging models into portable executables, providing the core capability to transcribe audio files offline.

    CSpeech TranscriptionSpeech-to-Text EnginesSpeech-to-Text Services
    View on GitHub↗23,726
  • blaizzy/mlx-audioBlaizzy avatar

    Blaizzy/mlx-audio

    5,994View on GitHub↗

    mlx-audio is an audio processing toolkit built on Apple MLX that provides speech transcription, text-to-speech synthesis, voice cloning, and audio source separation using local models. It offers an OpenAI-compatible REST API and web interface for running audio generation and transcription tasks, enabling drop-in integration with existing tools that follow that endpoint structure. The toolkit supports text-prompted audio source separation, allowing specific sounds to be isolated from mixed recordings based on natural language descriptions. It also provides voice cloning from a short reference

    This toolkit provides local speech-to-text transcription and supports the required audio formats and timestamp generation, serving as a capable engine for offline audio processing on Apple silicon.

    PythonSpeaker DiarizersWord-Level Timestamps
    View on GitHub↗5,994
  • vaibhavs10/insanely-fast-whisperVaibhavs10 avatar

    Vaibhavs10/insanely-fast-whisper

    12,969View on GitHub↗

    This project is a high-throughput transcription engine and PyTorch inference wrapper designed to convert spoken audio files into text using the OpenAI Whisper model. It functions as a hardware-accelerated speech-to-text transcriber that runs locally on a user's machine. The system focuses on AI model performance tuning to maximize hardware throughput. It utilizes GPU acceleration, half-precision floating point tensors, and Flash-Attention to reduce processing time and memory overhead during transcription. The implementation covers large-scale transcription workflows and local speech-to-text

    This project is a high-performance speech-to-text engine that leverages the Whisper model to transcribe local audio files, including WAV, directly on your hardware.

    Jupyter NotebookAudio Transcription
    View on GitHub↗12,969
  • aigc-audio/audiogptAIGC-Audio avatar

    AIGC-Audio/AudioGPT

    10,174View on GitHub↗

    AudioGPT is an LLM-driven audio framework and processing suite that uses large language models to orchestrate neural audio pipelines. It functions as a multimodal audio generator and processing system, integrating a collection of pretrained models to handle speech synthesis, sound generation, and audio manipulation. The system is distinguished by its ability to generate audio from diverse inputs, including text and images, and its capacity to produce synchronized talking head videos. It also operates as a neural speech translator, converting spoken language between different tongues while pre

    AudioGPT is an LLM-orchestrated framework that integrates various speech-to-text models to perform transcription, making it a capable tool for processing WAV files into text despite its broader focus on multimodal audio generation.

    PythonAudio TranscriptionSpeech Transcription
    View on GitHub↗10,174
  • cjpais/handycjpais avatar

    cjpais/Handy

    15,515View on GitHub↗

    Handy is a local speech-to-text automation tool designed to convert spoken audio into text and inject it directly into active desktop applications. By running machine learning models entirely on the host hardware, it provides a private, offline-first environment for dictation and command execution. The system functions as a background service that manages microphone input, transcription state, and text output, enabling hands-free typing across various software environments. The project distinguishes itself through a modular pipeline that integrates local language models for post-transcription

    This tool provides local, offline speech-to-text transcription and is designed for real-time dictation, making it a capable engine for processing audio input into text.

    RustAudio TranscriptionSpeech-to-Text Engines
    View on GitHub↗15,515
  • cmusphinx/pocketsphinxcmusphinx avatar

    cmusphinx/pocketsphinx

    4,276View on GitHub↗

    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 mature, offline-capable speech recognition engine that supports WAV file transcription and provides word-level timestamps, making it a direct fit for your transcription needs.

    COfflineWord-Level Timestamps
    View on GitHub↗4,276
  • thewh1teagle/vibethewh1teagle avatar

    thewh1teagle/vibe

    5,298View on GitHub↗

    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 cross-platform transcription tool that uses Whisper models to perform offline speech-to-text processing, supporting WAV files, speaker diarization, and timestamped output as requested.

    TypeScriptAudio TranscriptionSpeaker Diarization
    View on GitHub↗5,298
  • chenyme/chenyme-aavtchenyme avatar

    chenyme/Chenyme-AAVT

    2,928View on GitHub↗

    Chenyme-AAVT is an AI-powered video transcription tool and translation platform. It converts speech from media files into editable text transcripts using speech recognition models and voice activity detection to ensure accurate phrasing and timing. The system functions as a content generator that transforms video transcripts into structured blog posts and marketing graphics using large language models. It also includes a subtitle formatting editor that allows for the modification of subtitle styles with a real-time video preview. The platform provides multilingual translation capabilities th

    This tool uses Whisper-based models to perform audio and video transcription, providing the core speech-to-text functionality and WAV support required for your transcription tasks.

    PythonAudio Transcription
    View on GitHub↗2,928
  • argmaxinc/whisperkitargmaxinc avatar

    argmaxinc/WhisperKit

    5,639View on GitHub↗

    WhisperKit is an ASR engine optimized for Apple platforms that supports offline transcription of audio files, including WAV format, with built-in capabilities for timestamp generation and speaker diarization.

    SwiftAudio TranscriptionSpeaker DiarizationWord-Level Timestamps
    View on GitHub↗5,639
  • davabase/whisper_real_timedavabase avatar

    davabase/whisper_real_time

    2,938View on GitHub↗

    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 is an automatic speech recognition engine that leverages the Whisper model for transcription, though it is specifically optimized for real-time microphone streams rather than batch processing of static WAV files.

    PythonSpeech-to-Text Engines
    View on GitHub↗2,938
  • koljab/realtimesttKoljaB avatar

    KoljaB/RealtimeSTT

    9,477View on GitHub↗

    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

    This is a local speech-to-text engine that supports offline processing and speaker diarization, though it is primarily optimized for real-time streaming audio rather than batch file transcription.

    PythonAudio TranscriptionSpeaker Diarization
    View on GitHub↗9,477
  • const-me/whisperConst-me avatar

    Const-me/Whisper

    10,489View on GitHub↗

    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 is a high-performance C++ implementation of the Whisper speech-to-text model that supports offline audio file transcription, multi-language processing, and timestamp generation, making it a robust engine for your requirements.

    C++Audio Transcription
    View on GitHub↗10,489
  • facebookresearch/omnilingual-asrfacebookresearch avatar

    facebookresearch/omnilingual-asr

    2,671View on GitHub↗

    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

    This is a comprehensive automatic speech recognition framework that provides the necessary pipeline for offline audio transcription and supports a wide range of languages, making it a robust tool for converting WAV files to text.

    PythonSpeech Transcription
    View on GitHub↗2,671
  • snakers4/silero-modelssnakers4 avatar

    snakers4/silero-models

    5,977View on GitHub↗

    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

    This repository provides a collection of pre-trained neural models and a library for speech-to-text transcription that supports WAV input, word-level timestamps, and offline processing, though it functions as a model library rather than a standalone end-user application.

    Jupyter NotebookWord-Level Timestamps
    View on GitHub↗5,977
  • huggingface/distil-whisperhuggingface avatar

    huggingface/distil-whisper

    4,084View on GitHub↗

    Distil-Whisper is a compressed automatic speech recognition model designed to convert spoken audio into written text. It uses a transformer-based sequence-to-sequence architecture to provide speech-to-text transcription. The project utilizes knowledge distillation and teacher-student model compression to create a lightweight version of the Whisper model. This approach reduces GPU memory usage and accelerates token prediction while maintaining transcription accuracy. The system supports both short-form audio transcription and long-form processing through the use of sliding windows and chunked

    This is an automatic speech recognition model that provides efficient, offline audio-to-text transcription, though it functions as a core inference engine rather than a complete, out-of-the-box application with built-in speaker diarization.

    PythonAudio Transcription
    View on GitHub↗4,084
  • zackriya-solutions/meeting-minutesZackriya-Solutions avatar

    Zackriya-Solutions/meeting-minutes

    12,757View on GitHub↗

    This project is a self-hosted meeting transcription and summarization tool that converts audio recordings into text transcripts and structured notes using large language models. It functions as an enterprise meeting documentation manager, allowing for the organization and editing of timestamped records. The system prioritizes data privacy through local-first processing and the ability to deploy on private infrastructure. It supports a provider-agnostic architecture, enabling users to connect to local AI engines, self-hosted servers, or cloud-based API endpoints for both transcription and summ

    This tool is a self-hosted transcription application that leverages local speech-to-text engines like Whisper to convert audio files into timestamped text, fulfilling the core requirements for offline processing and WAV support.

    RustAudio Transcription
    View on GitHub↗12,757
  • jamiepine/voiceboxjamiepine avatar

    jamiepine/voicebox

    30,041View on GitHub↗

    Voicebox is a local speech processing system that provides text-to-speech generation, speech-to-text transcription, and voice cloning. It utilizes local machine learning inference and GPU acceleration to process audio and text data without relying on external API calls. The project features a voice cloning toolkit for creating synthetic profiles from audio samples and a timeline-based voice editor for composing multi-character conversations. It also includes an AI voice management API that allows external applications and AI agents to programmatically manage voice profiles and generate speech

    This is a local speech-to-text and synthesis system that supports offline transcription, making it a functional tool for your audio-to-text requirements even though its primary focus includes voice cloning and narrative editing.

    TypeScriptAudio Transcription
    View on GitHub↗30,041
  • haujetzhao/capswriter-offlineHaujetZhao avatar

    HaujetZhao/CapsWriter-Offline

    4,770View on GitHub↗

    CapsWriter-Offline is a suite of desktop tools that operates without an internet connection, combining local media browsing, voice dictation, audio and video transcription, and 360-degree media viewing into a single application. The project's core identity centers on providing offline functionality for both media handling and speech-to-text workflows. What distinguishes it is the integration of voice dictation with a persistent local storage layer that saves every audio recording and daily transcript logs, along with a rule-based text normalization engine that converts spoken number phrases a

    This tool provides offline audio and video transcription capabilities, serving as a functional application for converting audio files into text while supporting local processing workflows.

    PythonAudio Transcription
    View on GitHub↗4,770
  • speechbrain/speechbrainspeechbrain avatar

    speechbrain/speechbrain

    11,624View on GitHub↗

    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 comprehensive deep learning toolkit that provides the necessary modules and pretrained models to perform offline speech-to-text transcription, speaker diarization, and timestamp generation for WAV files.

    PythonSpeaker Diarization
    View on GitHub↗11,624
  • facebookresearch/fairseqfacebookresearch avatar

    facebookresearch/fairseq

    32,228View on GitHub↗

    Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic speech recognition, and large-scale language model training. It provides a framework for processing and aligning diverse data sources, including text, audio, and video, to support tasks such as speech-to-text conversion and multimodal sequence learning. The project is distinguished by its distributed training capabilities, which utilize parameter sharding, mixed-precision training, and CPU offloading to handle models that exceed single-device memory. It also includes specializ

    Fairseq is a comprehensive sequence-to-sequence modeling toolkit that includes robust support for automatic speech recognition and audio-to-text tasks, making it a powerful engine for building custom transcription pipelines.

    PythonSpeech Transcription
    View on GitHub↗32,228
  • nvidia/nemoNVIDIA avatar

    NVIDIA/NeMo

    17,394View on GitHub↗

    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 a comprehensive toolkit for building and deploying automatic speech recognition models that supports WAV transcription, multi-language processing, and advanced features like diarization, though it is designed as a development framework rather than a ready-to-use end-user application.

    PythonAutomatic Speech RecognitionLarge Language Model Training FrameworksAutomatic Speech Recognition
    View on GitHub↗17,394
  • espnet/espnetespnet avatar

    espnet/espnet

    9,861View on GitHub↗

    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 speech processing toolkit that provides the necessary engines and architectures to build and run automatic speech recognition systems capable of transcribing audio files like WAV into text.

    PythonAutomatic Speech RecognitionSpeech to Text TranscriptionDistributed Training
    View on GitHub↗9,861
  • julius-speech/juliusjulius-speech avatar

    julius-speech/julius

    1,927View on GitHub↗

    Julius is a high-performance, open-source speech recognition engine designed for large vocabulary continuous speech recognition. It functions as a comprehensive framework utilizing Hidden Markov Model-based acoustic modeling and N-gram language models to convert live or recorded audio into text. The engine is built to support real-time streaming and provides a network-accessible service that allows external applications to manage recognition sessions and receive transcription results through programmatic commands. The engine distinguishes itself through its modular architecture and support fo

    Julius is a high-performance, offline-capable speech recognition engine that supports continuous audio input and WAV format processing, making it a foundational tool for building transcription systems.

    CForced Alignment
    View on GitHub↗1,927
  • ahmetoner/whisper-asr-webserviceahmetoner avatar

    ahmetoner/whisper-asr-webservice

    3,286View on GitHub↗

    This project provides a self-hosted server for automatic speech recognition, functioning as a containerized inference engine for the Whisper model. It exposes core transcription and translation capabilities through a standardized web interface, allowing for the integration of speech-to-text services into external applications. The service distinguishes itself by incorporating advanced audio analysis tools, including speaker diarization to attribute text to specific individuals and voice activity detection to filter non-speech segments. It supports automated language detection and provides out

    This service provides a containerized API wrapper around the OpenAI Whisper model, enabling offline speech-to-text transcription for various audio formats including WAV with support for timestamps and multiple languages.

    PythonAudio TranscriptionSpeaker DiarizationSpeech Transcription
    View on GitHub↗3,286
  • sanchit-gandhi/whisper-jaxsanchit-gandhi avatar

    sanchit-gandhi/whisper-jax

    4,687View on GitHub↗

    whisper-jax is a high-performance implementation of the Whisper automatic speech recognition model rewritten using the JAX framework. It is designed for accelerated inference and uses XLA compilation to optimize model execution on hardware accelerators. The project focuses on TPU optimized transcription to achieve high throughput and speed. It includes a weight translation pipeline that converts pre-trained model parameters from PyTorch into JAX-compatible arrays. The system supports transcribing audio to text, translating speech across multiple languages, and generating audio timestamps. It

    This is a high-performance implementation of the Whisper ASR model that supports audio transcription, multi-language translation, and timestamp generation, making it a capable engine for your speech-to-text needs.

    Jupyter NotebookAutomatic Speech RecognitionJAX ImplementationsBatch Transcription
    View on GitHub↗4,687
  • wendy7756/ai-video-transcriberwendy7756 avatar

    wendy7756/AI-Video-Transcriber

    2,799View on GitHub↗

    AI-Video-Transcriber is an automated media processing platform that converts audio and video files into structured, searchable text documents. It utilizes speech-to-text recognition and external language models to perform transcription, summarization, and translation of media content. The system distinguishes itself through a modular pipeline that orchestrates media extraction, processing, and storage. It features automated media monitoring that tracks channels to compile periodic content digests, alongside a vector-based knowledge retrieval engine that allows users to query their stored tran

    This platform provides automated speech-to-text transcription for audio and video files, serving as a comprehensive tool for converting media into searchable text.

    PythonSpeech-to-Text TranscribersAudio and Video File TranscriptionModular Pipeline Orchestration
    View on GitHub↗2,799
  • fluidinference/fluidaudioFluidInference avatar

    FluidInference/FluidAudio

    1,518View on GitHub↗

    This is an ASR engine designed for Apple platforms that supports offline transcription, WAV processing, and speaker diarization, making it a capable tool for your speech-to-text requirements.

    SwiftAudio And MusicAudio ProcessingFrameworks And Toolkits
    View on GitHub↗1,518
  • pierremesure/whisper-webP

    PierreMesure/whisper-web

    0View on GitHub↗

    Whisper-web is a webapplication that allows you to transcribe sound files to text completely locally in your web browser.

    This is a browser-based implementation of the Whisper speech-to-text model that performs transcription entirely offline, though it lacks advanced features like speaker diarization.

    Web Applications
    View on GitHub↗0
  • zhuzilin/whisper-openvinozhuzilin avatar

    zhuzilin/whisper-openvino

    184View on GitHub↗

    This repo is a fork of whisper ASR models with openvino backend. Currently, the transcribe functionality of all models but large is supported.

    This repository provides an implementation of the Whisper speech-to-text model optimized for the OpenVINO backend, allowing for offline transcription of audio files including WAV format.

    Jupyter NotebookModel Variants
    View on GitHub↗184
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
m-bain/whisperx20.2KPythonbsd-2-clauseFeb 19, 2026
chidiwilliams/buzz17.9KPythonmitFeb 19, 2026
ggml-org/whisper.cpp50.8KC++MITJun 16, 2026
modelscope/funasr18.5KPythonMITJun 23, 2026
paddlepaddle/paddlespeech12.6KPythonApache-2.0Jun 21, 2026
ggerganov/whisper.cpp50.8KC++MITJun 17, 2026
wenet-e2e/wenet5KPythonapache-2.0Dec 19, 2025
collabora/whisperlive3.8KPythonmitFeb 20, 2026
alphacep/vosk-api14.9KJupyter NotebookApache-2.0Jun 4, 2026
mozilla/deepspeech26.7KC++MPL-2.0Jun 19, 2025

Related searches

  • an open source tool for transcribing wav
  • a transcribing voice-notes app
  • an engine for offline speech recognition
  • a meeting transcriber
  • Streaming speech recognition
  • a library for streaming speech recognition
  • Voice activity detection
  • an open source speech synthesis and recognition tool