RTX 3050 - Order Now
Home / Blog / Model Guides / Bark vs XTTS-v2 vs Kokoro: TTS Model Selection
Model Guides

Bark vs XTTS-v2 vs Kokoro: TTS Model Selection

Three-way comparison of Bark, XTTS-v2, and Kokoro text-to-speech models covering voice quality, speed, cloning capabilities, and GPU hosting requirements for production deployment.

Self-hosted text-to-speech has three serious contenders: Bark for expressive generation with sound effects, XTTS-v2 for multilingual voice cloning, and Kokoro for fast, lightweight synthesis. Each model occupies a different niche on dedicated GPU hardware, and picking the wrong one wastes either quality or compute.

Model Overview

FeatureBarkXTTS-v2Kokoro
DeveloperSuno AICoqui AICommunity (Hex)
Parameters~300M~467M~82M
Voice CloningSpeaker prompts6-second reference clipPre-built voices
Languages13+17English-focused
Sound EffectsYes (laughter, music)NoNo
StreamingNo (batch only)YesYes
Real-Time Factor (RTX 3090)~0.8 (slower than real-time)~0.15~0.03
LicenceMITMPL 2.0Apache 2.0

The Real-Time Factor (RTF) is the critical production metric. An RTF under 1.0 means audio generates faster than playback speed. Bark barely crosses this line at 0.8, making it impractical for live applications. XTTS-v2 at 0.15 generates audio nearly 7x faster than playback. Kokoro at 0.03 is roughly 33x faster — fast enough for real-time voice agents with negligible latency.

Voice Quality Comparison

Bark produces the most expressive output. It can generate laughter, gasps, pauses, and even background music through text annotations. Voice quality is natural but inconsistent — the same prompt can produce different prosody patterns across generations. Best suited for creative content, audiobooks, and media production where expressiveness matters more than consistency.

XTTS-v2 delivers the most versatile voice cloning. A 6-second audio clip is enough to capture a speaker’s characteristics and reproduce them across languages. Quality is consistent and production-ready. The ideal choice for personalised voice interfaces and multilingual applications.

Kokoro prioritises speed and simplicity. Voice quality is clean and natural for English but lacks the expressive range of Bark or the cloning flexibility of XTTS-v2. Pre-built voice presets cover common use cases without requiring any audio reference files.

GPU Requirements

ModelVRAM (FP16)Min GPUConcurrent Streams
Bark~4 GBRTX 30901-2
XTTS-v2~2 GBRTX 30904-8
Kokoro~0.5 GBRTX 309020+

All three models are lightweight enough to share a GPU with an LLM. Kokoro at 0.5 GB VRAM is particularly suited to voice agent pipelines where Whisper, an LLM, and TTS all run on a single card. XTTS-v2 and Bark require more VRAM headroom but still fit alongside 7B-class models on an RTX 3090.

Use Case Matching

Voice agents and phone bots: Kokoro or XTTS-v2. Latency is the priority. Bark is too slow for real-time conversation. XTTS-v2 adds voice cloning if you need a branded voice; Kokoro is simpler if you just need clear, fast speech.

Audiobook and podcast generation: Bark. The expressive range produces natural-sounding narration with appropriate emotional inflection. Batch processing means the slower speed is acceptable. Pair with Whisper for a full audio pipeline.

Multilingual applications: XTTS-v2. It is the only option that handles 17 languages with voice cloning across all of them. A single reference clip can generate speech in any supported language while maintaining the speaker’s voice characteristics.

High-volume notification systems: Kokoro. Generating thousands of short audio clips per minute for automated calls, alerts, or announcements requires Kokoro’s throughput advantage.

Deployment Notes

Wrap any of these models behind a FastAPI server for production use. XTTS-v2 and Kokoro support streaming output, which means the first audio chunk can play while the rest generates — critical for real-time translation pipelines.

For choosing between these models alongside other pipeline decisions, see image model selection and embedding model comparison. The best GPU for inference guide covers hardware selection, and benchmark data is available for throughput planning.

Host TTS Models on Dedicated GPUs

Run Bark, XTTS-v2, or Kokoro on bare-metal GPU servers. Unlimited audio generation, no per-minute fees, full root access.

Browse GPU Servers

Need a Dedicated GPU Server?

Deploy from RTX 3050 to RTX 5090. Full root access, NVMe storage, 1Gbps — UK datacenter.

Browse GPU Servers

gigagpu

We benchmark, deploy, and optimise GPU infrastructure for AI workloads. All data in our guides comes from real-world testing on our UK-based dedicated GPU servers.

Ready to deploy your AI workload?

Dedicated GPU servers from our UK datacenter. NVMe storage, 1Gbps networking, full root access.

Browse GPU Servers Contact Sales

Have a question? Need help?