SAVRN
Search Contact SAVRN

Open-weight model · Text to speech

react-native-executorch-kokoro

by Software Mansion software-mansion/react-native-executorch-kokoro

This repository hosts the kokoro models exported for the library as ExecuTorch.pte programs, ready to run on device. These files are published for the ExecuTorch v1.4.1 runtime.

Parameters
Context
Weights665.4 MB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads104.4k

Model Card

By Software Mansion, published under apache-2.0, revision 2ec743866088.

This repository hosts the kokoro models exported for the library as ExecuTorch.pte programs, ready to run on device. These files are published for the ExecuTorch v1.4.1 runtime. ExecuTorch gives no forward compatibility guarantee, so an older runtime may fail to load them. To use them in React Native ExecuTorch, pass the model constant shipped in the library's model registry to the corresponding task pipeline. See the To load these files in your own ExecuTorch runtime, read the first. Kokoro synthesizes speech in 8 languages here, including fine-tuned Polish and German voices. The synthesizer and duration predictor support input shape dynamism over a range of 1 to 128 tokens. Synthesis…

Read Software Mansion's full model card

kokoro

This repository hosts the kokoro models exported for the React Native ExecuTorch library as ExecuTorch .pte programs, ready to run on device.

Upstream model: Kokoro

Variants

Path Component Backend Precision
coreml/german/duration_predictor_de_coreml_fp32.pte duration_predictor coreml fp32
coreml/german/synthesizer_de_coreml_fp32.pte synthesizer coreml fp32
coreml/polish/duration_predictor_pl_coreml_fp32.pte duration_predictor coreml fp32
coreml/polish/synthesizer_pl_coreml_fp32.pte synthesizer coreml fp32
coreml/standard/duration_predictor_std_coreml_fp32.pte duration_predictor coreml fp32
coreml/standard/synthesizer_std_coreml_fp32.pte synthesizer coreml fp32
xnnpack/german/duration_predictor_de_xnnpack_fp32.pte duration_predictor xnnpack fp32
xnnpack/german/synthesizer_de_xnnpack_fp32.pte synthesizer xnnpack fp32
xnnpack/polish/duration_predictor_pl_xnnpack_fp32.pte duration_predictor xnnpack fp32
xnnpack/polish/synthesizer_pl_xnnpack_fp32.pte synthesizer xnnpack fp32
xnnpack/standard/duration_predictor_std_xnnpack_fp32.pte duration_predictor xnnpack fp32
xnnpack/standard/synthesizer_std_xnnpack_fp32.pte synthesizer xnnpack fp32

Repository structure

