OpenBMB

VoxCPM: Generate and Clone Multilingual Speech

VoxCPM is a tokenizer-free text-to-speech system for multilingual speech generation, voice design, and voice cloning. Its VoxCPM2 release targets teams and developers who need expressive speech synthesis and can support a 2B-parameter model.

View on GitHub Compare
Stars
38.3k
Forks
4.3k
Stars, last 29 days
+3,289

Our take

Health score

56/100

How it is scored
Activity
54
Community
73
Issues
49
Pull requests
47

+3,289 stars in the last 29 days

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

41,826

Forks

4,767

Change since Nov 8, 2026: +379 stars·+34 forks

Overview

VoxCPM is an open-source text-to-speech system that generates speech from text using a tokenizer-free, diffusion autoregressive approach. The current VoxCPM2 release is designed for multilingual synthesis, natural-language voice design, and voice cloning with optional style control.

It is suited to developers and researchers building speech experiences who need control over voice and delivery, and who can run a substantial neural model. The repository includes Python and command-line entry points, with separate serving and edge-inference options documented for deployment.

Key Features

  • Generates speech in 30 supported languages without requiring language tags.
  • Creates a voice from a natural-language description, without reference audio.
  • Clones a voice from a reference clip, with optional instructions for style, pace, or emotion.
  • Supports audio continuation using reference audio and its transcript for closer voice reproduction.
  • Produces 48 kHz audio output, according to the project documentation.
  • Offers streaming generation and fine-tuning with SFT or LoRA.
  • Provides Python and CLI workflows, plus integrations for serving and on-device inference.

Use Cases

  • Speech product developers: add multilingual text-to-speech to an application when expressive, customizable voices matter.
  • Content creators and studios: generate narration or localized speech and adjust voice characteristics through descriptions or style guidance.
  • Accessibility teams: create spoken versions of written content for audiences across supported languages.
  • Researchers and ML practitioners: experiment with tokenizer-free speech generation or adapt a model to a speaker or domain through fine-tuning.
  • Infrastructure teams: evaluate self-hosted TTS serving when they can provide the GPU resources and operational support it requires.

Getting Started

Install the Python package:

pip install voxcpm

The README documents model loading, generation, cloning, CLI use, and deployment. See the VoxCPM repository and project documentation for setup details and model weights.

Alternatives

  • MOSS-TTS: MOSS-TTS covers a broader range of speech and sound generation tasks, including dialogue, sound effects, and streaming TTS.
  • Spark-TTS: Spark-TTS uses Qwen2.5 and focuses on efficient Chinese-English synthesis and zero-shot voice cloning.
ProjectLanguageLicenseStarsStatus
VoxCPMPythonApache-2.038.3kNot checked yet
MOSS-TTSPythonApache-2.04.2kMaintained
Spark-TTSPythonApache-2.011kInactive

Considerations

  • The documented requirements include Python 3.10 to below 3.13, PyTorch 2.5.0 or newer, and CUDA 12.0 or newer. Hardware and memory needs depend on the inference setup; the README lists about 8 GB of VRAM for VoxCPM2.
  • Voice design and controllable cloning can vary between runs, so results may require retries and evaluation for the intended use.
  • Realistic voice cloning can be misused for impersonation or fraud. The project explicitly forbids those uses and recommends labeling AI-generated content.
  • The Apache-2.0 license applies to the model weights and code. Production users should still test and assess safety for their own use case.

Found this useful?

Share it with someone who would like VoxCPM.

Comparisons