Kokoro vs Piper

Both are small, CPU-friendly TTS engines. On our 8 vCPU x86 test box Piper (medium voice) was about 7x faster than Kokoro fp32; Kokoro is the newer, larger neural model. The license is the big practical difference.

Side by side

Kokoro 82MPiper (voices)
OrganizationhexgradRhasspy / Open Home Foundation
Parameters82MUnknown
Licenseapache-2.0 sourceVoices repo: MIT; engine (piper1-gpl): GPL-3.0 source
Commercial useYes
Apache-2.0; card welcomes production/commercial deployment
Conditional
Engine is GPL-3.0; each voice's training data has its own license, check the voice's MODEL_CARD
Stated memoryNot statedNot stated
Runs on CPUYesYes
StreamingUnknownUnknown
Voice cloningUnknownUnknown
Languages9 languages35 languages
Our fastest CPU resultRTF 0.1234
kokoro-onnx fp32 (onnxruntime CPU) voice=af_heart; Cloud x86 VM, 8 vCPU Intel Xeon, 16 GB RAM, no GPU
RTF 0.0174
piper-tts (onnxruntime) voice=en_US-lessac-medium; Cloud x86 VM, 8 vCPU Intel Xeon, 16 GB RAM, no GPU
Pi 5CPU supported, no device dataSourced statement
CPU onlyMeasured by usMeasured by us
Apple SiliconSourced statementCPU supported, no device data
8 GB GPUEstimate from parameter countUnknown
12–16 GB GPUEstimate from parameter countUnknown
24 GB+ GPUEstimate from parameter countUnknown

Each fact is sourced on the model's page. "Unknown" means the source doesn't say. Accuracy: Hugging Face Open TTS Leaderboard.

Key differences (sourced)

Which should you pick?

Check against your hardware in the picker →

New open speech models: will they run on your hardware?

One email a week: new open TTS/STT models, license gotchas, and what we measured on CPUs, Macs, Pis and consumer GPUs.