#6767th of 206 in ML frameworks and libraries

executorch

PyTorch runtime for running exported models on phones, browsers and microcontrollers

Stars
5.2k
License
custom license
Last commit
Nov 2026
Last release
Sep 2026
Language
Python
Stars, last 29 weeks+692
22 Apr 2026: 4,481 stars29 Apr 2026: 4,507 stars6 May 2026: 4,530 stars13 May 2026: 4,557 stars20 May 2026: 4,601 stars27 May 2026: 4,626 stars3 Jun 2026: 4,659 stars10 Jun 2026: 4,692 stars17 Jun 2026: 4,707 stars24 Jun 2026: 4,726 stars1 Jul 2026: 4,751 stars8 Jul 2026: 4,769 stars15 Jul 2026: 4,785 stars22 Jul 2026: 4,800 stars29 Jul 2026: 4,820 stars5 Aug 2026: 4,845 stars12 Aug 2026: 4,894 stars19 Aug 2026: 4,916 stars26 Aug 2026: 4,939 stars2 Sept 2026: 4,966 stars9 Sept 2026: 4,999 stars16 Sept 2026: 5,017 stars23 Sept 2026: 5,039 stars30 Sept 2026: 5,062 stars7 Oct 2026: 5,078 stars14 Oct 2026: 5,091 stars21 Oct 2026: 5,110 stars28 Oct 2026: 5,136 stars4 Nov 2026: 5,153 stars11 Nov 2026: 5,173 stars

4,481 on 22 Apr 20265,173 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

ExecuTorch takes a PyTorch model captured with torch.export, lowers it to a backend-specific .pte file, and runs it through C++, Python, Swift/Objective-C, Kotlin/Java or JavaScript APIs. Backends include XNNPACK, Core ML, Vulkan, Qualcomm, MediaTek, OpenVINO, Arm Cortex-M and Ethos-U. It also ships LLM, speech and vision examples and an experimental OpenAI-compatible local server.

Who it is for: Engineers deploying PyTorch models to mobile, embedded and desktop targets

Strengths

  • Starts from torch.export, so existing PyTorch models need no separate framework
  • Backends span XNNPACK, Core ML, Vulkan, Qualcomm, MediaTek, OpenVINO, Arm Ethos-U, Cadence
  • Selective build links only the operators, kernels and delegates a deployment needs
  • Stable-API .pte files are guaranteed to load for at least one following non-patch release

Weaknesses

  • Each hardware target needs its own backend-specific .pte export
  • Deployment depends on torch.export capture and operator coverage; some models need decompositions
  • CUDA, Metal, MLX, WebGPU and WASM paths are labeled experimental
  • Features described on main/nightly may change before release

What it needs

  • GPU optional
  • Needs PyTorch (torch.export), Python 3.11-3.15
  • Models: PyTorch models via torch.export (.pte), LLMs, speech models, vision models, Hugging Face models via Optimum ExecuTorch

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in ML frameworks and libraries

See all 206
Also in ML frameworks and libraries
RankProjectScore
1transformersPython library defining open models for text, vision, audio and multimodal tasks168.9k stars+1,573 (+0.9%) in 30 daysApache-2.094 out of 100
2ultralyticsPython library and CLI for training and running YOLO vision models63.3k stars+1,004 (+1.6%) in 30 daysAGPL-3.094 out of 100
3pytorchPython tensor library with GPU support and tape-based autograd105.5k stars+1,036 (+1.0%) in 30 dayscustom license93 out of 100
#4pytorch-image-modelsPyTorch library of image models, pretrained weights and training scripts37.3k stars+107 (+0.3%) in 30 daysApache-2.093 out of 100
#5supervisionPython toolkit for loading, annotating and counting computer vision detections Live demo ↗ (opens in a new tab)51.6k stars+521 (+1.0%) in 30 daysMIT92 out of 100