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 tool

Ranking updated Jul 8, 2026

For an open source tool for transcribing wav, the strongest matches are chidiwilliams/buzz (Buzz is a desktop application that provides local, offline), m-bain/whisperx (WhisperX is a comprehensive automatic speech recognition toolkit that) and alphacep/vosk-api (Vosk is an offline speech-to-text engine that supports WAV). jianchang512/stt and thewh1teagle/vibe round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

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

Audio transcription tool

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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, and supports multiple languages with both a GUI and CLI interface.

    PythonAudio TranscriptionMultilingual Speech TranslationSpeech-to-Text Engines
    View on GitHub↗17,903
  • 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 toolkit that supports offline processing, multi-language transcription, and precise word-level timestamp generation via a CLI interface.

    PythonAudio TranscriptionSpeech TranscriptionForced Alignment
    View on GitHub↗20,228
  • 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 an offline speech-to-text engine that supports WAV file processing, multi-language models, and provides both API and CLI interfaces with built-in timestamp generation, making it a comprehensive solution for your requirements.

    Jupyter NotebookSpeech Recognition APIsSpeech Transcription
    View on GitHub↗14,853
  • jianchang512/sttjianchang512 avatar

    jianchang512/stt

    4,629View on GitHub↗

    This project is a hardware-accelerated transcription server and offline subtitle generator. It functions as a speech-to-text tool that converts audio and video files into plain text, JSON, and SRT subtitle formats using the Whisper model. The system operates as an OpenAI Audio API emulator, providing a local server that mimics a specific audio interface. This allows it to serve transcriptions to existing client configurations without requiring changes to the client software. The service utilizes GPU acceleration to increase voice recognition speed and includes utilities for hardware detectio

    This project is a self-hosted, offline speech-to-text server that supports audio file transcription, multi-language models, and provides both a CLI and an OpenAI-compatible API for generating timestamped transcripts.

    PythonOffline Transcript ProcessorsSubtitle Generators
    View on GitHub↗4,629
  • 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 comprehensive automatic speech recognition tool that runs Whisper models locally for offline transcription, supporting WAV files, multi-language output, timestamp generation, and both CLI and API interfaces.

    TypeScriptAudio TranscriptionCLI Transcription Tools
    View on GitHub↗5,298
  • 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 comprehensive speech recognition engine that supports offline processing, multi-language transcription, and timestamp generation, providing both a CLI and a Python API for converting audio files like WAV into text.

    PythonMultilingual Speech TranslationSpeech Recognition APIs
    View on GitHub↗102,828
  • 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, offline-capable speech recognition engine that supports WAV file transcription, provides a CLI interface, and generates timestamps, making it a comprehensive tool for your requirements.

    C++Speech TranscriptionSpeech-to-Text EnginesSpeech Processing Libraries
    View on GitHub↗50,770
  • 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 automatic speech recognition capabilities, including offline processing, multi-language support, and CLI tools for transcribing audio files like WAV into text with timestamps.

    PythonMultilingual Speech TranslationSpeech Transcription
    View on GitHub↗12,626
  • 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 toolkit that supports offline processing, multi-language transcription, and timestamp generation through both a CLI and a local API.

    PythonSpeech TranscriptionTimestamped Subtitle Generators
    View on GitHub↗18,481
  • guillaumekln/faster-whisperguillaumekln avatar

    guillaumekln/faster-whisper

    23,679View on GitHub↗

    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

    This is a highly optimized implementation of the Whisper speech-to-text engine that provides a CLI and Python API for offline transcription, supporting multiple languages and timestamp generation as requested.

    PythonSpeech-to-Text Engines
    View on GitHub↗23,679
  • 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 speech recognition engine that supports offline processing, multi-language models, and timestamped transcriptions via its CLI and API, making it a perfect fit for your requirements.

    C++Audio TranscriptionSpeech Recognition APIsSpeech Recognition APIs
    View on GitHub↗13,017
  • 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 supports WAV input, multi-language transcription, and precise timestamp generation via a CLI interface.

    C++Timestamped Subtitle GeneratorsWord-Level Timestamps
    View on GitHub↗50,791
  • 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 speech-to-text engine that supports offline processing, provides a CLI for local transcription, and is specifically designed to convert audio inputs into text.

    C++Speech-to-Text Engines
    View on GitHub↗26,748
  • 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 processing, multi-language models, CLI-based inference, and word-level timestamp generation for audio transcription.

    PythonSpeech TranscriptionWord-Level Timestamps
    View on GitHub↗5,035
  • 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 implementation of the Whisper speech-to-text model that supports offline audio file transcription, multi-language processing, and provides the necessary interfaces for automated workflows.

    C++Audio Transcription
    View on GitHub↗10,489
  • 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 a complete pipeline for offline audio transcription, including support for WAV files, multi-language models, CLI usage, and timestamp generation.

    PythonAudio Transcription
    View on GitHub↗21,043
  • 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 supports multilingual transcription, offline processing, and CLI-based batch transcription, making it a robust solution for converting audio files to text.

    PythonSpeech Transcription
    View on GitHub↗2,671
  • 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, offline speech-to-text processing by packaging models into portable executables, providing the core capability required for audio transcription.

    CSpeech TranscriptionSpeech-to-Text EnginesSpeech-to-Text Services
    View on GitHub↗23,726
  • 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

    Handy is a local speech-to-text tool that processes audio entirely on the host machine, making it a suitable choice for offline transcription, though it is primarily optimized for real-time dictation rather than batch file processing.

    RustAudio TranscriptionMultilingual Speech TranslationSpeech-to-Text Engines
    View on GitHub↗15,515
  • 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 comprehensive deep learning toolkit that provides the underlying models and pipelines for automatic speech recognition, allowing you to build custom transcription systems that support offline processing, multi-language models, and timestamp generation.

    PythonSpeech TranscriptionSpeech-to-Text ServicesForced Alignment
    View on GitHub↗17,389
  • abus-aikorea/voice-proabus-aikorea avatar

    abus-aikorea/voice-pro

    6,255View on GitHub↗

    Voice Pro is a comprehensive speech and audio processing toolkit that combines text-to-speech synthesis, voice cloning, speech recognition, and translation capabilities into a single application. At its core, the project enables users to generate natural-sounding speech from text, clone voices from short audio samples without requiring prior training data, and perform real-time speech translation across over 100 languages. The platform distinguishes itself through its integrated multimedia workflow, allowing users to download YouTube videos, extract audio, separate voice tracks, generate word

    Voice Pro is a comprehensive speech processing application that includes a speech-to-text engine capable of transcribing audio files into timestamped text, fulfilling the core requirements for automatic speech recognition.

    PythonSpeech-to-Text EnginesTimestamped Subtitle Generators
    View on GitHub↗6,255
  • huanshere/videolingoHuanshere avatar

    Huanshere/VideoLingo

    17,498View on GitHub↗

    VideoLingo is an automated video localization suite designed to transcribe, translate, and dub video content. It functions as a translation pipeline that utilizes large language models to convert spoken audio into precise text segments and translate them into multiple languages. The system differentiates itself through a multi-step translation refinement process and a specialized natural language processing utility that segments text into single-line captions meeting broadcast standards. It also integrates synthetic voiceover generation to replace or augment original audio tracks. The projec

    VideoLingo is an automated pipeline that performs audio transcription as a core step in its localization workflow, providing the necessary speech-to-text capabilities and timestamp generation required for your task.

    PythonAudio TranscriptionWord-Level Timestamps
    View on GitHub↗17,498
  • 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

    This is a real-time speech-to-text server that leverages Whisper models to provide accurate transcriptions with word-level timestamps, though it is primarily optimized for live streaming rather than batch processing of static WAV files.

    PythonAudio TranscriptionWord-Level Timestamps
    View on GitHub↗3,819
  • jianchang512/pyvideotransjianchang512 avatar

    jianchang512/pyvideotrans

    17,991View on GitHub↗

    Pyvideotrans is an automated video localization platform designed to transcribe, translate, and dub media content for international distribution. It functions as an end-to-end workflow that combines speech recognition, text translation, and synthetic voice generation to process video files into localized versions. The system distinguishes itself by offering a choice between local model inference for privacy and integration with third-party cloud services via user-provided credentials. This architecture allows users to maintain control over their billing and data security while utilizing modul

    This tool provides a comprehensive pipeline for speech-to-text transcription and localization that supports local offline processing, CLI usage, and timestamped subtitle generation, making it a capable solution for your audio-to-text needs.

    PythonSpeech TranscriptionTimestamped Subtitle Generators
    View on GitHub↗17,991
  • argmaxinc/whisperkitargmaxinc avatar

    argmaxinc/WhisperKit

    5,639View on GitHub↗

    WhisperKit is a Swift-based framework that enables offline, on-device speech recognition using the Whisper model, providing the core transcription capabilities and CLI support required for audio-to-text conversion.

    SwiftAudio TranscriptionCLI Transcription ToolsTimestamped Subtitle Generators
    View on GitHub↗5,639
  • quentinfuxa/whisperlivekitQuentinFuxa avatar

    QuentinFuxa/WhisperLiveKit

    10,475View on GitHub↗

    WhisperLiveKit is a real-time speech-to-text server that transcribes streaming audio into text with ultra-low latency using Whisper models. It serves transcription capabilities through REST endpoints and WebSocket connections, enabling external applications to send audio and receive transcriptions as words are spoken, making it suitable for live captioning or voice interfaces. The project distinguishes itself by combining real-time transcription with speaker diarization, assigning transcribed words to individual speakers during live audio streams for meeting or interview transcripts. It also

    This tool provides a real-time speech-to-text server that supports transcription and timestamp generation, though it is primarily optimized for streaming audio rather than batch processing of static WAV files.

    PythonMultilingual Speech TranslationTimestamped Subtitle Generators
    View on GitHub↗10,475
  • 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 tool provides a high-performance, local implementation of the Whisper model for transcribing audio files, offering the required CLI interface and offline processing capabilities for speech-to-text tasks.

    Jupyter NotebookAudio Transcription
    View on GitHub↗12,969
  • 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 automatic speech recognition that provides the necessary framework to process audio files into text transcripts with support for offline execution and advanced modeling.

    ShellSpeech Recognition SystemsAutomatic Speech RecognitionHMM-Based Models
    View on GitHub↗15,415
  • 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 recognition functionality and timestamp generation required for your request.

    PythonAudio Transcription
    View on GitHub↗2,928
  • steipete/summarizesteipete avatar

    steipete/summarize

    3,771View on GitHub↗

    Summarize is a command line tool and multimodal content extractor designed to generate concise summaries from web pages, documents, and media files. It functions as an orchestrator that connects developer tools to various language model providers to process and condense information. The system provides specialized capabilities for audio and video processing, including transcription with speaker identification and the extraction of timestamped visual markers from video slides. It also includes a translation utility to convert generated summaries and extracted text into different target languag

    This tool functions as an orchestrator for media processing and transcription, providing the necessary CLI interface and support for audio-to-text conversion with speaker diarization and timestamping.

    TypeScriptAudio Transcription
    View on GitHub↗3,771
  • 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 speech-to-text models that supports offline processing, multi-language capabilities, and the necessary interfaces for audio transcription tasks.

    PythonMultilingual Speech Translation
    View on GitHub↗17,394
  • 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 lightweight, offline speech recognition engine that provides the core functionality for converting audio files into text with support for word-level timestamps and CLI usage.

    CWord-Level Timestamps
    View on GitHub↗4,276
  • 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 a highly efficient, offline-capable automatic speech recognition model that provides the core transcription functionality required to convert audio files into text.

    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 provides a self-hosted solution for converting audio recordings into timestamped transcripts using local-first processing, making it a direct fit for your speech recognition and transcription needs.

    RustAudio Transcription
    View on GitHub↗12,757
  • nl8590687/asrt_speechrecognitionnl8590687 avatar

    nl8590687/ASRT_SpeechRecognition

    8,375View on GitHub↗

    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 a comprehensive automatic speech recognition framework that supports WAV file processing, offline deployment, and provides both API and CLI interfaces for transcription, though it is specifically optimized for the Chinese language.

    PythonSpeech Recognition APIs
    View on GitHub↗8,375
  • 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 with a focus on local file management and speech-to-text pipelines, fitting the requirements for an automatic speech recognition application.

    PythonAudio Transcription
    View on GitHub↗4,770
  • 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 tool is a local automatic speech recognition engine that supports offline processing and multi-language transcription, though it is primarily designed for real-time streaming audio rather than batch conversion of static WAV files.

    PythonAudio Transcription
    View on GitHub↗9,477
  • 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 for speech processing that provides the necessary models and modular components to build a custom automatic speech recognition pipeline for WAV-to-text transcription.

    PythonDeep Learning ToolkitsAudio ProcessingAutomatic Speech Recognition
    View on GitHub↗11,624
  • 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 powerful, research-oriented speech processing toolkit that provides the necessary infrastructure to build and run end-to-end automatic speech recognition models capable of transcribing audio files.

    PythonAutomatic Speech RecognitionSpeech to Text TranscriptionDistributed Training
    View on GitHub↗9,861
  • picovoice/porcupinePicovoice avatar

    Picovoice/porcupine

    4,694View on GitHub↗

    Porcupine is an on-device wake word detection engine that listens for a specific spoken phrase in real-time audio and triggers actions, all processed locally without any cloud connectivity. It includes a custom wake word model creator that generates production-ready models from just a few spoken examples in seconds, requiring no training data. Beyond wake word detection, Porcupine also provides on-device speech recognition for real-time transcription with custom vocabulary, an on-device audio content searcher that indexes and finds spoken phrases in audio files or streams, and a lightweight vo

    This tool provides on-device speech recognition and audio content searching capabilities that support real-time transcription, making it a viable solution for local audio processing tasks.

    PythonWake Word DetectionCross-Platform SDKsOn-Device Inference
    View on GitHub↗4,694
  • 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 processes audio input to generate text, fitting the core requirements for an automatic speech recognition tool.

    CSpeech Recognition APIsForced Alignment
    View on GitHub↗1,927

Related searches

  • an open source tool for transcribing audio
  • a transcribing voice-notes app
  • an engine for offline speech recognition
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
chidiwilliams/buzz17.9KPythonmitFeb 19, 2026
m-bain/whisperx20.2KPythonbsd-2-clauseFeb 19, 2026
alphacep/vosk-api14.9KJupyter NotebookApache-2.0Jun 4, 2026
jianchang512/stt4.6KPythonGPL-3.0Jan 22, 2026
thewh1teagle/vibe5.3KTypeScriptmitFeb 20, 2026
openai/whisper102.8KPythonMITApr 15, 2026
ggml-org/whisper.cpp50.8KC++MITJun 16, 2026
paddlepaddle/paddlespeech12.6KPythonApache-2.0Jun 21, 2026
modelscope/funasr18.5KPythonMITJun 23, 2026
guillaumekln/faster-whisper23.7KPythonMITNov 19, 2025
Streaming speech recognition
  • a meeting transcriber
  • a library for streaming speech recognition
  • Voice activity detection
  • an open source speech synthesis and recognition tool