config.json                                               28 B
coreml/german/config.json                                 2.7 kB
coreml/german/duration_predictor_de_coreml_fp32.pte       64.9 MB
coreml/german/synthesizer_de_coreml_fp32.pte              282 MB
coreml/polish/config.json                                 2.7 kB
coreml/polish/duration_predictor_pl_coreml_fp32.pte       64.9 MB
coreml/polish/synthesizer_pl_coreml_fp32.pte              282 MB
coreml/standard/config.json                               2.7 kB
coreml/standard/duration_predictor_std_coreml_fp32.pte    64.9 MB
coreml/standard/synthesizer_std_coreml_fp32.pte           282 MB
finetunes/kokoro_german_converted.pth                     312 MB
finetunes/kokoro_polish_converted.pth                     312 MB
phonemizer/de/phonemizer_de.pte                           6.8 MB
phonemizer/en-gb/lexicon.json                             6.4 MB
phonemizer/en-gb/phonemizer_en_gb.pte                     6.8 MB
phonemizer/en-gb/tags.json                                2.1 MB
phonemizer/en-us/lexicon.json                             6.0 MB
phonemizer/en-us/phonemizer_en_us.pte                     6.8 MB
phonemizer/en-us/tags.json                                2.1 MB
phonemizer/es/phonemizer_es.pte                           6.8 MB
phonemizer/fr/phonemizer_fr.pte                           6.8 MB
phonemizer/hi/phonemizer_hi.pte                           8.8 MB
phonemizer/it/phonemizer_it.pte                           6.8 MB
phonemizer/pl/phonemizer_pl.pte                           6.8 MB
phonemizer/pt/phonemizer_pt.pte                           6.8 MB
voices/af_heart.bin                                       510 kB
voices/af_river.bin                                       510 kB
voices/af_sarah.bin                                       510 kB
voices/am_adam.bin                                        510 kB
voices/am_michael.bin                                     510 kB
voices/am_santa.bin                                       510 kB
voices/bf_emma.bin                                        510 kB
voices/bm_daniel.bin                                      510 kB
voices/df_anna.bin                                        510 kB
voices/ef_dora.bin                                        510 kB
voices/em_alex.bin                                        510 kB
voices/ff_siwis.bin                                       510 kB
voices/hf_alpha.bin                                       510 kB
voices/hm_omega.bin                                       510 kB
voices/hm_psi.bin                                         510 kB
voices/if_sara.bin                                        510 kB
voices/im_nicola.bin                                      510 kB
voices/jm_kumo.bin                                        510 kB
voices/pf_dora.bin                                        510 kB
voices/pm_mateusz.bin                                     510 kB
voices/pm_santa.bin                                       510 kB
xnnpack/german/config.json                                4.7 kB
xnnpack/german/duration_predictor_de_xnnpack_fp32.pte     56.6 MB
xnnpack/german/synthesizer_de_xnnpack_fp32.pte            260 MB
xnnpack/polish/config.json                                4.7 kB
xnnpack/polish/duration_predictor_pl_xnnpack_fp32.pte     56.6 MB
xnnpack/polish/synthesizer_pl_xnnpack_fp32.pte            260 MB
xnnpack/standard/config.json                              4.7 kB
xnnpack/standard/duration_predictor_std_xnnpack_fp32.pte  56.6 MB
xnnpack/standard/synthesizer_std_xnnpack_fp32.pte         260 MB

Compatibility

These files are published for the ExecuTorch v1.4.1 runtime. ExecuTorch gives no forward compatibility guarantee, so an older runtime may fail to load them.

To use them in React Native ExecuTorch, pass the model constant shipped in the library's model registry to the corresponding task pipeline. See the documentation.

To load these files in your own ExecuTorch runtime, read the compatibility note first.

Model details

Kokoro synthesizes speech in 8 languages here, including fine-tuned Polish and German voices. The synthesizer and duration predictor support input shape dynamism over a range of 1 to 128 tokens.

Synthesis needs G2P (grapheme-to-phoneme) preprocessing, so this repository also ships the resources for it, not just the voice models:

  • phonemizer/ holds the data files for Phonemis plus per-language word-by-word phonemizer models, themselves in ExecuTorch format.
  • voices/ holds the pre-computed speaker embeddings.
  • xnnpack/ holds one directory per language variant, each with its own duration predictor and synthesizer.

A worked end-to-end call is in the exporter's inference example.

Identity and Version

Repository
software-mansion/react-native-executorch-kokoro
Publisher
Software Mansion
Task
Text to speech
Modality
Audio
Library
executorch
Parameters
Not stated by the source
Languages
en, fr, es, it, pt, de, pl, hi
Revision
2ec743866088e7d98547bdc8609ac0ca50b2e9a3
First published
2025-11-12
Last updated
2026-09-07

Files and Weights

57 files, 2.8 GB in total. The weights are 23 files totalling 665.4 MB in bin, pth.

