Backend coverage
Los mantenedores suelen responder en 1 día
@msluszniak ya está trabajando en esto.
Desde el 26/2/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
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
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.8k
- Forks
- 101
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 58
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de software-mansion/react-native-executorch
-
dependencies platform: ios
Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100
software-mansion/react-native-executorch#1617 ·
Los mantenedores suelen responder en 1 día
-
Peer react-native >=0.83Posiblemente ocupada @msluszniak la tomó hoy. Abiertodependencies dev exp
Dificultad 1/5 Menos de una hora Aptitud para principiantes 25/100
software-mansion/react-native-executorch#1623 ·
Los mantenedores suelen responder en 1 día
-
Docs: iOS < 17 fails pod install on the bare templatePosiblemente ocupada @msluszniak la tomó hoy. Abiertodocumentation platform: ios
Dificultad 1/5 Menos de una hora Aptitud para principiantes 20/100
software-mansion/react-native-executorch#1622 ·
Los mantenedores suelen responder en 1 día
-
Docs: dynamic frameworks are supportedPosiblemente ocupada @msluszniak la tomó hoy. Abiertodocumentation platform: ios
Dificultad 1/5 1-3 horas Aptitud para principiantes 35/100
software-mansion/react-native-executorch#1621 ·
Los mantenedores suelen responder en 1 día
-
Docs: drop the Expo babel.config.js stepPosiblemente ocupada @msluszniak la tomó hoy. Abiertodocumentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 25/100
software-mansion/react-native-executorch#1620 ·
Los mantenedores suelen responder en 1 día
Todos los issues de software-mansion/react-native-executorch
Issues similares
-
Cleanup SetupPosiblemente ocupada @AlexanderKaran la tomó hoy. Abiertodocumentation enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
e18e/framework-tracker#769 ·
Los mantenedores suelen responder en 1 día
-
fix(docker): correct stale --db-path comments in fetch/git Dockerfiles and clarify git READMEAbiertobug v2
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
modelcontextprotocol/servers#5483 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
XiaomiMiMo/MiMo-Code#2783 ·
Los mantenedores suelen responder en 1 día
-
area: web bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
kinqsradio/orbyn-engineering#227 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
joeldesante/TurfBuilder#258 ·
Los mantenedores suelen responder en 1 día