Backend coverage
I maintainer di solito rispondono entro 1 giorno
@msluszniak ci sta già lavorando.
Dal 26/2/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
This task tracks backend coverage across the models wired in the registry.
Regenerated from packages/react-native-executorch/src/models.ts on main plus the Vulkan variants wired in #1479, so it reflects what the library actually resolves rather than what exists on Hugging Face. 104 models across 15 task groups.
Columns
- CPU (XNNPACK) runs on both platforms; it is the portable fallback and every model has it.
- Android GPU (Vulkan) is Android only.
- iOS (Core ML / MLX) is Apple only. Core ML reaches ANE/GPU/CPU; MLX targets Apple Silicon GPU.
Cells list the published precision variants, so 8da4w, fp16 means both are wired. — means the model has no variant for that column.
LLMs
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
LFM2_5_1_2B |
8da4w, fp16 | — | MLX int4 |
LFM2_5_350M |
8da4w, fp16 | — | MLX int4 |
LFM2_5_VL_450M |
8da4w | 8da4w | MLX int4 |
LFM2_5_VL_1_6B |
8da4w | 8da4w | MLX int4, int8 |
BIELIK_V3_1_5B |
8da4w, fp16 | — | — |
LLAMA3_2_1B |
spinquant, bf16 | — | MLX int4 |
LLAMA3_2_3B |
spinquant, bf16 | — | MLX int4 |
SMOLLM2_135M |
8da8w | — | MLX int8 |
SMOLLM2_360M |
8da8w | — | MLX int8 |
SMOLLM2_1_7B |
8da8w | — | MLX int8 |
HAMMER2_1_0_5B |
8da4w, bf16 | — | MLX int4 |
HAMMER2_1_1_5B |
8da4w, bf16 | — | MLX int4 |
HAMMER2_1_3B |
8da4w, bf16 | — | MLX int4 |
PHI4_MINI |
8da4w, bf16 | — | MLX int4 |
QWEN2_5_0_5B |
8da4w, bf16 | — | MLX int4 |
QWEN2_5_1_5B |
8da4w, bf16 | — | MLX int4 |
QWEN2_5_3B |
8da4w, bf16 | — | MLX int4 |
QWEN3_0_6B |
8da4w, bf16 | — | MLX int4 |
QWEN3_1_7B |
8da4w, bf16 | — | MLX int4 |
QWEN3_4B |
8da4w, bf16 | — | MLX int4 |
GEMMA4_E2B |
8da4w | 8da4w | MLX int4 |
Text embeddings
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
ALL_MINILM_L6_V2 |
fp32 | fp16 | Core ML fp16 |
ALL_MPNET_BASE_V2 |
fp32 | fp16, int8 | — |
MULTI_QA_MINILM_L6_COS_V1 |
fp32 | fp16 | Core ML fp16 |
MULTI_QA_MPNET_BASE_DOT_V1 |
fp32 | fp16, int8 | — |
PARAPHRASE_MULTILINGUAL_MINILM_L12_V2 |
8da4w, fp32 | fp16 | Core ML fp16 |
DISTILUSE_BASE_MULTILINGUAL_CASED_V2 |
8da4w, fp32 | fp16 | Core ML fp16 · MLX int8 |
CLIP_VIT_BASE_PATCH32_TEXT |
fp32 | fp16 | Core ML fp16 |
LFM2_5_EMBEDDING_350M |
8da4w | — | MLX int4 |
Image embeddings
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
CLIP_VIT_BASE_PATCH32 |
fp32 | fp16 | Core ML fp16 · MLX int8 |
Speech to text
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
WHISPER.TINY |
fp32 | fp16, int8 | Core ML fp16 · MLX bf16, int8 |
WHISPER.BASE |
fp32 | fp16, int8 | Core ML fp16 · MLX bf16, int8 |
WHISPER.SMALL |
fp32 | fp16, int8 | Core ML fp16 · MLX int8 |
WHISPER.EN.TINY |
fp32, int8 | fp16, int8 | Core ML fp16 · MLX bf16, int8 |
WHISPER.EN.BASE |
int8, fp32 | fp16, int8 | Core ML fp16 · MLX bf16, int8 |
WHISPER.EN.SMALL |
int8, fp32 | fp16, int8 | Core ML fp16 · MLX int8 |
Text to speech
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
SUPERTONIC |
fp32 | fp16 | MLX fp32 |
KOKORO.EN_US |
fp32 | — | Core ML fp32 |
KOKORO.EN_GB |
fp32 | — | Core ML fp32 |
KOKORO.ES |
fp32 | — | Core ML fp32 |
KOKORO.FR |
fp32 | — | Core ML fp32 |
KOKORO.IT |
fp32 | — | Core ML fp32 |
KOKORO.PT |
fp32 | — | Core ML fp32 |
KOKORO.HI |
fp32 | — | Core ML fp32 |
KOKORO.PL |
fp32 | — | Core ML fp32 |
KOKORO.DE |
fp32 | — | Core ML fp32 |
Voice activity detection
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
FSMN_VAD |
fp32 | — | — |
Image classification
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
EFFICIENTNET_V2_S |
int8, fp32 | — | Core ML fp16 |
Object detection
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
SSDLITE320_MOBILENET_V3_LARGE |
fp32 | — | Core ML fp16 |
RFDETR_NANO |
fp32 | fp16 | Core ML fp16 |
YOLO26.NANO.SIZE_384 |
fp32 | fp16 | Core ML fp16 |
YOLO26.NANO.SIZE_512 |
fp32 | fp16 | Core ML fp16 |
YOLO26.NANO.SIZE_640 |
fp32 | fp16 | Core ML fp16 |
YOLO26.SMALL.SIZE_384 |
fp32 | fp16 | Core ML fp16 |
YOLO26.SMALL.SIZE_512 |
fp32 | fp16 | Core ML fp16 |
YOLO26.SMALL.SIZE_640 |
fp32 | fp16 | Core ML fp16 |
YOLO26.MEDIUM.SIZE_384 |
fp32 | fp16 | Core ML fp16 |
YOLO26.MEDIUM.SIZE_512 |
fp32 | fp16 | Core ML fp16 |
YOLO26.MEDIUM.SIZE_640 |
fp32 | fp16 | Core ML fp16 |
YOLO26.LARGE.SIZE_384 |
fp32 | fp16 | Core ML fp16 |
YOLO26.LARGE.SIZE_512 |
fp32 | fp16 | Core ML fp16 |
YOLO26.LARGE.SIZE_640 |
fp32 | fp16 | Core ML fp16 |
YOLO26.XLARGE.SIZE_384 |
fp32 | fp16 | Core ML fp16 |
YOLO26.XLARGE.SIZE_512 |
fp32 | fp16 | Core ML fp16 |
YOLO26.XLARGE.SIZE_640 |
fp32 | fp16 | Core ML fp16 |
Keypoint detection
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
BLAZEFACE |
fp32 | fp16 | — |
YOLO26_POSE.SIZE_384 |
fp32 | fp16 | Core ML fp16 |
YOLO26_POSE.SIZE_512 |
fp32 | fp16 | Core ML fp16 |
YOLO26_POSE.SIZE_640 |
fp32 | fp16 | Core ML fp16 |
RFDETR_KEYPOINT |
fp32 | fp16 | Core ML fp16 |
Instance segmentation
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
FASTSAM.S |
fp32 | fp16 | Core ML fp16 |
FASTSAM.X |
fp32 | fp16 | Core ML fp16 |
RFDETR_NANO |
fp32 | fp16 | Core ML fp16 |
YOLO26.NANO.SIZE_384 |
fp32 | fp16 | Core ML fp16 |
YOLO26.NANO.SIZE_512 |
fp32 | fp16 | Core ML fp16 |
YOLO26.NANO.SIZE_640 |
fp32 | fp16 | Core ML fp16 |
YOLO26.SMALL.SIZE_384 |
fp32 | fp16 | Core ML fp16 |
YOLO26.SMALL.SIZE_512 |
fp32 | fp16 | Core ML fp16 |
YOLO26.SMALL.SIZE_640 |
fp32 | fp16 | Core ML fp16 |
YOLO26.MEDIUM.SIZE_384 |
fp32 | fp16 | Core ML fp16 |
YOLO26.MEDIUM.SIZE_512 |
fp32 | fp16 | Core ML fp16 |
YOLO26.MEDIUM.SIZE_640 |
fp32 | fp16 | Core ML fp16 |
YOLO26.LARGE.SIZE_384 |
fp32 | fp16 | Core ML fp16 |
YOLO26.LARGE.SIZE_512 |
fp32 | fp16 | Core ML fp16 |
YOLO26.LARGE.SIZE_640 |
fp32 | fp16 | Core ML fp16 |
YOLO26.XLARGE.SIZE_384 |
fp32 | fp16 | Core ML fp16 |
YOLO26.XLARGE.SIZE_512 |
fp32 | fp16 | Core ML fp16 |
YOLO26.XLARGE.SIZE_640 |
fp32 | fp16 | Core ML fp16 |
Semantic segmentation
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
SELFIE_SEGMENTATION |
fp32 | — | Core ML fp16 |
SELFIE_SEGMENTATION_LANDSCAPE |
fp32 | — | Core ML fp16 |
LRASPP_MOBILENET_V3_LARGE |
int8, fp32 | — | Core ML fp16 |
DEEPLAB_V3_RESNET50 |
int8, fp32 | — | Core ML fp16 |
DEEPLAB_V3_RESNET101 |
int8, fp32 | — | Core ML fp16 |
DEEPLAB_V3_MOBILENET_V3_LARGE |
int8, fp32 | — | Core ML fp16 |
FCN_RESNET50 |
int8, fp32 | — | Core ML fp16 |
FCN_RESNET101 |
int8, fp32 | — | Core ML fp16 |
Style transfer
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
CANDY |
int8, fp32 | fp16 | Core ML fp16 |
MOSAIC |
int8, fp32 | fp16 | Core ML fp16 |
RAIN_PRINCESS |
int8, fp32 | fp16 | Core ML fp16 |
UDNIE |
int8, fp32 | fp16 | Core ML fp16 |
OCR
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
PADDLE.PPOCRV6_SMALL |
yes, fp32 | yes | Core ML yes |
Text to image
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
SDXS_512_DREAMSHAPER |
fp32 | fp16 | Core ML fp16 |
Privacy filter
| Model | CPU (XNNPACK) | Android GPU (Vulkan) | iOS (Core ML / MLX) |
|---|---|---|---|
OPENAI |
8da4w | — | MLX int4 |
NEMOTRON |
8da4w | — | MLX int8 |
Notes
Vulkanon LFM2.5 is the VL variants only (LFM2_5_VL_450M,LFM2_5_VL_1_6B); the text-only 350M and 1.2B are XNNPACK plus MLX.- Published Vulkan exports of EfficientNet, selfie segmentation, LR-ASPP and SSDLite are not wired: each measured slower than the current Android default (#1479).
- RF-DETR keypoint intentionally has no MLX variant: on an iPhone 16, Core ML fp16 measured 141.6 ms / 248 MB against MLX fp32 at 382.2 ms / 1153 MB, and the MLX delegate has no quantized convolution to close the gap.
- Core ML text embedders accept a 1-token input as of the seq=1 export fix (react-native-executorch#1164).
References
- Lingua principale
- TypeScript
- Stelle
- 1.8k
- Fork
- 101
- Merge medio
- 2g 4h
- PR unite (30g)
- 58
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di software-mansion/react-native-executorch
-
dependencies platform: ios
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
software-mansion/react-native-executorch#1617 ·
I maintainer di solito rispondono entro 1 giorno
-
Peer react-native >=0.83Forse già presa @msluszniak l’ha presa oggi. Apertadependencies dev exp
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 25/100
software-mansion/react-native-executorch#1623 ·
I maintainer di solito rispondono entro 1 giorno
-
Docs: iOS < 17 fails pod install on the bare templateForse già presa @msluszniak l’ha presa oggi. Apertadocumentation platform: ios
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 20/100
software-mansion/react-native-executorch#1622 ·
I maintainer di solito rispondono entro 1 giorno
-
Docs: dynamic frameworks are supportedForse già presa @msluszniak l’ha presa oggi. Apertadocumentation platform: ios
Difficoltà 1/5 1-3 ore Idoneità per principianti 35/100
software-mansion/react-native-executorch#1621 ·
I maintainer di solito rispondono entro 1 giorno
-
Docs: drop the Expo babel.config.js stepForse già presa @msluszniak l’ha presa oggi. Apertadocumentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 25/100
software-mansion/react-native-executorch#1620 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di software-mansion/react-native-executorch
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
hugomrdias/playwright-test#753 ·
I maintainer di solito rispondono entro 1 giorno
-
Review view: Daily/Weekly Review header buttons use the app-wide toolbar control styleForse già presa @colherdesopa l’ha presa oggi. Aperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
dongdongbh/Mindwtr#1515 ·
I maintainer di solito rispondono entro 1 giorno
-
pending-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
kirodotdev/Kiro#12301 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100