Skip to content

On-device models

Models you can run on iPhone, iPad and Mac, from Hugging Face

Core ML and MLX models published on Hugging Face, plus the models Apple publishes there, sorted by downloads in the last 30 days. Core ML models run on iPhone, iPad and Mac through Apple's Core ML framework; MLX models are made for Apple's MLX library, mostly on Apple silicon Macs (MLX Swift also runs on iPhone and iPad). Each name links to the model's page on Hugging Face.

1,009 Core ML models, 1,693 MLX models and 143 from Apple, updated daily from Hugging Face's public API. Last updated 2026-11-02 (UTC).

New this month

The most liked models created in the last 30 days, across Core ML, MLX and Apple's own.

See all new models

Showing 100 of 100.

ModelTaskSizeDownloads (30 days)
apple/DFN5B-CLIP-ViT-H-14-378Apple, other formatNo task listed7.9 GB975K
apple/DFN2B-CLIP-ViT-L-14Apple, other formatNo task listed3.4 GB367K
apple/DFN2B-CLIP-ViT-L-14-39BApple, other formatNo task listed3.4 GB333K
apple/coreml-depth-anything-v2-smallCore MLDepth estimation289 MB62.4K
apple/DepthPro-hfApple, other formatDepth estimation1.9 GB55.3K
apple/mobilevit-xx-smallCore MLImage classification16.1 MB32.5K
apple/MobileCLIP-S2-OpenCLIPApple, other formatZero-shot image classification800 MB32K
apple/DFN5B-CLIP-ViT-H-14Apple, other formatNo task listed7.9 GB23.9K
apple/MobileCLIP-S1-OpenCLIPApple, other formatZero-shot image classification685 MB12.3K
apple/FastVLM-0.5BApple, other formatText generation1.5 GB11.6K
apple/DepthProApple, other formatDepth estimation1.9 GB10.4K
apple/aimv2-large-patch14-224-litMLXZero-shot image classification5.2 GB8,133
apple/mobilevit-smallCore MLImage classification67.8 MB7,331
apple/MobileCLIP-B-LT-OpenCLIPApple, other formatZero-shot image classification1.2 GB5,947
apple/DFN2B-CLIP-ViT-B-16Apple, other formatNo task listed—4,316
apple/coreml-mobileclipCore MLNo task listed—3,814
apple/OpenELM-1_1B-InstructApple, other formatText generation—3,631
apple/SimpleSD-30B-instructApple, other formatfrom Qwen/Qwen3-30B-A3B-Instruct-2507Text generation—3,466
apple/OpenELM-270MApple, other formatText generation—3,363
apple/SharpApple, other formatImage to 3D—3,284
apple/mobilevitv2-1.0-imagenet1k-256Apple, other formatImage classification—2,862
apple/FastVLM-7BApple, other formatText generation—2,766
apple/coreml-sam2.1-tinyCore MLMask generation—2,393
apple/coreml-sam2.1-smallCore MLMask generation—2,027
apple/FastVLM-1.5BApple, other formatText generation—1,943
apple/mobileclip_s0_timmApple, other formatImage classification—1,598
apple/OpenELM-1_1BApple, other formatText generation—1,527
apple/OpenELM-450MApple, other formatText generation—1,307
apple/OpenELM-3BApple, other formatText generation—1,229
apple/MobileCLIP-B-OpenCLIPApple, other formatZero-shot image classification—1,182
apple/OpenELM-450M-InstructApple, other formatText generation—1,153
apple/aimv2-large-patch14-224MLXImage embedding—1,116
apple/OpenELM-270M-InstructApple, other formatText generation—1,075
apple/coreml-sam2.1-baseplusCore MLMask generation—1,054
apple/aimv2-large-patch14-448MLXImage embedding—948
apple/coreml-detr-semantic-segmentationCore MLImage segmentation—780
apple/OpenELM-3B-InstructApple, other formatText generation—772
apple/LensVLM-9BApple, other formatfrom Qwen/Qwen3.5-9BVision language—750
apple/DiffuCoder-7B-cpGRPOApple, other formatfrom apple/DiffuCoder-7B-InstructNo task listed—706
apple/deeplabv3-mobilevit-xx-smallCore MLImage segmentation—604
apple/MobileCLIP2-S0Apple, other formatNo task listed—542
apple/DiffuCoder-7B-InstructApple, other formatfrom apple/DiffuCoder-7B-BaseNo task listed—482
apple/mobilevit-x-smallCore MLImage classification—478
apple/DCLM-7BApple, other formatNo task listed—470
apple/coreml-sam2.1-largeCore MLMask generation—414
apple/TiC-CLIP-basic-cumulativeApple, other formatZero-shot image classification—397
apple/mobilevitv2-2.0-imagenet1k-256Apple, other formatNo task listed—393
apple/TiC-CLIP-bestpool-sequentialApple, other formatZero-shot image classification—379
apple/mobileclip_s2_timmApple, other formatImage classification—371
apple/TiC-CLIP-bestpool-cumulativeApple, other formatZero-shot image classification—359
apple/TiC-CLIP-basic-sequentialApple, other formatZero-shot image classification—350
apple/mobileclip_b_timmApple, other formatImage classification—320
apple/MobileCLIP2-S2Apple, other formatNo task listed—318
apple/mobileclip_s1_timmApple, other formatImage classification—312
apple/SimpleSD-4B-instructApple, other formatfrom Qwen/Qwen3-4B-Instruct-2507Text generation—298
apple/SimpleSD-4B-thinkingApple, other formatfrom Qwen/Qwen3-4B-Thinking-2507Text generation—278
apple/coreml-YOLOv3Core MLObject detection—272
apple/MobileCLIP-S2Apple, other formatNo task listed—260
apple/MobileCLIP-S0Apple, other formatNo task listed—255
apple/deeplabv3-mobilevit-smallCore MLImage segmentation—247
apple/sage-ft-mixtral-8x7bApple, other formatfrom mistralai/Mixtral-8x7B-Instruct-v0.1Text generation—241
apple/CADD-Base-7BApple, other formatfrom Qwen/Qwen2.5-Coder-7B-InstructText generation—239
apple/DiffuCoder-7B-BaseApple, other formatfrom Qwen/Qwen2.5-Coder-7BNo task listed—221
apple/aimv2-large-patch14-nativeMLXImage embedding—210
apple/mobileclip_b_lt_timmApple, other formatImage classification—207
apple/coreml-sam2-tinyCore MLMask generation—201
apple/FastVLM-0.5B-fp16Core MLNo task listed—190
apple/coreml-resnet-50Core MLImage classification—164
apple/aimv2-large-patch14-336MLXImage embedding—157
apple/MobileCLIP2-S4Apple, other formatNo task listed—156
apple/FastVLM-1.5B-int8Core MLNo task listed—149
apple/coreml-depth-anything-smallCore MLDepth estimation—140
apple/MobileCLIP-S1Apple, other formatNo task listed—139
apple/DCLM-7B-8kApple, other formatNo task listed—131
apple/MobileCLIP2-BApple, other formatNo task listed—129
apple/MobileCLIP-S4Apple, other formatNo task listed—128
apple/aimv2-huge-patch14-224MLXImage embedding—124
apple/aimv2-huge-patch14-448MLXImage embedding—117
apple/MobileCLIP-B-LTApple, other formatNo task listed—115
apple/aimv2-3B-patch14-448MLXImage embedding—114
apple/DFN-publicApple, other formatZero-shot image classification—110
apple/ane-distilbert-base-uncased-finetuned-sst-2-englishCore MLText classification—108
apple/FastVLM-7B-int4Core MLNo task listed—107
apple/aimv2-1B-patch14-224MLXImage embedding—104
apple/deeplabv3-mobilevit-x-smallCore MLImage segmentation—90
apple/MobileCLIP2-S3Apple, other formatNo task listed—84
apple/MobileCLIP-BApple, other formatNo task listed—71
apple/mobileclip2_coca_dfn2b_s13b_context77Apple, other formatNo task listed—66
apple/aimv2-large-patch14-224-distilledMLXImage embedding—64
apple/coreml-stable-diffusion-v1-5Core MLImage generation—63
apple/mobileclip2_coca_dfn2b_s13b_docci_s12m_context256Apple, other formatNo task listed—62
apple/mobileclip2_coca_dfn2b_s13b_dci-extended_s12m_context256Apple, other formatNo task listed—61
apple/AIM-600MApple, other formatImage classification—60
apple/MobileCLIP2-L-14Apple, other formatNo task listed—59
apple/aimv2-1B-patch14-336MLXImage embedding—59
apple/DepthPro-mixinApple, other formatDepth estimation—57
apple/MobileCLIP-S3Apple, other formatNo task listed—56
apple/aimv2-3B-patch14-224MLXImage embedding—56
apple/aimv2-1B-patch14-448MLXImage embedding—53
apple/AIM-7BApple, other formatImage classification—51

