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

Speech processing library

Ranking updated Sep 8, 2026

For speech processing, the first results are paddlepaddle/paddlespeech (PaddleSpeech is a comprehensive speech processing toolkit built on deep learning that provides automatic speech recognition, text-to-speech, speaker verification, and voice cloning capabilities out of the box), nvidia/nemo (This multimodal AI framework provides comprehensive toolkits for automatic speech recognition, text-to-speech, and real-time audio processing backed by deep learning models) and k2-fsa/sherpa-onnx (Sherpa-ONNX is a comprehensive speech processing toolkit providing automatic speech recognition, text-to-speech, speaker recognition, and voice conversion running locally with deep learning backends and hardware acceleration). nvidia/tacotron2 and corentinj/real-time-voice-cloning round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore the best open-source speech processing libraries for Python and C++, ranked by GitHub stars and activity, to compare and pick the right one.

Speech processing library

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 built on deep learning that provides automatic speech recognition, text-to-speech, speaker verification, and voice cloning capabilities out of the box.

    PythonAutomatic Speech RecognitionSpeaker DiarizationText-to-Speech
    View on GitHub↗12,626
  • 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

    This multimodal AI framework provides comprehensive toolkits for automatic speech recognition, text-to-speech, and real-time audio processing backed by deep learning models.

    PythonAutomatic Speech RecognitionAutomatic Speech RecognitionText-to-Speech
    View on GitHub↗17,394
  • 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 processing toolkit providing automatic speech recognition, text-to-speech, speaker recognition, and voice conversion running locally with deep learning backends and hardware acceleration.

    C++Speaker DiarizationText-to-SpeechSpeaker Embeddings
    View on GitHub↗13,017
  • nvidia/tacotron2NVIDIA avatar

    NVIDIA/tacotron2

    5,300View on GitHub↗

    This project is a neural text-to-speech framework and PyTorch model designed to synthesize human speech. It converts written text into synthetic audio by predicting mel spectrograms, which serve as an intermediate representation for voice generation. The system includes a conditioning model for WaveNet to ensure natural-sounding audio output. It provides a distributed training framework that utilizes multi-GPU processing and automatic mixed precision to optimize training speed and reduce memory usage. The project covers the full pipeline of neural speech synthesis, from model training using

    This repository provides a neural text-to-speech framework for speech synthesis, fitting the requested category although its scope is limited to text-to-speech rather than the full range of audio processing tasks.

    Jupyter NotebookText-to-SpeechSynthetic Speech GenerationSpeech Synthesis
    View on GitHub↗5,300
  • corentinj/real-time-voice-cloningCorentinJ avatar

    CorentinJ/Real-Time-Voice-Cloning

    59,918View on GitHub↗

    This project is a neural text-to-speech engine and voice cloning toolkit designed to generate synthetic speech that mimics the vocal characteristics of a target speaker. It functions as a real-time audio synthesizer, utilizing a deep learning pipeline to convert written text into high-fidelity speech output with minimal latency. The system employs a transfer learning framework that leverages pre-trained speaker verification models to adapt synthesis to new, unseen vocal identities. By using an encoder-based speaker embedding process, the toolkit maps variable-length audio samples into a laten

    This project is a neural text-to-speech engine and voice cloning toolkit featuring deep learning and real-time synthesis, fitting the requested audio processing domain well despite lacking broader automated speech recognition features.

    PythonSpeaker EmbeddingsSynthetic Speech GenerationSpeaker Embeddings And Verification
    View on GitHub↗59,918
  • sesameailabs/csmSesameAILabs avatar

    SesameAILabs/csm

    14,669View on GitHub↗

    CSM is a conversational speech generation model and text-to-speech engine that converts text and audio inputs into synthetic speech. It utilizes a large language model architecture to predict and decode audio tokens for voice synthesis. The system functions as a zero-shot voice cloner, replicating specific speaker identities using short audio samples without requiring additional training. This enables precise control over speaker identity and the creation of synthetic speech that mimics a specific person. The model covers conversational speech synthesis and text-to-speech generation, transfo

    This conversational speech generation model and text-to-speech engine covers zero-shot voice cloning and synthetic speech generation, fitting the speech processing toolkit category despite missing some broader multimodal features like speaker diarization.

    PythonText-to-SpeechSynthetic Speech GenerationSpeech Synthesis
    View on GitHub↗14,669
  • 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 deep learning toolkit for speech and audio processing that provides pretrained models, neural network building blocks, and support for tasks like automatic speech recognition and speaker diarization.

    PythonAutomatic Speech RecognitionSpeaker Diarization
    View on GitHub↗11,624
  • funaudiollm/sensevoiceFunAudioLLM avatar

    FunAudioLLM/SenseVoice

    7,536View on GitHub↗

    SenseVoice is a multilingual speech large language model designed for audio transcription, speaker diarization, and emotion recognition. It functions as an automatic speech recognition system that converts spoken audio into text across multiple languages. The system distinguishes itself by integrating acoustic event detection and speech emotion recognition, allowing it to identify non-speech sounds, such as laughter or applause, and discrete emotional states. It also includes a framework for speaker diarization to track and label different speakers within a single recording. The project's ca

    SenseVoice is an audio transcription and speech processing model that provides automatic speech recognition and speaker diarization, making it a relevant tool within the broader voice AI ecosystem despite lacking a text-to-speech component.

    PythonAutomatic Speech RecognitionSpeaker DiarizationSpeech Synthesis
    View on GitHub↗7,536
  • microsoft/vibevoicemicrosoft avatar

    microsoft/VibeVoice

    49,394View on GitHub↗

    VibeVoice is a generative artificial intelligence platform designed for text-to-speech synthesis. It functions as a neural audio generation framework that converts written text into natural-sounding spoken audio, specifically engineered to maintain consistent vocal characteristics and narrative prosody across extended passages of content. The system distinguishes itself through its ability to generate long-form conversational speech while preserving speaker identity and linguistic content. By utilizing latent space disentanglement, the model separates speaker traits from the input text, allow

    VibeVoice is a generative artificial intelligence platform dedicated to text-to-speech synthesis and voice generation, making it a relevant tool within the audio processing domain despite focusing primarily on speech synthesis rather than the full suite of speech recognition and diarization features.

    PythonText-to-SpeechSynthetic Speech GenerationSpeech Synthesis
    View on GitHub↗49,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 built on PyTorch that provides end-to-end models for speech recognition, text-to-speech, and voice conversion using a structured deep learning backend and pretrained recipes.

    PythonAutomatic Speech RecognitionText-to-Speech
    View on GitHub↗9,861
  • 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 speech processing and voice AI framework that provides built-in tools for automatic speech recognition, text-to-speech, speaker recognition, and voice conversion powered by deep learning.

    PythonSpeaker DiarizationText-to-Speech
    View on GitHub↗17,389
  • pannous/tensorflow-speech-recognitionpannous avatar

    pannous/tensorflow-speech-recognition

    2,172View on GitHub↗

    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

    This repository provides a deep learning framework for automatic speech recognition and audio classification, fitting the requested speech processing domain despite lacking text-to-speech and voice conversion features.

    PythonAutomatic Speech RecognitionAudio Speaker EmbeddingsSpeech Recognition Libraries
    View on GitHub↗2,172
  • netease-youdao/emotivoicenetease-youdao avatar

    netease-youdao/EmotiVoice

    8,446View on GitHub↗

    EmotiVoice is an emotional text-to-speech engine and bilingual speech synthesizer designed to generate synthetic audio in English and Chinese. It utilizes a deep learning architecture to produce high-fidelity speech with controllable emotional states and timbres. The project includes a voice cloning framework for replicating specific speaker identities by training custom acoustic models on personal audio datasets. It employs a jointly-trained acoustic-vocoder pipeline and style-embedding-based synthesis to manage expression and reduce audio artifacts. The system covers a broad range of speec

    EmotiVoice is an emotional text-to-speech engine with deep learning support and voice cloning capabilities, but it is limited to speech synthesis and lacks full audio processing features like speech recognition and diarization.

    PythonText-to-SpeechSynthetic Speech GenerationSpeech Synthesis
    View on GitHub↗8,446
  • coqui-ai/ttscoqui-ai avatar

    coqui-ai/TTS

    45,568View on GitHub↗

    This project is a deep learning text-to-speech toolkit used for training and deploying neural speech synthesis models. It provides a comprehensive framework for converting written text into spoken audio, utilizing neural vocoders to transform synthesized spectrograms into high-fidelity audio waveforms. The toolkit includes a voice cloning system that replicates specific human voices by extracting speaker embeddings from short audio samples. It also supports multi-speaker audio synthesis, allowing the generation of speech across different vocal identities using specialized model architectures.

    This repository provides a deep learning text-to-speech framework with voice cloning and multi-speaker capabilities, fitting the speech synthesis requirement well while focusing primarily on text-to-speech rather than the full spectrum of audio processing.

    PythonText-to-SpeechVoice Identity ConversionsSpeaker Embeddings
    View on GitHub↗45,568
  • resemble-ai/chatterboxresemble-ai avatar

    resemble-ai/chatterbox

    22,751View on GitHub↗

    Chatterbox is a comprehensive machine learning platform designed for multilingual speech synthesis and real-time audio generation. It functions as an engine that converts text into natural-sounding speech, capable of replicating specific human vocal characteristics and emotional expressions from short audio samples. The platform distinguishes itself through advanced control over the synthesis process, allowing for the manipulation of emotional intensity and the injection of non-verbal vocalizations such as laughter or coughing. It is engineered for low-latency performance, utilizing an optimi

    Chatterbox is a Python-based speech synthesis and audio generation platform that supports text-to-speech and voice cloning, though it lacks automatic speech recognition and full diarization capabilities.

    PythonText-to-SpeechVoice SynthesisSpeech Synthesis
    View on GitHub↗22,751
  • neonbjb/tortoise-ttsneonbjb avatar

    neonbjb/tortoise-tts

    14,864View on GitHub↗

    Tortoise-tts is a neural text-to-speech engine and voice cloning toolkit designed for high-quality audio generation. It functions as a zero-shot synthesis system, meaning it can generate speech for unseen speakers without requiring additional training or fine-tuning for each new voice. The system specializes in replicating human vocal characteristics using small sets of reference audio clips. It allows for the extraction of voice latents to mimic specific speakers, the generation of random synthetic identities, and the blending of multiple voice profiles to create hybrid vocal identities. Th

    Tortoise-tts is a neural text-to-speech engine and voice cloning toolkit that generates high-quality audio and zero-shot synthetic voices, which directly addresses the text-to-speech requirement even though it lacks broader speech recognition or diarization features.

    Jupyter NotebookText-to-SpeechSynthetic Speech GenerationSpeech Synthesis
    View on GitHub↗14,864
  • 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

    This repository provides a powerful speech recognition and translation engine with pretrained models, though it focuses purely on transcription rather than offering a full suite of text-to-speech or voice conversion tools.

    PythonAutomatic Speech RecognitionSpeech Recognition LibrariesSpeech Recognition Systems
    View on GitHub↗102,828
  • facebookresearch/wav2letterfacebookresearch avatar

    facebookresearch/wav2letter

    6,444View on GitHub↗

    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

    This C++ framework provides automatic speech recognition and deep learning capabilities for audio processing, though it lacks the broader voice AI features like text-to-speech or voice conversion requested in the search.

    C++Automatic Speech RecognitionASR Frameworks
    View on GitHub↗6,444
  • 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 foundational toolkit for automatic speech recognition and acoustic modeling, though it focuses primarily on speech-to-text pipelines rather than covering the full breadth of text-to-speech and voice conversion.

    ShellAutomatic Speech RecognitionSpeech Recognition Systems
    View on GitHub↗15,415
  • nari-labs/dianari-labs avatar

    nari-labs/dia

    19,324View on GitHub↗

    Dia is a generative AI audio tool and text-to-speech synthesis engine designed for the production-ready deployment of machine learning models. It provides a framework for creating lifelike synthetic speech by conditioning generation on reference audio samples to replicate specific vocal characteristics, emotional tones, and delivery styles. The system distinguishes itself through its ability to perform custom voice cloning and precise control over audio output. Users can adjust generation parameters such as temperature and guidance scale to modify the pacing, creativity, and style of the synt

    Dia is a text-to-speech synthesis engine and generative audio tool that supports voice cloning and prosody controls, but it lacks broader speech processing features like automatic speech recognition and diarization.

    PythonText-to-SpeechSpeech SynthesisText-to-Speech Engines
    View on GitHub↗19,324
  • fishaudio/fish-speechfishaudio avatar

    fishaudio/fish-speech

    24,928View on GitHub↗

    This project is a generative speech synthesis engine that converts text into high-fidelity human speech. It utilizes a two-stage autoregressive transformer architecture that separates semantic token prediction from acoustic detail reconstruction to balance linguistic accuracy with audio quality. The system is designed to support multilingual output and conversational AI development, enabling the generation of context-aware speech that maintains flow across multiple dialogue turns. The platform distinguishes itself through a production-ready inference server that employs continuous batching to

    This project is a generative speech synthesis and text-to-speech engine with multilingual support and a production inference server, making it a strong tool for voice AI though narrower than a comprehensive multi-task speech processing suite.

    PythonText-to-SpeechSpeaker EmbeddingsSpeech Synthesis
    View on GitHub↗24,928
  • rvc-boss/gpt-sovitsRVC-Boss avatar

    RVC-Boss/GPT-SoVITS

    58,724View on GitHub↗

    GPT-SoVITS is a text-to-speech synthesis engine and voice cloning toolkit designed for generating natural-sounding human speech. It functions as a neural audio processing pipeline that maps input text to high-fidelity audio waveforms, utilizing conditional variational autoencoders and flow-based decoders to ensure expressive output. The platform distinguishes itself through its ability to perform few-shot voice cloning and cross-lingual speech generation, allowing users to maintain a specific speaker's vocal identity and emotional delivery across multiple languages. By employing cross-modal l

    GPT-SoVITS is a text-to-speech synthesis engine and voice cloning toolkit that handles neural audio processing and cross-lingual generation, though it focuses primarily on voice cloning and TTS rather than a complete suite covering all audio processing tasks like ASR and diarization.

    PythonSynthetic Speech GenerationText-to-Speech Engines
    View on GitHub↗58,724
  • babysor/mockingbirdbabysor avatar

    babysor/MockingBird

    36,903View on GitHub↗

    MockingBird is an AI voice cloning tool and text-to-speech system designed to generate synthetic speech. It functions as a voice synthesis trainer for building custom models from audio datasets, a command-line generator for producing audio files, and a text-to-speech server for remote application integration. The project specializes in real-time voice cloning, which extracts vocal characteristics from short audio samples to mimic a target speaker's unique timbre. It utilizes reference-driven audio synthesis to condition pre-trained models on specific audio samples, allowing for the generation

    MockingBird is a Python-based deep learning tool focused on text-to-speech and zero-shot voice cloning, fulfilling several key audio processing requirements even though it lacks broader speaker diarization and general speech recognition capabilities.

    PythonText-to-SpeechVoice Synthesis
    View on GitHub↗36,903
  • 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

    Voicebox is a local speech processing system that provides text-to-speech, transcription, and voice cloning using local machine learning inference, though it lacks some broader speaker diarization features.

    TypeScriptText-to-SpeechSynthetic Speech Generation
    View on GitHub↗30,041
  • tensorspeech/tensorflowttsTensorSpeech avatar

    TensorSpeech/TensorflowTTS

    3,993View on GitHub↗

    TensorFlowTTS is a neural speech synthesis framework used to convert text into high-fidelity audio waveforms. It provides a toolkit for training and fine-tuning sequence-to-sequence or generative adversarial network architectures to produce natural sounding speech. The system includes neural vocoder implementations that transform intermediate acoustic representations into final audio waveforms. It also features playback speed control to adjust the rate of synthesized speech output. The framework covers the end-to-end pipeline for speech synthesis, including audio data preprocessing to create

    TensorFlowTTS is an open-source neural speech synthesis framework that provides deep learning-backed text-to-speech capabilities and pretrained models, though it is specialised for speech generation rather than covering the full spectrum of audio processing tasks like recognition and diarization.

    PythonText-to-SpeechText-to-Speech Engines
    View on GitHub↗3,993
  • 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

    Whisper.cpp is a high-performance local speech recognition engine that transcribes audio efficiently on consumer hardware, covering the speech-to-text requirement though lacking a full text-to-speech or voice conversion suite.

    C++Speaker DiarizationSpeech RecognitionSpeech Synthesis & TTS
    View on GitHub↗50,770
  • 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 pre-trained models and a library for speech recognition, text-to-speech, and voice activity detection using PyTorch, fitting the audio processing toolkit category well though lacking built-in voice conversion features.

    Jupyter NotebookAutomatic Speech Recognition
    View on GitHub↗5,977
  • swivid/f5-ttsSWivid avatar

    SWivid/F5-TTS

    14,798View on GitHub↗

    F5-TTS is a text-to-speech system that utilizes a flow matching engine and diffusion transformers to generate fluent synthetic speech. It functions as a multilingual speech synthesizer and neural training framework, providing tools for voice cloning and high-performance inference serving. The project distinguishes itself through a voice cloning toolkit capable of mimicking specific speaker characteristics and tones from reference audio clips. It supports cross-lingual generation, allowing for the synthesis of audio across various global languages or the mixing of multiple languages within a s

    This project provides a specialized text-to-speech and voice cloning system using a flow matching engine, though it lacks the broader suite of speech recognition and diarization capabilities requested.

    PythonText-to-SpeechTTS Engines
    View on GitHub↗14,798
  • voice-cloning-app/voice-cloning-appvoice-cloning-app avatar

    voice-cloning-app/Voice-Cloning-App

    1,438View on GitHub↗

    This application is a platform for AI voice synthesis and neural voice cloning. It provides a comprehensive toolkit for converting text into natural-sounding human speech by applying custom-trained neural network models to specific audio samples. The system facilitates the entire lifecycle of voice model development, including the preparation of raw audiobooks and video transcriptions into structured training datasets. It supports the training of these models on local or remote hardware, utilizing multi-GPU distributed processing to handle large-scale data and accelerate model convergence. B

    This application provides text-to-speech synthesis and neural voice cloning, covering several core requirements of the category even though broader speech recognition and diarization features are absent.

    PythonVoice Synthesis
    View on GitHub↗1,438
  • soniqo/speech-swiftsoniqo avatar

    soniqo/speech-swift

    896View on GitHub↗

    This project is a comprehensive toolkit for on-device speech recognition, synthesis, and audio processing, specifically engineered for Apple Silicon. It provides a framework for building real-time, full-duplex voice agents that operate entirely offline, leveraging native hardware acceleration to maintain performance and privacy. By utilizing optimized machine learning models, the library enables local execution of complex audio tasks without reliance on external cloud services. The library distinguishes itself through its specialized focus on local, high-performance voice interaction. It incl

    This library provides a comprehensive toolkit for on-device speech recognition, text-to-speech, and audio processing on Apple Silicon, though its specific focus on native iOS and macOS platforms makes it a narrower, specialized fit compared to cross-platform deep learning frameworks.

    SwiftSpeaker DiarizationAudio Speaker EmbeddingsSpeech Recognition Libraries
    View on GitHub↗896
  • voicevox/voicevoxVOICEVOX avatar

    VOICEVOX/voicevox

    3,025View on GitHub↗

    Voicevox is a text-to-speech synthesis software and audio production environment that converts written text into spoken audio using synthetic character voices. It functions as both a comprehensive editor for voice design and a standalone speech synthesis engine capable of generating audio via an API for integration into external applications. The project distinguishes itself by providing a singing voice synthesizer that uses a piano-roll interface for melodic vocal composition, including the ability to generate humming. It offers specialized prosody editing tools for the manual refinement of

    Voicevox is a text-to-speech synthesis software and standalone speech engine equipped with character voices and prosody editing, though it focuses narrowly on voice generation rather than a full multi-task audio processing suite.

    TypeScriptText-to-Speech
    View on GitHub↗3,025
  • koljab/realtimettsKoljaB avatar

    KoljaB/RealtimeTTS

    3,964View on GitHub↗

    RealtimeTTS is a real-time text-to-speech engine and stream processor designed to convert text or token streams into audio playback with minimal latency. It provides a programmatic interface for managing audio streams, synthesis progress, and the integration of local or cloud-based speech engines. The system includes a neural voice cloning tool that generates synthetic speech by extracting acoustic features from reference audio samples. It utilizes a provider-based abstraction to route synthesis requests across different neural models and cloud APIs. The project covers a range of functional

    RealtimeTTS is a real-time text-to-speech engine and stream processor that covers the text-to-speech and real-time processing aspects of the search, though it focuses specifically on synthesis rather than a comprehensive speech processing suite.

    PythonText-to-Speech Engines
    View on GitHub↗3,964
  • 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 an open-source speech recognition framework focused on local, on-device transcription, fitting the broader audio processing category well while covering only speech-to-text rather than the full suite of requested voice AI features.

    C++Speech Recognition
    View on GitHub↗26,748
  • 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 PyTorch sequence-to-sequence toolkit that supports automatic speech recognition and audio processing tasks, fitting the requested speech and audio toolkit category well despite lacking some specialized text-to-speech and voice conversion features.

    PythonAutomatic Speech RecognitionText-to-SpeechSpeech Synthesis
    View on GitHub↗32,228
  • 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 project is a dedicated automatic speech recognition framework that handles deep learning-based speech-to-text processing and streaming transcription, though it focuses specifically on the Chinese language rather than a general-purpose voice toolkit.

    PythonSpeech Recognition Systems
    View on GitHub↗8,375
  • k2-fsa/sherpa-ncnnk2-fsa avatar

    k2-fsa/sherpa-ncnn

    1,743View on GitHub↗

    Sherpa-ncnn is an edge-based speech recognition and synthesis engine designed to run neural network models locally on mobile, embedded, and desktop hardware. It provides a cross-platform framework for offline speech-to-text transcription and text-to-speech synthesis, ensuring that all audio processing occurs on-device without requiring an internet connection or external cloud services. The project distinguishes itself through its use of the ncnn inference engine, which is optimized for low-latency execution on resource-constrained devices. It incorporates on-device model quantization to reduc

    This edge-based speech recognition and synthesis engine provides offline speech-to-text and text-to-speech processing using a deep learning backend, though it lacks some broader speaker diarization features.

    C++Mobile and Edge AIReal-Time Speech TranscriptionInference Engines
    View on GitHub↗1,743
  • huggingface/speech-to-speechhuggingface avatar

    huggingface/speech-to-speech

    4,895View on GitHub↗

    This project is a framework for building local voice assistants and a real-time audio streaming server. It functions as a containerized inference engine and a multilingual speech pipeline that orchestrates speech-to-text, language models, and text-to-speech components to convert spoken input into spoken output. The system is distinguished by its use of WebSocket-based bidirectional streaming for low-latency interactions. It features a voice activity detection system that manages speech boundaries and handles user barge-in interruptions during assistant playback. It also supports custom voice

    This project provides a real-time speech-to-speech framework and streaming server that orchestrates speech recognition and text-to-speech components, making it a fitting tool for audio processing workflows despite focusing primarily on voice assistants.

    PythonVoice AgentsVoice AssistantsAudio Streaming Servers
    View on GitHub↗4,895
  • suno-ai/barksuno-ai avatar

    suno-ai/bark

    39,159View on GitHub↗

    Bark is a generative audio engine and machine learning inference library designed to convert written text into high-fidelity speech and sound effects. It functions as a text-to-audio transformer, utilizing multi-stage neural network architectures to map semantic input tokens into detailed audio codebooks for synthesis. The system distinguishes itself through a hierarchical transformer stacking approach that separates semantic understanding from acoustic realization. By employing autoregressive token prediction and vector quantized codebook mapping, the engine bridges linguistic and sonic doma

    Bark is an open-source text-to-audio and speech synthesis model utilizing a transformer-based generative architecture, making it a fitting tool for audio generation despite lacking a broader speech processing toolkit feature set like recognition or diarization.

    Jupyter NotebookGenerative Audio EnginesSpeech Synthesis ModelsText-to-Audio Synthesis
    View on GitHub↗39,159
  • 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 an open-source speech recognition engine providing real-time streaming transcription using acoustic and N-gram language models, though it is focused entirely on speech recognition rather than a full speech-processing toolkit covering text-to-speech or voice conversion.

    CReal-Time Speech ProcessingSpeech Recognition EnginesSpeech Transcription Engines
    View on GitHub↗1,927
  • zzw922cn/automatic_speech_recognitionzzw922cn avatar

    zzw922cn/Automatic_Speech_Recognition

    2,834View on GitHub↗

    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 provides a machine learning toolkit focused specifically on automatic speech recognition, though it lacks the broader audio processing features like text-to-speech and voice conversion.

    PythonSpeech Recognition EnginesAudio TranscriptionsSpeech-to-Text Models
    View on GitHub↗2,834
  • buriburisuri/speech-to-text-wavenetburiburisuri avatar

    buriburisuri/speech-to-text-wavenet

    4,007View on GitHub↗

    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 project is a deep learning framework dedicated to speech recognition using WaveNet, offering training pipelines and transcription capabilities, though it lacks the broader audio AI features like text-to-speech or voice conversion.

    PythonNeural Audio TranscribersSpeech Transcription EnginesConnectionist Temporal Classification
    View on GitHub↗4,007
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
paddlepaddle/paddlespeech12.6KPythonApache-2.0Jun 21, 2026
nvidia/nemo17.4KPythonApache-2.0Jun 17, 2026
k2-fsa/sherpa-onnx13KC++Apache-2.0Jun 15, 2026
nvidia/tacotron25.3KJupyter NotebookBSD-3-ClauseJun 12, 2024
corentinj/real-time-voice-cloning59.9KPythonNOASSERTIONMar 9, 2026
sesameailabs/csm14.7KPythonApache-2.0May 27, 2025
speechbrain/speechbrain11.6KPythonApache-2.0Jun 15, 2026
funaudiollm/sensevoice7.5KPythonotherDec 30, 2025
microsoft/vibevoice49.4KPythonMITMay 6, 2026
espnet/espnet9.9KPythonApache-2.0Jun 17, 2026

Related searches

  • Voice and audio processing
  • Streaming speech recognition
  • Voice activity detection
  • an open source speech synthesis and recognition tool
  • Audio processing engine
  • NLP, speech and embeddings
  • an engine for offline speech recognition
  • a library for streaming speech recognition