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
·
PaddlePaddle avatar

PaddlePaddle/PaddleSpeech

0
View on GitHub↗
12,626 stars·1,959 forks·Python·Apache-2.0·27 viewspaddlespeech.readthedocs.io↗

PaddleSpeech

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 audio features directly to a target language without intermediate transcription.

The system covers a broad range of speech processing tasks, including automatic speech recognition with punctuation restoration, speaker diarization, and audio sound classification. Its synthesis pipeline manages the generation of mel spectrograms and raw audio waveforms, while a streaming inference engine enables real-time processing with low latency.

Features

  • Automatic Speech Recognition - Provides a comprehensive system for converting spoken audio into written text with streaming and punctuation support.
  • Text-to-Speech Engines - Provides a complete synthesis pipeline that transforms written text into natural audio waveforms using acoustic models and neural vocoders.
  • Speech-to-Text Translation - Maps source audio features directly to target language text without using an intermediate transcription step.
  • Acoustic Models - Provides neural network architectures that convert linguistic representations into audio features like mel-spectrograms.
  • Keyword Spotting - Detects specific predefined trigger words or phrases within continuous audio streams to initiate actions.
  • Multilingual Speech Translation - Translates spoken audio from one language into text in another via an end-to-end process.
  • End-to-End Speech Translation - Provides models for translating spoken audio from one language directly into another without intermediate text.
  • Speaker Diarization - Partitions audio recordings into distinct segments to determine which individual is speaking at any given time.
  • Speaker Embeddings - Generates fixed-dimensional numerical representations of voices to identify and verify individual speaker identities.
  • Speaker Identification Frameworks - Extracts voice embeddings and partitions audio to identify and distinguish between different individual speakers.
  • Speech Processing Toolkits - Offers a comprehensive toolkit of neural models for speech recognition, synthesis, and translation.
  • Speech Transcription - Converts spoken audio into written text using standard and streaming automatic speech recognition methods.
  • Text-to-Speech - Synthesizes natural human speech from text input with support for voice cloning and streaming output.
  • Speech-to-Speech Models - Translates spoken audio directly into spoken or written target languages without intermediate transcription.
  • Neural Vocoders - Transforms generated spectral data into high-fidelity time-domain audio waveforms using neural vocoders.
  • Voiceprint Extraction - Creates unique digital signatures from voice samples to identify and verify specific speakers.
  • Prosody Control - Modifies the timing, pitch, and energy of synthesized speech using duration predictors and conditional inputs.
  • Self-Supervised Speech Representations - Learns general linguistic features from large unlabeled audio datasets via self-supervised representation learning.
  • Prosodic Duration Predictors - Implements conditional duration prediction to control the timing and rhythm of synthesized speech.
  • Punctuation Restoration - Automatically inserts punctuation marks into raw speech-to-text transcripts to improve readability.
  • Streaming Transcription Inference - Processes audio data in small chunks for real-time speech recognition and synthesis with low latency.

Star history

Star history chart for paddlepaddle/paddlespeechStar history chart for paddlepaddle/paddlespeech

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to PaddleSpeech

Similar open-source projects, ranked by how many features they share with PaddleSpeech.
  • 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

    C++aarch64androidarm32
    View on GitHub↗13,017
  • 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

    Pythonaichatbot-frameworkchatbots
    View on GitHub↗12,846
  • 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

    Python
    View on GitHub↗32,228
  • modelscope/funasrmodelscope avatar

    modelscope/FunASR

    18,481View on GitHub↗

    FunASR is an automatic speech recognition toolkit and multilingual speech-to-text engine designed to convert spoken audio into written text across more than fifty languages. It provides a framework for speaker diarization, an OpenAI-compatible transcription API for local server hosting, and speech models compatible with the ONNX format. The project distinguishes itself by supporting high-performance inference on edge hardware via self-contained binaries and portable model exports. It incorporates specialized capabilities for natural speech generation with adjustable timbre and emotional expre

    Pythonasraudiochinese
    View on GitHub↗18,481
See all 30 alternatives to PaddleSpeech→

Frequently asked questions

What does paddlepaddle/paddlespeech do?

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.

What are the main features of paddlepaddle/paddlespeech?

The main features of paddlepaddle/paddlespeech are: Automatic Speech Recognition, Text-to-Speech Engines, Speech-to-Text Translation, Acoustic Models, Keyword Spotting, Multilingual Speech Translation, End-to-End Speech Translation, Speaker Diarization.

What are some open-source alternatives to paddlepaddle/paddlespeech?

Open-source alternatives to paddlepaddle/paddlespeech include: k2-fsa/sherpa-onnx — Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… facebookresearch/fairseq — Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic… modelscope/funasr — FunASR is an automatic speech recognition toolkit and multilingual speech-to-text engine designed to convert spoken… soniqo/speech-swift — This project is a comprehensive toolkit for on-device speech recognition, synthesis, and audio processing,… espnet/espnet — ESPnet is a comprehensive speech processing toolkit and PyTorch-based trainer designed for building end-to-end speech…