Skip to main content

KittenTTS2 C++

CPU-focused C++ inference for KittenTTS2, with built-in voices, expression controls, and prepared reference voices. The runtime downloads prepared model assets and runs synthesis natively in C++. Users do not need to run the Python exporter.

The speech language model runs through llama.cpp/GGML, text normalization uses the kitten-text-processing submodule, and the S3 waveform decoder uses CPU LibTorch. Only KittenTTS2 checkpoints are supported.

Features

  • Built-in voices, including Bruno, Bella, Jasper, Luna, Rosie, Hugo, Kiki, and Leo.
  • Emotion tags, vocal events, and emphasis: [joyful], <laugh>, and (((really))).
  • Stable and expressive sampling presets, sentence-aware chunking, and audio joins.
  • A 1.03 GB GGUF with lossless packing of the checkpoint's ternary weights, plus an FP16 reference export.
  • Default S3 and optional student_w4 / student_w8 decoder exports.
  • Mono float32 WAV output at 24 kHz.

Using Python

The kitten_tts_cpp package provides a KittenTTS-style Python API backed by the native CPU engine. Models and decoders stay loaded between calls, and prepared assets download automatically on first use. No model export is needed.

Install

pip install kitten_tts_cpp

Generate speech

from kitten_tts_cpp import KittenTTS

model = KittenTTS("KittenML/kitten-tts-2", decoder="student_w4", threads=8)
model.generate_to_file("Hello from Kitten T T S!", "hello.wav", voice="Bruno")
print(model.last_report)  # Generation timings and token IDs.

Pass the Hugging Face model ID as the first argument, or use model_name="KittenML/kitten-tts-2". Reuse the model for repeated generations and call model.close() when finished to release its memory.

This writes a 24 kHz mono WAV file. Choose decoder="default", "student_w4", or "student_w8" when loading the model. Use threads to control CPU inference threads; decoder_threads can set a separate decoder thread count. For private model repositories, set HF_TOKEN in your environment or pass hf_token= to the constructor.

To get a NumPy array, select a voice, and control sampling:

import soundfile as sf
from kitten_tts_cpp import KittenTTS

model = KittenTTS("KittenML/kitten-tts-2", decoder="student_w4", threads=8)
print(model.available_voices)
print(model.available_decoders)
audio = model.generate(
    "[joyful] Hello again!",
    voice="Bruno",
    preset="expressive",
    advanced={"seed": 1234},
)
sf.write("expressive.wav", audio, model.sample_rate)

generate() returns a mono float32 NumPy array. Use preset="stable" or "expressive"; generation also accepts temperature, top_k, top_p, min_p, and max_new_tokens. KittenTTS2 and get_model are also exported.

Stream sentence chunks

import soundfile as sf
from kitten_tts_cpp import KittenTTS

model = KittenTTS("KittenML/kitten-tts-2", decoder="student_w4")
for index, chunk in enumerate(model.generate_stream("A longer passage goes here.", voice="Bruno")):
    sf.write(f"chunk-{index}.wav", chunk, model.sample_rate)

Streaming yields untrimmed sentence chunks as they are decoded. Close the iterator when stopping early. Use generate() or generate_to_file() for the normal chunk joins in one complete recording.

The constructor also accepts cache_dir, revision, offline, repack, model_path (a local GGUF override), data_dir, and ca_file (a custom HTTPS trust bundle). A local prepared asset directory can replace the repository ID. Native inference releases the GIL, but calls are serialized because the TorchScript decoder uses process-wide random and thread settings.

Only KittenTTS2 CPU inference and weights="packed" are supported. Raw-audio reference= cloning is not implemented; prepare a reference with prepare_reference.py and select its voice name. Matching seeds do not guarantee identical sampled output to the original PyTorch backend.

Build the Python package from source

For a build optimized for your local CPU:

git clone --branch py-interface --recurse-submodules https://github.com/KittenML/kitten-tts-2-cpp.git
cd kitten-tts-2-cpp
python -m pip install torch==2.13.0 --index-url https://download.pytorch.org/whl/cpu
python -m pip install setuptools wheel cmake numpy soundfile certifi
python -m pip install . --no-build-isolation