The 100 most downloaded are listed here. For the rest, browse them on Hugging Face. See more on Hugging Face

More on on-device models

How to run these

  • Core ML: add the .mlpackage to your Xcode project, or download a compiled model when the app first needs it, and load it with the Core ML framework. Some repos ship their own Swift package; the model card says which.
  • MLX: on a Mac with Apple silicon, the mlx-lm and mlx-audio Python packages load these by name; inside an app, MLX Swift runs them on Mac, iPhone and iPad. Mind the memory: in our test a 4-bit 0.5B model peaked at about 0.36 GB on a Mac; larger models need far more.
  • Apple's own: some are Core ML files ready for an app; others are research weights for PyTorch and need converting with coremltools first.

Reading the table

  • Downloads are Hugging Face's count for the last 30 days, not all time. Hugging Face counts requests for a model's main file, so one install can count more than once.
  • Size is the total of the repo's current files on Hugging Face, in the sizes it shows (1 GB = 1,000 MB). Some repos hold several variants of a model, so it can be larger than the one download you need; a dash means it has not been measured yet.
  • Trending is Hugging Face's own score for recent attention. "from" under a name is the model it was made from.
  • Parameters is the parameter count in the model files. A count marked * comes from the model's name (such as 27B) instead: the files gave none, or a much smaller one, as packed low-bit files can.
  • Quantization is read from the model's tags and name, not checked against the files.

Before you use one

The list comes from Hugging Face's public API and is updated daily. We don't test each model. Check the license and read the model card before you ship one in an app: some licenses limit commercial use, and "other" means the terms are on the model card. Models whose names or tags point at adult or safety-removed content are left out, and so are gated models that need a Hugging Face sign-in to download.