espeak-ng
brew install espeak-ng
v1.52.0
GPL-3.0-or-later
Open-source text-to-speech synthesizer supporting 100+ languages with formant synthesis, available as CLI and shared library.
Why you might care
Use espeak-ng to add speech output to shell scripts, accessibility tools, or applications that need multilingual TTS without heavyweight dependencies. It's lightweight, works offline, and generates speech files or streams to audio; the shared library integrates into other programs.
2.3k
30-day installs · #900
7.4k
90-day · #932
17.7k
365-day · #1121
6.6k
★ GitHub stars · updated 1mo ago
Runtime dependencies
Build dependencies
GitHub topics
android
espeak
espeak-ng
speech-synthesis
text-to-speech
Links
- https://github.com/espeak-ng/espeak-ng
- GitHub: espeak-ng/espeak-ng
- Brew formula source: Formula/e/espeak-ng.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"Festival",
"flite",
"pico2wave",
"Google Text-to-Speech"
],
"build_dependencies": [
"autoconf",
"automake",
"libtool"
],
"categories": [
"audio-tool",
"text-processor",
"library"
],
"caveats": null,
"conflicts_with": [
"espeak"
],
"dependencies": [
"pcaudiolib"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Speech synthesizer that supports more than hundred languages and accents",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:25+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "espeak-ng",
"github_default_branch": "master",
"github_last_commit_at": "2026-04-27T13:36:42Z",
"github_readme_excerpt": "# eSpeak NG Text-to-Speech\n\n- [Features](#features)\n- [Supported languages](docs/languages.md)\n- [Documentation](#documentation)\n- [eSpeak Compatibility](#espeak-compatibility)\n- [History](#history)\n- [License Information](#license-information)\n----------\n\nThe eSpeak NG is a compact open source software text-to-speech synthesizer for \nLinux, Windows, Android and other operating systems. It supports \n[more than 100 languages and accents](docs/languages.md). It is based on the eSpeak engine\ncreated by Jonathan Duddington.\n\neSpeak NG uses a \"formant synthesis\" method. This allows many languages to be\nprovided in a small size. The speech is clear, and can be used at high speeds,\nbut is not as natural or smooth as larger synthesizers which are based on human\nspeech recordings. It also supports Klatt formant synthesis, and the ability\nto use MBROLA as backend speech synthesizer.\n\neSpeak NG is available as:\n\n* A [command line](src/espeak-ng.1.ronn) program (Linux and Windows) to speak text from a file or\n from stdin.\n* A [shared library](docs/integration.md) version for use by other programs. (On Windows this is\n a DLL).\n* A SAPI5 version for Windows, so it can be used with screen-readers and\n other programs that support the Windows SAPI5 interface.\n* eSpeak NG has been ported to other platforms, including Solaris and Mac\n OSX.\n\n## Features\n\n* Includes different Voices, whose characteristics can be altered.\n* Can produce speech output as a WAV file.\n* SSML (Speech Synthesis Markup Language) is supported (not complete),\n and also HTML.\n* Compact size. The program and its data, including many languages,\n totals about few Mbytes.\n* Can be used as a front-end to [MBROLA diphone voices](docs/mbrola.md).\n eSpeak NG converts text to phonemes with pitch and length information.\n* Can translate text into phoneme codes, so it could be adapted as a\n front end for another speech synthesis engine.\n* Potential for other languages. Several are included in varyi",
"github_repo": "espeak-ng/espeak-ng",
"github_stars": 6585,
"github_topics": [
"android",
"espeak",
"espeak-ng",
"speech-synthesis",
"text-to-speech"
],
"homepage": "https://github.com/espeak-ng/espeak-ng",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 2331,
"installs_365d": 17723,
"installs_90d": 7351,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-3.0-or-later",
"llm_generated_at": "2026-06-20T23:47:44+00:00",
"llm_model": "claude-haiku-4-5",
"name": "espeak-ng",
"oldnames": [],
"one_liner": "Open-source text-to-speech synthesizer supporting 100+ languages with formant synthesis, available as CLI and shared library.",
"optional_dependencies": [],
"rank_30d": 900,
"rank_365d": 1121,
"rank_90d": 932,
"raw_hash": "fb592a47a22db771",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/e/espeak-ng.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "1.52.0",
"versioned_formulae": [],
"why_use_this": "Use espeak-ng to add speech output to shell scripts, accessibility tools, or applications that need multilingual TTS without heavyweight dependencies. It\u0027s lightweight, works offline, and generates speech files or streams to audio; the shared library integrates into other programs."
}