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
·

Voice and audio processing

Ranking updated Jul 27, 2026

For voice and audio processing, the strongest matches are kaldi-asr/kaldi (Kaldi is a comprehensive speech recognition toolkit specifically designed), nvidia/nemo (NeMo is a multimodal AI framework that provides automatic) and openai/whisper (This repository provides a robust speech recognition engine using). paddlepaddle/paddlespeech and k2-fsa/sherpa-onnx round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked open-source voice and audio processing libraries, ranked by stars and activity. Compare the top tools and find the best fit.

Voice and audio processing

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 speech recognition toolkit specifically designed for acoustic modelling, feature processing, and automatic transcription, directly satisfying the core capabilities of this audio processing search.

    ShellAutomatic Speech RecognitionSpeech Recognition SystemsSpeech Recognition
    View on GitHub↗15,415
  • 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 multimodal AI framework that provides automatic speech recognition, voice synthesis, audio feature extraction, and real-time streaming capabilities for building advanced voice applications.

    PythonAutomatic Speech RecognitionAutomatic Speech RecognitionText-to-Speech
    View on GitHub↗17,394
  • 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 robust speech recognition engine using a transformer architecture, fitting the requested audio processing domain well despite lacking voice synthesis or noise reduction features.

    PythonAutomatic Speech RecognitionSpeech Recognition LibrariesSpeech Recognition Systems
    View on GitHub↗102,828
  • 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 neural audio toolkit that covers speech recognition, voice synthesis, and real-time streaming capabilities, making it a complete fit for your processing needs.

    PythonAutomatic Speech RecognitionText-to-SpeechText-to-Speech Engines
    View on GitHub↗12,626
  • 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 cross-platform speech processing toolkit that delivers local speech recognition, voice synthesis, and speaker identification features via ONNX, fulfilling the requirement for voice and audio processing tools.

    C++Speech Recognition SystemsText-to-SpeechVoice Synthesis
    View on GitHub↗13,017
  • 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 end-to-end capabilities for speech recognition, voice synthesis, and audio enhancement using PyTorch.

    PythonAutomatic Speech RecognitionText-to-SpeechSpeech Enhancement Models
    View on GitHub↗9,861
  • 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 focused on speech recognition, feature extraction, and audio classification using neural networks, though it lacks broader audio effects and synthesis capabilities.

    PythonAudio Feature ExtractionAutomatic Speech RecognitionSpeech Recognition Libraries
    View on GitHub↗2,172
  • audiokit/audiokitaudiokit avatar

    audiokit/AudioKit

    11,381View on GitHub↗

    AudioKit is an audio framework for iOS, macOS, and tvOS that provides tools for digital audio synthesis, signal processing, and audio analysis. It functions as a synthesis engine for generating audio waveforms and textures, a processing library for modifying tonal characteristics, and a toolkit for extracting frequency and amplitude data from sonic signals. The framework utilizes a modular node architecture and graph-based signal routing to connect audio generators, processors, and outputs. It wraps low-level audio primitives in high-level classes to facilitate sound generation and modificati

    AudioKit is an audio framework for Apple platforms that handles synthesis, signal processing, and feature extraction, though it lacks built-in speech recognition and voice synthesis.

    SwiftAudio Feature ExtractionAudio ProcessingReal-Time Audio Threading
    View on GitHub↗11,381
  • 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 toolkit that provides speech recognition and audio feature extraction for real-time streaming, though it focuses narrowly on voice recognition rather than general audio effects synthesis.

    Jupyter NotebookAudio Feature ExtractionSpeech RecognitionSpeech Recognition
    View on GitHub↗14,853
  • 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 automatic speech recognition toolkit provides speech-to-text conversion and distributed neural network training for audio processing, though it lacks broader audio synthesis and general effects features.

    C++Automatic Speech RecognitionSpeech-to-Text EnginesAutomatic Speech Recognition Toolkits
    View on GitHub↗6,444
  • 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 engine designed for local, on-device audio transcription, though it focuses primarily on speech-to-text rather than the full suite of audio synthesis and effects processing features.

    C++Speech RecognitionSpeech-to-Text Engines
    View on GitHub↗26,748
  • 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-driven audio processing framework that integrates pretrained models for tasks like speech synthesis, audio generation, and transcription, though it serves as an orchestration suite rather than a low-level programmatic library.

    PythonAutomatic Speech RecognitionText-to-SpeechAI Audio Enhancement
    View on GitHub↗10,174
  • 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 library that processes audio streams for transcription, though it focuses primarily on speech-to-text rather than general audio synthesis or multi-effect processing.

    C++Speech RecognitionSpeech Synthesis & TTSSpeech-to-Text Engines
    View on GitHub↗50,770
  • librosa/librosalibrosa avatar

    librosa/librosa

    8,200View on GitHub↗

    Librosa is a Python audio analysis library and digital signal processing framework. It functions as a feature extraction suite and music information retrieval tool designed to analyze the structural and sonic characteristics of audio signals. The library provides specialized capabilities for music analysis, including dynamic tempo tracking to identify rhythmic pulses and spectral feature extraction to compute harmonic spectra, chroma variants, and onset points. It also serves as a time-series audio processor for synchronizing audio streams. The system covers a broad range of audio processing

    Librosa is a Python digital signal processing framework for audio analysis and feature extraction, though it focuses more on music information retrieval and spectral analysis rather than real-time speech recognition or voice synthesis.

    PythonAudio Feature ExtractionFourier TransformsSignal Processing
    View on GitHub↗8,200
  • 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 handles speech synthesis and audio generation, though it focuses primarily on cloning and text-to-speech rather than the full suite of general audio processing features.

    Jupyter NotebookAudio Feature ExtractionText-to-SpeechSynthetic Voice Generators
    View on GitHub↗14,864
  • 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 comprehensive deep learning toolkit for text-to-speech and voice synthesis, though it focuses specifically on generation rather than the full suite of general audio processing capabilities.

    PythonText-to-SpeechMulti-Speaker SynthesisText To Speech
    View on GitHub↗45,568
  • aubio/aubioaubio avatar

    aubio/aubio

    3,714View on GitHub↗

    Aubio is an audio analysis and digital signal processing library designed for music information retrieval. It provides a suite of tools for extracting musical features, estimating fundamental frequencies, and tracking rhythmic pulses in audio streams. The library specializes in the detection of pitch and beat, enabling the extraction of musical notes and the estimation of overall tempo. It also includes capabilities for automatic onset detection to identify the start of sonic events and the separation of audio signals into percussive transients and steady-state tonal components. The system c

    Aubio is an audio analysis and digital signal processing library that provides feature extraction capabilities, though it lacks higher-level tasks like speech recognition and voice synthesis.

    CAudio ProcessingDigital Signal Processing LibrariesFourier Transforms
    View on GitHub↗3,714
  • 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

    F5-TTS is a text-to-speech system and neural training framework that handles voice synthesis and streaming audio generation, though it lacks general audio effects processing and speech recognition features.

    PythonText-to-SpeechTTS EnginesMulti-Speaker Synthesis
    View on GitHub↗14,798
  • 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 speech synthesis and voice cloning library that handles real-time audio generation and emotional modulation, though it omits speech recognition and general audio effects processing.

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

    This Python-based text-to-speech synthesis engine and voice cloning toolkit handles neural audio processing and speech generation, fulfilling several core aspects of voice and audio manipulation.

    PythonText-to-Speech EnginesText to speech
    View on GitHub↗58,724
  • 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 Swift toolkit is purpose-built for on-device speech recognition, voice synthesis, and audio processing on Apple hardware, fulfilling almost all the requested audio processing capabilities except dedicated noise reduction and effects processing.

    SwiftAudio Feature ExtractionAudio Signal EnhancementsSpeech Recognition Libraries
    View on GitHub↗896
  • 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 runs on Apple MLX and provides speech transcription, voice synthesis, and audio source separation, aligning closely with the audio and voice processing library category.

    PythonText-to-SpeechSpeech Enhancers
    View on GitHub↗5,994
  • danielswolf/rhubarb-lip-syncDanielSWolf avatar

    DanielSWolf/rhubarb-lip-sync

    2,493View on GitHub↗

    Rhubarb is an automated lip sync generator and phonetic speech analyzer that converts audio recordings into timed mouth-shape animation data. It identifies sounds and syllables within audio files to map them to specific visual mouth shapes, serving as an animation timing exporter for external character animation software. The tool utilizes a language-independent phonetic recognizer to process speech regardless of the spoken language. To increase accuracy, it supports dialogue-guided recognition by using external text files to guide the phonetic analysis of specific spoken scripts. The system

    Rhubarb is a specialized audio processing and speech recognition tool for generating lip-sync animation data, though it focuses narrowly on phonetic analysis and mouth-shape export rather than general-purpose audio synthesis or effects.

    C++Speech Recognition
    View on GitHub↗2,493
  • open-mmlab/amphionopen-mmlab avatar

    open-mmlab/Amphion

    9,844View on GitHub↗

    Amphion is an audio generation toolkit designed for the research and development of models that synthesize speech, music, and environmental sound effects. It provides a standardized framework for reproducible audio synthesis, incorporating a text-to-speech engine and a voice conversion framework. The project specializes in transforming audio identities, allowing for the modification of speaker accents and voice identities while preserving original rhythm and style. It also includes capabilities for singing voice synthesis and the generation of environmental soundscapes from text descriptions

    Amphion is an audio generation and speech synthesis toolkit that provides strong capabilities for text-to-speech and voice conversion, making it a fitting library for voice and audio processing despite lacking some feature areas like real-time streaming.

    PythonText-to-SpeechSinging Voice Synthesis
    View on GitHub↗9,844
  • index-tts/index-ttsindex-tts avatar

    index-tts/index-tts

    18,851View on GitHub↗

    Index-tts is a neural audio generation engine designed to convert written text into high-fidelity human speech. By utilizing deep learning models and phoneme-based sequence modeling, the system transforms text into natural-sounding audio waveforms suitable for a variety of accessibility and media applications. The platform functions as a server-side inference pipeline that provides a programmatic interface for integrating voice generation into external applications. It distinguishes itself through asynchronous audio streaming, which buffers and delivers generated speech chunks in real time to

    Index-tts is a neural audio generation engine for text-to-speech synthesis and real-time streaming, fitting the audio and voice processing library category well despite focusing primarily on voice generation rather than the full suite of analysis and recognition features.

    PythonText-to-Speech
    View on GitHub↗18,851
  • 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

    Fish Speech is an advanced generative text-to-speech engine and inference platform that handles voice synthesis and speech generation, fitting the audio processing category well though lacking broader general audio effects or recognition features.

    PythonText-to-SpeechMulti-Speaker Synthesis
    View on GitHub↗24,928
  • 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 repository provides a specialized toolkit for neural voice synthesis and voice cloning, making it a relevant audio processing tool despite focusing narrowly on text-to-speech rather than general audio effects.

    PythonVoice Synthesis
    View on GitHub↗1,438
  • 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 text-to-speech platform focused on synthetic speech generation and neural audio synthesis, fitting the voice synthesis aspect of the audio processing domain.

    PythonText-to-Speech
    View on GitHub↗49,394
  • 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 repository provides a neural text-to-speech engine and voice cloning toolkit focused on synthesizing voice from text, covering key aspects of voice synthesis though omitting broader audio processing and recognition features.

    PythonText-to-Speech Engines
    View on GitHub↗59,918
  • magenta/magentamagenta avatar

    magenta/magenta

    19,778View on GitHub↗

    Magenta is a comprehensive toolkit for training, synthesizing, and performing music through neural models and hardware-integrated engines. It functions as a machine learning framework that enables the generation, manipulation, and real-time performance of audio, providing the structural foundations for musical intelligence through hierarchical sequence modeling and symbolic processing. The project distinguishes itself by enabling real-time, low-latency neural audio synthesis that can be integrated directly into professional digital audio workstations. It supports interactive musical jamming a

    Magenta is a Python machine learning framework that provides audio feature extraction and generative audio tools, though its primary focus is on music creation and neural synthesis rather than general speech processing.

    PythonAudio Feature ExtractionAudio Processing
    View on GitHub↗19,778
  • 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 sequence-to-sequence modeling toolkit in PyTorch that supports speech recognition and audio processing tasks, though it focuses more broadly on general machine learning pipelines rather than dedicated audio synthesis or real-time effects.

    PythonAudio Feature ExtractionAutomatic Speech RecognitionText-to-Speech
    View on GitHub↗32,228
  • moonshotai/kimi-audioMoonshotAI avatar

    MoonshotAI/Kimi-Audio

    4,492View on GitHub↗

    Kimi-Audio is a large language model audio foundation model designed to understand audio input and generate high-fidelity speech responses in real time. It functions as a unified system encompassing a text-to-speech synthesis engine and a speech-to-text transcription tool. The project enables real-time audio conversations through a multi-modal conversation loop and chunk-wise streaming detokenization to reduce playback latency. It provides controls over speech speed, accent, and emotional tone during conversational audio generation. The system covers audio intelligence capabilities, includin

    Kimi-Audio is an audio foundation model that performs speech recognition, voice synthesis, and real-time audio streaming, making it a capable tool for voice and audio processing despite lacking a traditional DSP library's feature set.

    PythonText-to-Speech
    View on GitHub↗4,492
  • funaudiollm/cosyvoiceFunAudioLLM avatar

    FunAudioLLM/CosyVoice

    21,673View on GitHub↗

    CosyVoice is a speech synthesis framework that utilizes large language models to generate expressive, multilingual audio. The system functions as an audio generation engine capable of producing natural-sounding speech across multiple languages while preserving regional dialects and specific emotional tones. The platform distinguishes itself through its zero-shot voice cloning capabilities, which allow for the creation of synthetic voice profiles from short audio samples without requiring additional model training. It provides fine-grained control over vocal attributes, enabling users to adjus

    CosyVoice is a speech synthesis framework built for generating expressive, multilingual audio and zero-shot voice cloning, providing a solid tool for audio generation despite lacking broader general audio processing features.

    PythonText to speech
    View on GitHub↗21,673
  • w-okada/voice-changerw-okada avatar

    w-okada/voice-changer

    19,729View on GitHub↗

    This software is a real-time voice changer that utilizes machine learning inference to transform live microphone input into target vocal characteristics. It functions as an artificial intelligence audio processing tool designed to modify vocal identity during active communication or live broadcasts. The application distinguishes itself by executing neural network models directly within the browser environment. It leverages web-based compute acceleration and dedicated audio threading to maintain low-latency performance, allowing users to switch between different voice profiles while processing

    This tool provides real-time audio processing and voice transformation capabilities using neural network models, though it is focused primarily on voice changing rather than a broad general audio processing library.

    PythonAudio Processing
    View on GitHub↗19,729
  • rvc-project/retrieval-based-voice-conversion-webuiRVC-Project avatar

    RVC-Project/Retrieval-based-Voice-Conversion-WebUI

    36,025View on GitHub↗

    This project is a comprehensive software suite for voice synthesis and model management, providing a framework for training custom acoustic models and performing voice conversion. It utilizes deep-learning-based acoustic modeling to map source audio characteristics to target voice identities, enabling the transformation of input audio into specific vocal profiles. The system distinguishes itself through a feature-retrieval-based inference mechanism, which employs vector index files to perform nearest-neighbor searches on acoustic features for high-fidelity timbre matching. Users can manage th

    This repository provides a voice conversion and audio synthesis framework that handles custom acoustic modeling and voice transformation, though it lacks general speech recognition capabilities.

    PythonAudio Feature Extraction
    View on GitHub↗36,025
  • 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 that supports real-time audio streaming, background noise reduction, and feature extraction, making it a capable tool for core voice processing despite lacking voice synthesis.

    CSpeech Recognition APIs
    View on GitHub↗1,927
  • pipecat-ai/pipecatpipecat-ai avatar

    pipecat-ai/pipecat

    12,846View on GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pipecat is a framework for building real-time speech-to-speech AI systems and conversational agents, making it a relevant tool for audio and voice processing workflows despite lacking some dedicated standalone audio effects or feature extraction features.

    PythonText-to-SpeechAudio ProcessingSpeech-to-Text Engines
    View on GitHub↗12,846
  • 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 a generative audio library focused on text-to-speech and sound effect synthesis using transformer architectures, which fits the audio processing domain well despite lacking broader feature coverage like noise reduction or real-time streaming.

    Jupyter NotebookGenerative Audio EnginesSpeech Synthesis ModelsText-to-Audio Synthesis
    View on GitHub↗39,159
  • mozilla/ttsmozilla avatar

    mozilla/TTS

    10,151View on GitHub↗

    This project is a comprehensive suite for neural speech synthesis, featuring a deep learning text-to-speech engine, a neural speech synthesis trainer, and a voice cloning toolkit. It provides a system for synthesizing human-like speech from text using neural network models and high-fidelity vocoders. The suite includes a speech model conversion utility to transform deep learning models between different formats for deployment across various hardware runtimes. It also provides a self-contained HTTP server to expose pre-trained text-to-speech models as a remote audio API. Capabilities include

    This library provides deep learning text-to-speech engines and voice cloning tools for audio synthesis, fitting the category well despite focusing primarily on synthesis rather than the full range of audio processing features.

    Jupyter NotebookSpeech Synthesis ModelsText-to-Speech SynthesisHigh-Fidelity Speech Synthesis
    View on GitHub↗10,151
  • 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 an offline speech recognition engine and library that handles real-time audio streams for speech-to-text conversion, though it focuses specifically on recognition rather than the broader audio processing feature set.

    CLive Stream TranscribersSpeech Recognition EnginesSpeech to Text Transcription
    View on GitHub↗4,276
  • pytorch/audiopytorch avatar

    pytorch/audio

    2,886View on GitHub↗

    Data manipulation and transformation for audio signal processing, powered by PyTorch

    This library provides robust data manipulation, transformation, and feature extraction tools built on PyTorch for audio and speech processing, though it focuses less on out-of-the-box high-level effects or recognition models.

    PythonAudio and Subtitle ToolsAudio ProcessingComputer Audition
    View on GitHub↗2,886
  • jameslyons/python_speech_featuresjameslyons avatar

    jameslyons/python_speech_features

    2,422View on GitHub↗

    Python speech features is a signal processing toolkit and library for extracting standard speech recognition features from raw audio signals. It provides computational capabilities to calculate mel-frequency cepstral coefficients, raw and log filterbank energies, and spectral subband centroids for automated speech recognition systems and acoustic analysis. The library implements audio signal transformations including pre-emphasis filtering, overlapping windowed frame segmentation, Fast Fourier Transform spectral analysis, mel-filterbank projection with configurable filter weights and frequenc

    This library is a dedicated Python tool for audio feature extraction specifically tailored for speech recognition, making it a valid narrower match for this category despite lacking synthesis or real-time streaming capabilities.

    PythonAudio Feature ExtractionSpeech RecognitionFourier Transforms
    View on GitHub↗2,422
  • andabi/deep-voice-conversionandabi avatar

    andabi/deep-voice-conversion

    3,941View on GitHub↗

    This project is a TensorFlow voice conversion framework and deep learning audio toolkit designed for neural voice style transfer. It functions as a speech synthesis engine that transforms the spectral characteristics of a source speaker's voice to match the vocal identity of a target speaker. The system employs a phoneme-based approach to voice conversion, classifying audio utterances into speaker-independent phonemes and resynthesizing them using a target voice. This pipeline allows for the transformation of voice characteristics by mapping audio features between different speakers. The too

    This TensorFlow-based framework provides neural voice style transfer and speech synthesis tools for voice conversion, aligning closely with audio processing libraries although it lacks general noise reduction and recognition features.

    PythonNeural Conversion ModelsPhoneme-Based Voice ConversionsAcoustic Phoneme Classification
    View on GitHub↗3,941
  • jianchang512/clone-voicejianchang512 avatar

    jianchang512/clone-voice

    8,959View on GitHub↗

    This project is a GPU-accelerated speech engine and AI voice cloning tool. It functions as a text-to-speech synthesizer and voice-to-voice converter that replicates specific human voices to generate synthetic speech. The system creates digital voice profiles by analyzing short audio samples or capturing live microphone input. These profiles enable the transformation of existing audio recordings into a target speaker's voice or the synthesis of new audio from written text. The engine supports subtitle-based speech generation for batch processing and automated dubbing workflows. A web-based au

    This project is an AI voice cloning tool and speech engine that provides text-to-speech synthesis and voice-to-voice conversion, though it lacks broader general-purpose audio effects processing and low-level feature extraction libraries.

    PythonVoice Cloning ToolsGPU AccelerationGPU-Accelerated TTS
    View on GitHub↗8,959
  • zyphra/zonosZyphra avatar

    Zyphra/Zonos

    7,225View on GitHub↗

    Zonos is a controllable audio synthesis engine and large language model for text-to-speech. It serves as a multilingual speech generator capable of producing audio in English, Japanese, Chinese, French, and German. The system provides zero-shot voice cloning, allowing the replication of specific human voices using short audio samples. It supports the capture of nuanced behaviors, such as whispering, and provides parametric control over speaking rate, pitch, frequency, and emotional tone. The project covers a broad range of expressive speech synthesis and custom audio generation capabilities,

    Zonos is a controllable audio synthesis engine and large language model tailored for text-to-speech and voice cloning, fitting the audio synthesis aspect of your search well even if it lacks broader general audio processing features.

    PythonZero-Shot Voice CloningAudio SynthesisGenerative Audio Refinement
    View on GitHub↗7,225
  • naudio/naudionaudio avatar

    naudio/NAudio

    6,094View on GitHub↗

    NAudio is a .NET audio library that provides playback, recording, format conversion, and signal processing capabilities for Windows applications. It serves as an audio format converter between common formats like WAV, MP3, AAC, and AIFF using ACM or Media Foundation codecs, and functions as an audio playback and recording API through Windows audio APIs including WaveOut, DirectSound, ASIO, and WASAPI. The library includes an audio stream processor that can mix, trim, loop, fade, resample, and adjust pitch or channel count of audio streams with a floating-point engine. It also provides an audi

    NAudio is a comprehensive .NET audio library offering playback, recording, and signal processing capabilities, which fits the core need for audio manipulation and streaming even though it lacks high-level speech recognition and synthesis.

    C#.NET LibrariesAudio Capture and PlaybackAudio Device Enumerators
    View on GitHub↗6,094
  • supercollider/supercollidersupercollider avatar

    supercollider/supercollider

    6,624View on GitHub↗

    An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

    SuperCollider provides a powerful audio server, programming language, and IDE focused on sound synthesis, live coding, and real-time audio processing, though it lacks built-in speech recognition and standard voice synthesis features.

    C++Algorithmic Music CompositionAudio Node TreesAudio Sample Blocks
    View on GitHub↗6,624
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
kaldi-asr/kaldi15.4KShellNOASSERTIONSep 22, 2025
nvidia/nemo17.4KPythonApache-2.0Jun 17, 2026
openai/whisper102.8KPythonMITApr 15, 2026
paddlepaddle/paddlespeech12.6KPythonApache-2.0Jun 21, 2026
k2-fsa/sherpa-onnx13KC++Apache-2.0Jun 15, 2026
espnet/espnet9.9KPythonApache-2.0Jun 17, 2026
pannous/tensorflow-speech-recognition2.2KPythonNOASSERTIONJan 17, 2024
audiokit/audiokit11.4KSwiftMITMay 30, 2026
alphacep/vosk-api14.9KJupyter NotebookApache-2.0Jun 4, 2026
facebookresearch/wav2letter6.4KC++NOASSERTIONJan 12, 2026

Related searches

  • Audio processing engine
  • Voice activity detection
  • Audio player library
  • an open source real time voice changer
  • an audio editor
  • a framework for real-time voice agents
  • Streaming speech recognition
  • Video and audio tools