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
rany2 avatar

rany2/edge-tts

0
View on GitHub↗
10,041 stars·959 forks·Python·other·21 viewspypi.org/project/edge-tts↗

Edge Tts

edge-tts is a command line interface and text-to-speech engine that converts written text into audio files using the Microsoft Edge online synthesis service. It functions as a client for generating high-quality speech and managing the conversion of text to audio.

The project provides utilities for generating synchronized SRT subtitle files by tracking word and sentence boundaries during synthesis. It also includes a voice profile discovery system to browse a catalog of available synthetic voices based on gender and personality traits.

Users can customize vocal characteristics by adjusting the pitch, rate, and volume of the output. The system supports real-time audio streaming for immediate playback without requiring local file storage, allowing for the simultaneous streaming of synthesized speech and synchronized text captions.

Features

  • Text-to-Speech - Converts written text into high-quality audio files using the Microsoft Edge online synthesis service.
  • Speech Synthesis Gateways - Offloads text-to-speech conversion to a remote cloud engine via a synthesis gateway.
  • Speech Synthesis & TTS - Provides a command line interface for performing text-to-speech synthesis via Microsoft Edge.
  • Websocket Connection Managers - Maintains persistent duplex WebSocket connections for sending text and receiving binary audio streams.
  • Voice Profile Managers - Provides a system for querying catalogs and selecting specific vocal identity profiles.
  • Vocal Characteristic Adjustments - Allows customization of pitch, rate, and volume to create specific vocal characteristics.
  • Voice Discovery Interfaces - Provides a discovery interface to browse a catalog of synthetic voices based on gender and traits.
  • Speech Parameter Configuration - Allows adjustment of voice profiles, playback rates, volume, and pitch.
  • Vocal Tone Customization - Provides tools to modify speaker characteristics and tone to change synthesized audio quality.
  • Timestamped Subtitle Generators - Generates synchronized SRT files by parsing timing metadata for word and sentence boundaries.
  • Audio Playback Engines - Streams synthesized audio for immediate playback without requiring the audio to be saved to disk.
  • Synthesis Playback Clients - Functions as a client for playing synthesized speech in real time without local file storage.
  • Instant Streaming Playback - Streams synthesized audio directly to a media player for instant listening without disk storage.
  • Real-Time Audio Streaming Buffers - Processes raw audio data packets in real time via streaming buffers for immediate playback.
  • Speech Processing - Library for using Microsoft Edge's TTS service.
  • Speech Synthesis - Wrapper for Microsoft Edge's text-to-speech service.

Star history

Star history chart for rany2/edge-ttsStar history chart for rany2/edge-tts

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 Edge Tts

Similar open-source projects, ranked by how many features they share with Edge Tts.
  • openbmb/voxcpmOpenBMB avatar

    OpenBMB/VoxCPM

    29,985View on GitHub↗

    VoxCPM is a multilingual speech synthesis system and text-to-speech inference server. It functions as an AI voice cloning tool and a synthetic voice designer, capable of generating natural speech across global languages and regional dialects using a GPU-accelerated audio generator. The project features a speech model fine-tuning framework that supports both full parameter updates and low-rank adaptation for customizing voice characteristics. It enables high-fidelity voice cloning from reference audio, including cross-lingual voice transfer and acoustic environment mimicry, as well as the crea

    Pythonaudiodeeplearningminicpm
    View on GitHub↗29,985
  • hexgrad/kokorohexgrad avatar

    hexgrad/kokoro

    5,729View on GitHub↗

    Kokoro is a lightweight neural text-to-speech engine that converts written text into spoken audio using a compact model designed for fast inference. It supports multiple languages through language-specific grapheme-to-phoneme conversion pipelines, and offers voice profile selection to change the character of the generated speech. The engine provides GPU acceleration on Apple Silicon hardware by setting a single environment variable, enabling faster inference on Mac M-series machines. It also includes pattern-based text segmentation, allowing input text to be split at user-defined delimiters t

    JavaScript
    View on GitHub↗5,729
  • 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
  • getstream/vision-agentsGetStream avatar

    GetStream/Vision-Agents

    6,029View on GitHub↗
    Pythonagentic-aiagentsai
    View on GitHub↗6,029
See all 30 alternatives to Edge Tts→

Frequently asked questions

What does rany2/edge-tts do?

edge-tts is a command line interface and text-to-speech engine that converts written text into audio files using the Microsoft Edge online synthesis service. It functions as a client for generating high-quality speech and managing the conversion of text to audio.

What are the main features of rany2/edge-tts?

The main features of rany2/edge-tts are: Text-to-Speech, Speech Synthesis Gateways, Speech Synthesis & TTS, Websocket Connection Managers, Voice Profile Managers, Vocal Characteristic Adjustments, Voice Discovery Interfaces, Speech Parameter Configuration.

What are some open-source alternatives to rany2/edge-tts?

Open-source alternatives to rany2/edge-tts include: openbmb/voxcpm — VoxCPM is a multilingual speech synthesis system and text-to-speech inference server. It functions as an AI voice… hexgrad/kokoro — Kokoro is a lightweight neural text-to-speech engine that converts written text into spoken audio using a compact… k2-fsa/sherpa-onnx — Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device… getstream/vision-agents. abus-aikorea/voice-pro — Voice Pro is a comprehensive speech and audio processing toolkit that combines text-to-speech synthesis, voice… vocodedev/vocode-core — Vocode-core is a framework for building real-time conversational AI voice agents. It serves as a conversational…