Weights23 files · 665.4 MB
Configuration11 files · 17.3 MB
Documentation1 file · 6.7 KB
Other21 files · 2.2 GB
Repository1 file · 2.2 KB
Every file
FileTypeSizeSHA-256
finetunes/kokoro_german_converted.pthWeights327.2 MB b8b2ab322963
finetunes/kokoro_polish_converted.pthWeights327.2 MB e3202dc4d1f6
voices/af_heart.binWeights522.2 KB d583ccff3cdc
voices/af_river.binWeights522.2 KB 00a2bcf82b1d
voices/af_sarah.binWeights522.2 KB 4409fbc125af
voices/am_adam.binWeights522.2 KB 162b035ed91c
voices/am_michael.binWeights522.2 KB 1d1f21dd8da3
voices/am_santa.binWeights522.2 KB 61150cf726ab
voices/bf_emma.binWeights522.2 KB 669fe0647f9d
voices/bm_daniel.binWeights522.2 KB 6b3194bbceff
voices/df_anna.binWeights522.2 KB d583ccff3cdc
voices/ef_dora.binWeights522.2 KB f66ec66bd295
voices/em_alex.binWeights522.2 KB 27809e9eafdc
voices/ff_siwis.binWeights522.2 KB a35f5675ad08
voices/hf_alpha.binWeights522.2 KB 040be6a44254
voices/hm_omega.binWeights522.2 KB b02d9222d9ed
voices/hm_psi.binWeights522.2 KB 644daf88ba8a
voices/if_sara.binWeights522.2 KB 409b69248798
voices/im_nicola.binWeights522.2 KB bc578e510d52
voices/jm_kumo.binWeights522.2 KB 09e959d23972
voices/pf_dora.binWeights522.2 KB 3da7b5b2d918
voices/pm_mateusz.binWeights522.2 KB dc8f2919ede9
voices/pm_santa.binWeights522.2 KB 8b012db31857
config.jsonConfiguration28 B
coreml/german/config.jsonConfiguration2.7 KB
coreml/polish/config.jsonConfiguration2.7 KB
coreml/standard/config.jsonConfiguration2.7 KB
phonemizer/en-gb/lexicon.jsonConfiguration6.7 MB f4ad98b7725c
phonemizer/en-gb/tags.jsonConfiguration2.2 MB 028f7d6a0ee7
phonemizer/en-us/lexicon.jsonConfiguration6.3 MB b29e9c13190c
phonemizer/en-us/tags.jsonConfiguration2.2 MB 028f7d6a0ee7
xnnpack/german/config.jsonConfiguration4.8 KB
xnnpack/polish/config.jsonConfiguration4.8 KB
xnnpack/standard/config.jsonConfiguration4.8 KB
README.mdDocumentation6.7 KB
coreml/german/duration_predictor_de_coreml_fp32.pteOther68.1 MB 5a47ad618488
coreml/german/synthesizer_de_coreml_fp32.pteOther296.2 MB d9415212885d
coreml/polish/duration_predictor_pl_coreml_fp32.pteOther68.1 MB fcd76e6fa9fe
coreml/polish/synthesizer_pl_coreml_fp32.pteOther296.2 MB 9921d2909005
coreml/standard/duration_predictor_std_coreml_fp32.pteOther68.1 MB 51893797d6ac
coreml/standard/synthesizer_std_coreml_fp32.pteOther296.2 MB 48410d09c286
phonemizer/de/phonemizer_de.pteOther7.1 MB 1af5e3183fe5
phonemizer/en-gb/phonemizer_en_gb.pteOther7.1 MB 6dc0439d2042
phonemizer/en-us/phonemizer_en_us.pteOther7.1 MB 3b066bc3188d
phonemizer/es/phonemizer_es.pteOther7.1 MB 6aca4ef0c98e
phonemizer/fr/phonemizer_fr.pteOther7.1 MB c0ff65b3d4fb
phonemizer/hi/phonemizer_hi.pteOther9.2 MB 048b072be561
phonemizer/it/phonemizer_it.pteOther7.1 MB f75baa6c9bae
phonemizer/pl/phonemizer_pl.pteOther7.1 MB 6cb4f0940b3a
phonemizer/pt/phonemizer_pt.pteOther7.1 MB 1034add2800a
xnnpack/german/duration_predictor_de_xnnpack_fp32.pteOther59.3 MB d745ed3793b6
xnnpack/german/synthesizer_de_xnnpack_fp32.pteOther272.5 MB 14056f50118f
xnnpack/polish/duration_predictor_pl_xnnpack_fp32.pteOther59.3 MB 2053f3ac747c
xnnpack/polish/synthesizer_pl_xnnpack_fp32.pteOther272.5 MB d89fba6ec41d
xnnpack/standard/duration_predictor_std_xnnpack_fp32.pteOther59.3 MB 781a6e6de5c1
xnnpack/standard/synthesizer_std_xnnpack_fp32.pteOther272.5 MB 1f4ce2b8dcf3
.gitattributesRepository2.2 KB

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
665.4 MB
Download from Software Mansion

