#8585th of 88 in VoiceFor voice, speech and music

vits-simple-api

HTTP API and web UI for VITS-family text-to-speech models

Stars
1k
License
AGPL-3.0
Last commit
May 2026
Last release
Feb 2025
Language
Python
Stars, last 29 weeks+18
21 Apr 2026: 1,029 stars28 Apr 2026: 1,029 stars5 May 2026: 1,029 stars12 May 2026: 1,031 stars19 May 2026: 1,032 stars26 May 2026: 1,033 stars2 Jun 2026: 1,034 stars9 Jun 2026: 1,034 stars16 Jun 2026: 1,035 stars23 Jun 2026: 1,035 stars30 Jun 2026: 1,035 stars7 Jul 2026: 1,037 stars14 Jul 2026: 1,037 stars21 Jul 2026: 1,037 stars28 Jul 2026: 1,038 stars4 Aug 2026: 1,039 stars11 Aug 2026: 1,040 stars18 Aug 2026: 1,040 stars25 Aug 2026: 1,041 stars1 Sept 2026: 1,041 stars8 Sept 2026: 1,041 stars15 Sept 2026: 1,041 stars22 Sept 2026: 1,042 stars29 Sept 2026: 1,043 stars6 Oct 2026: 1,044 stars13 Oct 2026: 1,044 stars20 Oct 2026: 1,046 stars27 Oct 2026: 1,047 stars3 Nov 2026: 1,047 stars10 Nov 2026: 1,047 stars

1,029 on 21 Apr 20261,047 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Wraps VITS, Bert-VITS2, GPT-SoVITS, HuBert-soft VITS and W2V2 emotional VITS models behind an HTTP API (GET/POST under /voice/) and a browser inference page. It loads multiple models from data/models, detects text language automatically, and supports voice conversion, long-text batching, streaming and optional GPU inference. An admin panel handles loading and unloading models.

Who it is for: Self-hosters who need a TTS API for VITS or GPT-SoVITS voice models

Strengths

  • Serves several VITS variants, including Bert-VITS2 and GPT-SoVITS, from one API
  • Output formats include wav, ogg, silk, mp3 and flac, with a streaming option
  • Auto-loads every model folder in data/models; admin panel for load and unload
  • Optional API key auth; admin backend can be disabled in config.yaml

Weaknesses

  • No models bundled; you download and place VITS models yourself
  • Bert-VITS2 models need a version field in config.json for compatibility
  • Linux GPU setup is untested by the author, per the README
  • Last release is 2025-02-03; AGPL-3.0 license limits closed-source network use

What it needs

  • GPU optional
  • Docker + Compose
  • Needs Python 3.10, PyTorch, Docker (optional), CUDA (for GPU)
  • Models: VITS, Bert-VITS2, GPT-SoVITS, HuBert-soft VITS, W2V2-VITS
  • port 23456

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Voice

See all 88
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing, dictation and audiobooks108.9k stars+48,207 (+79%) in 30 daysAGPL-3.098 out of 100
2handyOffline push-to-talk dictation app that pastes transcripts into any text field38.5k stars+4,966 (+15%) in 30 daysMIT91 out of 100
3whisper.cppC/C++ speech-to-text engine running OpenAI Whisper models locally55.1k stars+871 (+1.6%) in 30 daysMIT90 out of 100
#4buzzOffline desktop app for transcribing and translating audio with Whisper22.7k stars+760 (+3.5%) in 30 daysMIT84 out of 100
#5xiaozhi-esp32ESP32 firmware for a voice chatbot with MCP device and cloud tool control33.1k starsMIT83 out of 100