echogarden-project/echogarden
Cross-platform speech toolset providing text-to-speech, speech-to-text, forced alignment, and related audio processing via ML models.

Echogarden is a TypeScript/Node.js library and CLI tool for speech processing. It integrates multiple speech synthesis and recognition engines, including OpenAI Whisper (ported to TypeScript/ONNX), Kokoro, VITS, and whisper.cpp for offline operation. It also supports cloud services from Google, Microsoft, Amazon, OpenAI, and ElevenLabs. The project runs entirely in Node.js without Python dependencies by leveraging ONNX runtime and WebAssembly for portable ML inference.
Frequently asked
- What is echogarden-project/echogarden?
- Cross-platform speech toolset providing text-to-speech, speech-to-text, forced alignment, and related audio processing via ML models.
- Is echogarden open source?
- Yes — echogarden-project/echogarden is open source, released under the GPL-3.0 license.
- What language is echogarden written in?
- echogarden-project/echogarden is primarily written in TypeScript.
- How popular is echogarden?
- echogarden-project/echogarden has 446 stars on GitHub.
- Where can I find echogarden?
- echogarden-project/echogarden is on GitHub at https://github.com/echogarden-project/echogarden.