Backend coverage
メンテナーはふだん 1 日以内に返信
@msluszniak がすでに取り組んでいます。
2026年2月26日 から。
評価
この issue はまだ評価されていません。
説明
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
- 主要言語
- TypeScript
- スター
- 1.8k
- フォーク
- 101
- 平均マージ
- 2日 4時間
- マージ済み PR(30日)
- 58
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
software-mansion/react-native-executorch のほかの issue
-
dependencies platform: ios
難易度 1/5 1〜3時間 初心者へのやさしさ 78/100
software-mansion/react-native-executorch#1617 ·
メンテナーはふだん 1 日以内に返信
-
Peer react-native >=0.83対応中かも @msluszniak が今日担当しました。 オープンdependencies dev exp
難易度 1/5 1時間未満 初心者へのやさしさ 25/100
software-mansion/react-native-executorch#1623 ·
メンテナーはふだん 1 日以内に返信
-
Docs: iOS < 17 fails pod install on the bare template対応中かも @msluszniak が今日担当しました。 オープンdocumentation platform: ios
難易度 1/5 1時間未満 初心者へのやさしさ 20/100
software-mansion/react-native-executorch#1622 ·
メンテナーはふだん 1 日以内に返信
-
Docs: dynamic frameworks are supported対応中かも @msluszniak が今日担当しました。 オープンdocumentation platform: ios
難易度 1/5 1〜3時間 初心者へのやさしさ 35/100
software-mansion/react-native-executorch#1621 ·
メンテナーはふだん 1 日以内に返信
-
Docs: drop the Expo babel.config.js step対応中かも @msluszniak が今日担当しました。 オープンdocumentation
難易度 1/5 1時間未満 初心者へのやさしさ 25/100
software-mansion/react-native-executorch#1620 ·
メンテナーはふだん 1 日以内に返信
software-mansion/react-native-executorch の issue をすべて見る
似ている issue
-
Cleanup Setup対応中かも @AlexanderKaran が今日担当しました。 オープンdocumentation enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
e18e/framework-tracker#769 ·
メンテナーはふだん 1 日以内に返信
-
bug v2
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
modelcontextprotocol/servers#5483 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 84/100
XiaomiMiMo/MiMo-Code#2783 ·
メンテナーはふだん 1 日以内に返信
-
area: web bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
kinqsradio/orbyn-engineering#227 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
joeldesante/TurfBuilder#258 ·
メンテナーはふだん 1 日以内に返信