leaonline/easy-speech
🔊 Cross browser Speech Synthesis also known as Text to speech or TTS; no dependencies; uses Web Speech API
Provides a Promise-based async API with event hooks for voice loading, speech boundary detection, and per-utterance control, while implementing browser-specific workarounds for voice enumeration delays and synthesis quirks. Includes multiple build targets (ESM, CommonJS, ES5, IIFE) with TypeScript definitions, plus automatic voice detection and fallback selection based on browser language and default system voice.
260 stars.
Stars
260
Forks
25
Language
JavaScript
License
—
Category
Last pushed
Mar 16, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/leaonline/easy-speech"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
codeforequity-at/botium-speech-processing
Botium Speech Processing
readium/speech
💬 A TypeScript library for implementing read aloud on the Web
prateekkalra/Selection-js
A lightweight javascipt library which provides users with a set of options in the form of a...
acoti/articulate.js
A jQuery plugin that lets the browser speak to you.
HadrienGardeur/web-speech-recommended-voices
A list of recommended voices for the Web Speech API