setup.py invokes CMake during installation and bundles the normalizer grammar data. A C++20 compiler and OpenSSL development headers are required (libssl-dev on Debian/Ubuntu). Set CMAKE_BUILD_PARALLEL_LEVEL=8 to control build parallelism. CMAKE_ARGS accepts extra CMake flags, such as -DOPENSSL_ROOT_DIR=/path/to/openssl.

Source builds optimize for the local CPU and require the exact PyTorch release used at build time and the linked system OpenSSL libraries. The portable wheels use baseline CPU kernels and statically linked LibreSSL. See the portable build instructions when distributing wheels to other machines.

For development, python setup.py build_ext --inplace builds the extension; set PYTHONPATH=python to import it directly. python setup.py bdist_wheel produces an installable wheel, and python setup.py sdist includes the native sources and normalizer submodule contents.

Build

Requires a C++20 compiler, CMake, and CPU LibTorch. A CPU PyTorch installation can provide LibTorch's headers and libraries. Use the same LibTorch version for export and inference, with compatible torch/torchaudio versions for asset preparation.

git submodule update --init vendor/kitten-text-processing

cmake -S . -B build \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_CXX_STANDARD=20 \
  -DCMAKE_CXX_STANDARD_REQUIRED=ON \
  -DGGML_CUDA=OFF -DGGML_METAL=OFF \
  -DLLAMA_BUILD_KITTEN_TTS=ON \
  -DLLAMA_BUILD_SERVER=OFF \
  -DLLAMA_BUILD_TESTS=OFF \
  -DLLAMA_BUILD_EXAMPLES=OFF \
  -DCMAKE_PREFIX_PATH="$(python -c 'import torch; print(torch.utils.cmake_prefix_path)')"

cmake --build build --target kitten-tts -j 8

The normalizer prepares its grammar data using Python at build time. To use existing grammar data, configure with -DKITTEN_DATA_DIR=/path/to/data.

Download and run

The runtime fetches config.json from KittenML/kitten-tts-2 first, then downloads its GGUF, selected TorchScript decoder, and matching voice conditioning. Assets are cached under $XDG_CACHE_HOME/kitten-tts (or ~/.cache/kitten-tts).

build/bin/kitten-tts --text 'Hello from Kitten T T S.' --output hello.wav
build/bin/kitten-tts --decoder student_w4 --text 'Hello again.' --output w4.wav

Use --repo OWNER/REPO to select another KittenTTS2 repository, --revision COMMIT to pin a model version, --cache-dir DIR to change the cache location, and --offline to use cached files without network access. HF_TOKEN supports private repositories. --download-only --decoder student_w4 prepares the cache without synthesis. Only assets needed for the selected mode are downloaded.

The model repository must publish a cpp manifest and prepared files as described in the publisher guide. Local exports and model repository directories remain supported through --assets DIR; --model FILE overrides the GGUF.

The default GGUF uses this fork's TQ2_1 format: 256 ternary weights packed into 64 bytes, plus two FP16 scales for the checkpoint's 128-weight groups. The exporter requires exact reconstruction. This reduces the model from 1.45 GB with Q4_0 to 1.03 GB. Embeddings remain FP16 and one-dimensional tensors remain FP32. GGML's quantized activation arithmetic can still introduce small logit differences.

TQ2_1 requires this fork's CPU runtime; it is not standard TQ2_0 and stock llama.cpp cannot load it. Use --outtype ternary-q4_0 for the previous standard Q4_0 storage format, or --outtype f16 for the reference export.

On supported Intel CPUs, the runtime losslessly repacks TQ2_1 weights into the existing AMX Q4_0 layout at load time. The GGUF stays 1.03 GB, but runtime transformer-weight storage grows from about 357 MiB to 756 MiB. Use --no-repack to keep the compact CPU representation. CPUs without AMX use the existing compact kernels.

See the detailed guide for FP16 exports, student decoders, reference voice preparation, and the normalizer submodule setup.

Generate speech

build/bin/kitten-tts \
  --text 'Hello there. This is Kitten T T S running on the CPU.' \
  --voice Bruno --threads 8 --seed 1234 \
  --output hello.wav --report hello.json