Released by Software Mansion through its official repository on Hugging Face. Read the license.

Built From

Memory Requirements

PrecisionWeights in memory
As published665.4 MB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About react-native-executorch-kokoro

Can I use react-native-executorch-kokoro commercially?

Yes. react-native-executorch-kokoro is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Model · Text to speech

Kokoro-82M

Hexgrad

Kokoro is an open-weight TTS model with 82 million parameters. Despite its lightweight architecture, it delivers comparable quality to larger models while being significantly faster and more cost-efficient. With Apache-licensed weights, Kokoro can be deployed anywhere from production environments to personal projects. You can run this basic cell on Google Colab. Listen to samples. For more languages and details, see Advanced Usage. Under the hood, kokoro uses misaki, a G2P library at https://github.com/hexgrad/misaki Model SHA256 Hash: 496dba118d1a58f5f3db2efc88dbdc216e0483fc89fe6e47ee1f2c53f18ad1e4 Data: Kokoro was trained exclusively on permissive/non-copyrighted audio data and IPA…

Open weights apache-2.0

Model · Text to speech

XTTS-v2

Coqui.ai

ⓍTTS is a Voice generation model that lets you clone voices into different languages by using just a quick 6-second audio clip. There is no need for an excessive amount of training data that spans countless hours. This is the same or similar model to what powers Coqui Studio and Coqui API. - Supports 17 languages. - Voice cloning with just a 6-second audio clip. - Emotion and style transfer by cloning. - Cross-language voice cloning. - Multi-lingual speech generation. - 24khz sampling rate. - 2 new languages; Hungarian and Korean - Architectural improvements for speaker conditioning. - Enables the use of multiple speaker references and interpolation between speakers. - Stability…

Open weights other coqui

Model · Text to speech

audio.cpp-gguf

Audio.cpp

This directory contains audio.cpp-native GGUF conversions of multiple speech models. These files are intended for use with audio.cpp. If you enjoy the project, please star audio.cpp on GitHub and this Hugging Face repository. For conversion details, supported layouts, direct-file loading, sidecar embedding, and the latest compatibility notes, see the audio.cpp GGUF guide: - https://github.com/0xShug0/audio.cpp/blob/main/docs/gguf.md!!! Converted and quantized packages are checked with automated metrics, but perceived quality can still differ for human listeners. Please validate the exact package, backend, and route to confirm the output is acceptable for your use case. The table lists the…

Open weights other audio.cpp

Model · Text to speech

chatterbox

Resemble AI

Chatterbox Multilingual V3 is the latest general-purpose multilingual TTS model in the Chatterbox family. It keeps the same 0.5B model size while improving speaker similarity, reducing hallucinations, and producing more natural, conversational speech across languages. V3 is designed for broad language coverage like V2, but with stronger stability and more expressive generation. It is the recommended multilingual model for users who want one voice cloning model that works across many languages. Try it in the Chatterbox Multilingual TTS V3 Space. Alongside V3, we are releasing the Single Language Pack: dedicated finetunes for priority languages where tighter quality control, stronger…

Open weights mit chatterbox

Model · Text to speech

F5-TTS

Yushen CHEN

Download F5-TTS or E2 TTS and place under ckpts/ Paper: F5-TTS: A Fairytaler that Fakes Fluent and Faithful Speech with Flow Matching

Open weights cc-by-nc-4.0 f5-tts

Model · Text to speech

Kokoro-82M-v1.0-ONNX

ONNX Community

Kokoro is a frontier TTS model for its size of 82 million parameters (text in/audio out). First, install the kokoro-js library from NPM using: You can then generate speech as follows: Optionally, save the audio to a file: The model is resilient to quantization, enabling efficient high-quality speech synthesis at a fraction of the original model size.

Open weights apache-2.0 transformers.js