openai_tts and openai-edge-tts

These are complementary tools where the second provides a free TTS API endpoint that can serve as a backend for the first's Home Assistant component, allowing users to replace paid OpenAI/Azure services.

openai_tts
57
Established
openai-edge-tts
50
Established
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 21/25
Maintenance 2/25
Adoption 10/25
Maturity 16/25
Community 22/25
Stars: 181
Forks: 44
Downloads:
Commits (30d): 0
Language: Python
License: GPL-3.0
Stars: 1,677
Forks: 250
Downloads:
Commits (30d): 0
Language: Python
License: GPL-3.0
No Package No Dependents
Stale 6m No Package No Dependents

About openai_tts

sfortis/openai_tts

Custom TTS component for Home Assistant. Utilizes the OpenAI speech engine or any compatible endpoint to deliver high-quality speech. Optionally offers chime and audio normalization features.

About openai-edge-tts

travisvn/openai-edge-tts

Free, high-quality text-to-speech API endpoint to replace OpenAI, Azure, or ElevenLabs

Leverages Microsoft Edge's native TTS service via `edge-tts` for zero-cost synthesis, supporting Server-Sent Events streaming and flexible audio formats (mp3, opus, aac, flac, wav, pcm) with adjustable playback speeds. Provides optional direct voice selection from the full `edge-tts` catalog or OpenAI voice mappings, plus optional ffmpeg integration for format conversion. Containerized with Docker for single-command deployment.

Related comparisons

Scores updated daily from GitHub, PyPI, and npm data. How scores work