For expressive speech:

build/bin/kitten-tts \
  --text '[joyful] We won the grant <laugh> I can (((hardly))) believe it!' \
  --voice Kiki --preset expressive \
  --output expressive.wav

Use --help for sampling, repetition penalties, chunking, and decoder thread settings. --tokens-only skips waveform decoding; --repeat 3 benchmarks repeated synthesis with the model and decoder kept loaded.

Python parity and CPU performance

The implementation is checked against kittenml.kittentts2:

Check Recorded result
Text normalization and chunking 228 cases passed
Sampling rules 12 cases passed
Audio joins 3 cases passed
Packed weights All 310 tensors reconstruct the FP16 reference exactly
Native waveform decoding Sample-for-sample agreement with Python in tested cases for all three decoders
Packed LM logits Close numerical agreement with the Python reference

On a Xeon Platinum 8462Y+ with eight pinned CPU cores, the AMX path reduced a 256-token forced-sequence workload from 6.40 to 5.60 seconds (about 14% higher throughput). Prompt evaluation fell from 1.09 to 0.58 seconds. TQ2_1 reached 45.7 generated tokens/second, comparable to Q4_0 at 44.3 in the same test. These are medians of three warmed runs, including prompt evaluation and sampling but excluding model loading. Performance varies with hardware and workload.

Run the differential checks with:

python tools/kitten-tts/check_parity.py \
  --binary build/bin/kitten-tts \
  --python-package ../KittenTTS \
  --repo ../kitten-tts-2 --assets models/kitten2 \
  --model models/kitten2/model-tq2_1.gguf \
  --lm --decoder

Measurements and source revisions are recorded in validation.json.

Current scope

Sampled output is not bit-identical to Python: BF16 arithmetic, GGML activation quantization, and sampling RNGs differ. Matching seeds do not guarantee matching generated tokens across runtimes.

Voice cloning requires an offline Python preparation step and a reference transcript. The Python interface supports sentence-chunk streaming; sample-by-sample streaming is not implemented. Waveform decoding currently depends on CPU LibTorch.

Credits

KittenTTS2 and kitten-text-processing are from KittenML. See the implementation guide for decoder attribution and license details.

Built on DeepGrove's llama.cpp fork.

Metadata

Release files for kitten-tts-cpp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for kitten-tts-cpp 0.1.0
File
kitten_tts_cpp-0.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
kitten_tts_cpp-0.1.0-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
kitten_tts_cpp-0.1.0-cp314-cp314-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ ARM64 Details
kitten_tts_cpp-0.1.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
kitten_tts_cpp-0.1.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
kitten_tts_cpp-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
kitten_tts_cpp-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
kitten_tts_cpp-0.1.0-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details
kitten_tts_cpp-0.1.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
kitten_tts_cpp-0.1.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
kitten_tts_cpp-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
kitten_tts_cpp-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
kitten_tts_cpp-0.1.0-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
kitten_tts_cpp-0.1.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
kitten_tts_cpp-0.1.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
kitten_tts_cpp-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
kitten_tts_cpp-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
kitten_tts_cpp-0.1.0-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
kitten_tts_cpp-0.1.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
kitten_tts_cpp-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
kitten_tts_cpp-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
kitten_tts_cpp-0.1.0-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
kitten_tts_cpp-0.1.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 414.2 MB

Release files / kitten_tts_cpp-0.1.0-cp314-cp314-win_amd64.whl

Download URL kitten_tts_cpp-0.1.0-cp314-cp314-win_amd64.whl
Size 17.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
aed26b93d37a7e91a5162bb700ae3e6ad4bcd363be2605b81ecd65d32ed5ac44
BLAKE2b-256 checksum
How to use checksums
afba032cfbd21538d4a1d9ce1a7083bb56bf8730c6e5fe188ed8c12cf3db58eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL kitten_tts_cpp-0.1.0-cp314-cp314-manylinux_2_34_x86_64.whl
Size 18.6 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9c9f14539156a84b4416599f5307491d04781427002e62b7de6090cf6f888c89
BLAKE2b-256 checksum
How to use checksums
078ca17aa62bedda966bec66c18f60b0463c952a27abac306b8ee7160acc909f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp314-cp314-manylinux_2_34_aarch64.whl

