Our take
Quietno commits in the last 90 days and no release in a year- Activity
- 20
- Community
- 19
- Issues
- 21
- Pull requests
- 21
+1 stars in the last 30 days
- Fewer contributors than 86% of the projects we track
This is a focused index-tts adaptation path, but its quiet recent activity and highly concentrated contributions mean adopters should be prepared to validate and maintain the training workflow themselves.
Good fit if
- You already use or plan to use Bilibili's index-tts and specifically need LoRA fine-tuning.
- Your work involves single- or multi-speaker synthesis and you can prepare audio and transcripts.
- Apache-2.0 licensing suits your intended use, and you can assess the project code and dependencies directly.
Look elsewhere if
- You need a maintained project with recent commits or published releases. The repository has had no commits in the last 90 days and no release in the past year.
- You need a turnkey synthesis service rather than a Python training and inference workflow.
- You need broad maintainer coverage: the project has two contributors, with most contributions concentrated in one person.
All health signals
| Last commit | 2026-03-12 (7 months ago) |
|---|---|
| Commits, last 90 days | 0 |
| Releases, last 12 months | 0 |
| Contributors | 2 (top contributor: 90% of commits) |
| Issues closed, last 90 days | 0 |
| Pull requests merged, last 90 days | 0 |
| Project age | 14 months |
Checked on 2026-10-19 with the GitHub API.
Project history
Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.
Stars
341Forks
33Change since Nov 8, 2026: 0 stars·0 forks
Overview
index-tts-lora is a Python fine-tuning project built on Bilibili's index-tts. It adds LoRA workflows for adapting the speech synthesis model to single- or multi-speaker audio, aiming to improve prosody and naturalness.
The project is for developers and speech teams who want to adapt index-tts using their own recorded speech and transcripts. The README demonstrates a Chinese speaker dataset and includes Chinese, English, and mixed-language synthesis examples; it does not describe a general-purpose voice service or a turnkey hosted product.
Key Features
- LoRA fine-tuning workflows for Bilibili's index-tts.
- Supports both single-speaker and multi-speaker setups.
- Extracts audio tokens and speaker conditions from audio and transcript lists.
- Generates processed training and validation metadata, plus speaker condition information.
- Provides training and inference entry points.
- Includes example outputs for Chinese, English, and mixed Chinese-English text.
Use Cases
- A speech researcher adapting index-tts to a specific speaker's recordings.
- A developer testing whether a small collection of speaker audio can improve the target voice's prosody.
- A team building a multi-speaker synthesis prototype on top of index-tts.
- A practitioner evaluating synthesis for Chinese, English, or mixed-language text using the supplied examples as a reference.
What you need
Detected in the repository
- Python (from pyproject.toml)
- A test suite
License in plain words
Apache-2.0permissive
- Commercial use: yes
- Modify and redistribute: yes
- You must keep: the license, the NOTICE file and a note of your changes
- Share your changes: no
- Includes an explicit patent grant from the contributors:
A summary, not legal advice: the LICENSE file is what applies.
Getting Started
Prepare an audio list with each audio path and transcript separated by a tab, then extract tokens and speaker conditions:
python tools/extract_codec.py --audio_list ${audio_list} --extract_condition
python train.py
python indextts/infer.py
See the README for the data format and workflow details.
Alternatives
- Spark-TTS: Spark-TTS offers zero-shot voice cloning and controllable generation, while index-tts-lora focuses on LoRA fine-tuning of IndexTTS for speaker adaptation.
- ChatTTS: ChatTTS targets conversational speech with pause and laughter controls, while index-tts-lora adds LoRA fine-tuning for IndexTTS speaker adaptation.
- chatterbox: Chatterbox provides multilingual synthesis and voice cloning, while index-tts-lora specializes in LoRA fine-tuning of IndexTTS for single or multiple speakers.
- VoxCPM: VoxCPM focuses on tokenizer-free multilingual synthesis, voice design, and cloning, while index-tts-lora fine-tunes IndexTTS with LoRA for speaker adaptation.
| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| index-tts-lora | Python | Apache-2.0 | 340 | Quiet |
| Spark-TTS | Python | Apache-2.0 | 11k | Inactive |
| ChatTTS | Python | AGPL-3.0 | 39.9k | Quiet |
| chatterbox | Python | MIT | 27.1k | Quiet |
| VoxCPM | Python | Apache-2.0 | 38.3k | Active |
Considerations
- Project health is marked Quiet: there have been no commits in the last 90 days and no release in the past year. No issues were closed in that period, so there is little recent issue-handling activity to assess.
- Work is concentrated among two contributors, with one responsible for most contributions. This may make maintenance and review capacity a concern.
- The README does not specify hardware requirements, provide a deployment guide, or document a complete dependency and environment setup. Confirm what the index-tts training and inference stack requires before planning a run.
- The repository reports tests, but no CI configuration is present in the supplied project facts.
- The project is licensed under Apache-2.0; review its terms when redistributing or incorporating the code.
Found this useful?
Share it with someone who would like index-tts-lora.