Model reference · open weights
react-native-executorch-kokoro is an open-weight audio or speech model from software-mansion, listed in the AxForge catalogue. AxForge can bring it up on EU-owned hardware for you on request — with the licence handled where one is required.
About
Introduction This repository hosts the Kokoro model for the React Native Executorch library. It can perform speech synthesis in 8 different languages, including fine-tuned Polish and German. The models support input shape dynamism and cover the input range of 1 up to 128 tokens. Additionally, the repository contains essential resources for G2P (grapheme-to-phoneme) preprocessing required by the Kokoro model, including simple word-by-word phonemization models (also in ExecuTorch format). If you'd like to run these models in your own ExecuTorch runtime, refer to the official documentation for setup instructions. Compatibility These models were exported using v1.0.0 version of ExecuTorch and no forward compatibility is guaranteed. Older versions of the runtime may not work with these files. The models are intended to be used within the React Native ExecuTorch package. If you want to use them outside the package, make sure your runtime is compatible with the ExecuTorch version used to export the .pte files and follow the example script to run the models. Repository Structure - phonemizer - data files required by the Phonemis package - responsible for input preprocessing part of React Native ExecuTorch Kokoro pipeline. - voices - a collection of pre-computed speaker embeddings used by the Kokoro model to synthesize speech with specific vocal characteristics. - xnnpack - exported, XNNPACK-optimized Kokoro runtime modules. Each variant directory ships a config.json manifest describing its .pte files and their method signatures. Each variant is composed of two sub-models that run sequentially: 1. Duration predictor — predicts per-token durations and the prosody features d. Exported as a bundled program exposing forward32, forward64 and forward128, one method per padded token bucket. 2. Synthesizer — encodes text, predicts F0/N and decodes the waveform. Exported with dynamic shapes behind a single forward method.
Summarised from the published model card. Read the full card on the HuggingFace links below.
Specifications
| Maker | software-mansion |
|---|---|
| Type | Audio & music |
| Variants | 1 |
| Based on | hexgrad/Kokoro-82M |
| Released | 2025-11-12 |
| Popularity | 118k downloads / month |
| Likes | 2 |
| Licence | Open weights |
How it works
Variants
Open weights ship in several sizes and precisions. One page, all the variants — pick the one that fits your GPU. VRAM figures are estimates from model size.
| Variant | Params | Precision | VRAM | Fits 16 GB | Weights |
|---|---|---|---|---|---|
| react-native-executorch-kokoro | — | BF16 | — | — | Weights ↗ |
Using it via the API
Once AxForge deploys react-native-executorch-kokoro for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (react-native-executorch-kokoro below is illustrative; you get the exact model name on deployment.)
$ curl -sS https://api.axforge.ai/v1/audio/transcriptions \ -H "Authorization: Bearer $AXFORGE_API_KEY" \ -F model="react-native-executorch-kokoro" -F file=@audio.mp3
Details
Languages
Tags
Licence
Open weights under apache-2.0 — commercial use is permitted. Deploy it on AxForge EU hardware on request. Read the licence ↗