Download URL kitten_tts_cpp-0.1.0-cp314-cp314-manylinux_2_34_aarch64.whl
Size 18.3 MB
Tags CPython 3.14 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
11cbe474ca0dcc7704b9c9a92294fef680f71964a41abd1c691f26ee386613d3
BLAKE2b-256 checksum
How to use checksums
7f9a1498f79292e5a1dfe64d1e336d645a27131564d7a8954452b0249f12aba4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL kitten_tts_cpp-0.1.0-cp314-cp314-macosx_14_0_arm64.whl
Size 18.0 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
3b85138689e8eba89d4e65a883d6569641819483ae2da3262134e2b2666bcaeb
BLAKE2b-256 checksum
How to use checksums
b803fe081fd8af1edc444eb8c7beec6c14a2474502d07e4215a2148f1257369b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp313-cp313-win_arm64.whl

Download URL kitten_tts_cpp-0.1.0-cp313-cp313-win_arm64.whl
Size 17.6 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
11d071f12871ad3c56b05f2813bfb2cd473745d97625d2fc5825c51c32619b54
BLAKE2b-256 checksum
How to use checksums
b4995093225ba2e9019e879f6a7e6ec50989f25fcc41a00b08e3d34537dc57c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp313-cp313-win_amd64.whl

Download URL kitten_tts_cpp-0.1.0-cp313-cp313-win_amd64.whl
Size 17.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f122c5bc9b43a38d541043d9b20813f66c54b3521203502760c51836dc313611
BLAKE2b-256 checksum
How to use checksums
b668bd1a5576324800c65da07942fbc5c25419b45d3599bb8e6e8d2fa014a2ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL kitten_tts_cpp-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 18.6 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
04d775bcae940879b80762a9eccfcb86571f5b19a0dd3a0ca0d1c0add1bce290
BLAKE2b-256 checksum
How to use checksums
d23508dd672d4dffd02db652a05b939dcffd7575d74160a3600b180857c444f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL kitten_tts_cpp-0.1.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 18.3 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
58381bfccbd2a6991bb64d4398e1be667b342c69c727cfa2c8812544c1d53054
BLAKE2b-256 checksum
How to use checksums
05c942e00995c64e0a8d457d86621babdbad39f75f196a84bd748ecd4d01d87c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL kitten_tts_cpp-0.1.0-cp313-cp313-macosx_14_0_arm64.whl
Size 18.0 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
4a71217a8aa03823215a182e3160a175368216f8cfb78524f2494157357d2ebb
BLAKE2b-256 checksum
How to use checksums
d6c3c75e1f5dd580a459a648a0a60312c4c62f89627cded189cf5c2d0796833b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp312-cp312-win_arm64.whl

Download URL kitten_tts_cpp-0.1.0-cp312-cp312-win_arm64.whl
Size 17.6 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
fa82dda1443ffd2ccd7ad33c454538df4160a180b000ab4d75e9667e83077787
BLAKE2b-256 checksum
How to use checksums
54ef9b0d6273d2744f8f9e9eb7aab45721d6e9ba121f8f0b94f9b82ff2f03edb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp312-cp312-win_amd64.whl

Download URL kitten_tts_cpp-0.1.0-cp312-cp312-win_amd64.whl
Size 17.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c4d6cba24a6bd966483d340e7106f6fc5494f867ef8062e10172f2d15847e936
BLAKE2b-256 checksum
How to use checksums
77038caf9d8bf0f616dcc13c0541a07a5c77b4c91ebdbbb0d1c2cd63451c8242
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL kitten_tts_cpp-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 18.6 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f84b6c3815a8fe558292d0154f444b722b3f371a2030123950affbd517540790
BLAKE2b-256 checksum
How to use checksums
d38668988135c4ca11d837bd548a30805d6ce8e03c3ac46b493898174b0313dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL kitten_tts_cpp-0.1.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 18.3 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
9e0c4a2e03bc2b6863ff893b08bc48a658f89dc6b534e1b0f2f4224f9427ff70
BLAKE2b-256 checksum
How to use checksums
a6256d2af91958245d92265af651e869b6f03126a4ba316789270108c4bc6bf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL kitten_tts_cpp-0.1.0-cp312-cp312-macosx_14_0_arm64.whl
Size 18.0 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
1e07d4db7373211317f7e55c62e37d7055fb2851191f8ed6e5e4db07719b0f49
BLAKE2b-256 checksum
How to use checksums
fdc9b28aa92895b5892f58b214e51a3b1a4673108975373270f0b950f920e2cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp311-cp311-win_arm64.whl

Download URL kitten_tts_cpp-0.1.0-cp311-cp311-win_arm64.whl
Size 17.6 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
383937733a13665dc382675ac667c9bf43b699a0d788a44efb65cc2f780f221b
BLAKE2b-256 checksum
How to use checksums
0f10345a9c53a2b0d8b18b3bf68694e23e7089a1b84383b36db7456bcf7e04f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp311-cp311-win_amd64.whl

Download URL kitten_tts_cpp-0.1.0-cp311-cp311-win_amd64.whl
Size 17.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6602d80eec17d0e5b062eb60f3d23a4f01cd0e21bc2dd29e260b2dfad9eaf39c
BLAKE2b-256 checksum
How to use checksums
79e11697aa6f00ca2c5328f1e5f9e570e8a4d19d0cdd87e4d7516eea5ab3edc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL kitten_tts_cpp-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 18.6 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
51ea154afa2072af73b2e998c9838594621d4e82f92f19d19a8179a7cabc56d7
BLAKE2b-256 checksum
How to use checksums
85fc8f780b39b1d9ff5b7dc8e6bb6722fe6ca3e47be42b6fc39b6e372a06b357
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL kitten_tts_cpp-0.1.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 18.3 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
ba9b41ac4055b386e7c86b31c92e4ce82efd45443ea11205818227c53d665f55
BLAKE2b-256 checksum
How to use checksums
ff4046597d9cc4a8382d0026d8d1fed10512337d98b59baaad47198a0a9c1e1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL kitten_tts_cpp-0.1.0-cp311-cp311-macosx_14_0_arm64.whl
Size 18.0 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
fea6684ee7c56aca4644b0a94fef0e3777d4a905e3d8a4e188eed3954b3654cf
BLAKE2b-256 checksum
How to use checksums
f08b5c02db83c5fa2c10bc121ebf1b28d7e01988f22ed0acfeb591d1ed4acdff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp310-cp310-win_amd64.whl

Download URL kitten_tts_cpp-0.1.0-cp310-cp310-win_amd64.whl
Size 17.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6369d1b72ea0f6ac13c67dfc3c9253cea2fdc3d0d60cdbf820da01169806e805
BLAKE2b-256 checksum
How to use checksums
9bff85d054f0a039cea3c191a70858437fc3aae08288c43b6af9e8c0bf34267b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL kitten_tts_cpp-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 18.6 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
e3261b6bcbfac990346fbe0a979bad6ce32b154eeab490f066d59134ef5640f9
BLAKE2b-256 checksum
How to use checksums
fda74f2f3491c3aa96e163ed0ecc3db5016cd300dedaa6ee1cf64dbf9dc786dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL kitten_tts_cpp-0.1.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 18.3 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
6a30d5d53e9e70c2c7073fbce095b13bc64691f933c49938153c78305783c3a8
BLAKE2b-256 checksum
How to use checksums
b809f81c377117f47e8c709e973c8c7fdf01374a33e1ff9f155910dd366170d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Release files / kitten_tts_cpp-0.1.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL kitten_tts_cpp-0.1.0-cp310-cp310-macosx_14_0_arm64.whl
Size 18.0 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
1407fa3f6dbf50f6ef1db5437bf095cdd5ad232485d742b1abfc0b6adce692a2
BLAKE2b-256 checksum
How to use checksums
7ea998dd6612d3e5f967bc420767b80bbeb90e2953bbcdd0b960ed46483a005d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.15

Security for kitten-tts-cpp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

23 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page