Skip to main content

ExecuTorch is a PyTorch platform that provides infrastructure to run PyTorch programs everywhere from AR/VR wearables to standard on-device iOS and Android mobile deployments. One of the main goals for ExecuTorch is to enable wider customization and deployment capabilities of the PyTorch programs.

The executorch pip package is in beta.

  • Supported python versions: 3.10, 3.11, 3.12, 3.13, 3.14
  • Compatible systems: Linux x86_64, Linux aarch64, macOS aarch64

To build a minimal wheel from source, set EXECUTORCH_BUILD_MINIMAL=1 when running pip wheel or pip install. That wheel contains the Python EXIR export path and flatc for .pte serialization, but omits runtime pybindings, kernels, backend packages, headers, examples, and devtools. It also declares only the Python dependencies the export path needs (no coremltools, pandas, scikit-learn, hydra-core, or omegaconf), so a normal install stays small. Like the full wheel it does not bundle PyTorch, so install a compatible torch separately. The wheel is still platform specific because it ships flatc.

The prebuilt executorch.runtime module included in this package provides a way to run ExecuTorch .pte files, with some restrictions:

  • Only core ATen operators are linked into the prebuilt module
  • Only the XNNPACK backend delegate is linked into the prebuilt module.
  • [macOS only] Core ML and MPS backend are also linked into the prebuilt module.
  • [Linux x86_64] QNN backend is linked into the prebuilt module.
  • [Linux] OpenVINO backend is also linked into the prebuilt module. OpenVINO requires the runtime to be installed separately: pip install executorch[openvino]

Please visit the ExecuTorch website for tutorials and documentation. Here are some starting points:

  • Getting Started
    • Set up the ExecuTorch environment and run PyTorch models locally.
  • Working with local LLMs
    • Learn how to use ExecuTorch to export and accelerate a large-language model from scratch.
  • Exporting to ExecuTorch
    • Learn the fundamentals of exporting a PyTorch nn.Module to ExecuTorch, and optimizing its performance using quantization and hardware delegation.
  • Running etLLM on iOS and Android devices.
    • Build and run LLaMA in a demo mobile app, and learn how to integrate models with your own apps.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

executorch-1.4.1-cp314-cp314-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.14Windows x86-64

executorch-1.4.1-cp314-cp314-manylinux_2_28_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

executorch-1.4.1-cp314-cp314-manylinux_2_28_aarch64.whl (16.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

executorch-1.4.1-cp314-cp314-macosx_14_0_arm64.whl (16.7 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

executorch-1.4.1-cp313-cp313-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.13Windows x86-64

executorch-1.4.1-cp313-cp313-manylinux_2_28_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

executorch-1.4.1-cp313-cp313-manylinux_2_28_aarch64.whl (16.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

executorch-1.4.1-cp313-cp313-macosx_14_0_arm64.whl (16.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

executorch-1.4.1-cp312-cp312-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.12Windows x86-64

executorch-1.4.1-cp312-cp312-manylinux_2_28_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

executorch-1.4.1-cp312-cp312-manylinux_2_28_aarch64.whl (16.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

executorch-1.4.1-cp312-cp312-macosx_14_0_arm64.whl (16.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

executorch-1.4.1-cp311-cp311-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.11Windows x86-64

executorch-1.4.1-cp311-cp311-manylinux_2_28_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

executorch-1.4.1-cp311-cp311-manylinux_2_28_aarch64.whl (16.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

executorch-1.4.1-cp311-cp311-macosx_14_0_arm64.whl (16.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

executorch-1.4.1-cp310-cp310-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.10Windows x86-64

executorch-1.4.1-cp310-cp310-manylinux_2_28_x86_64.whl (17.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

executorch-1.4.1-cp310-cp310-manylinux_2_28_aarch64.whl (16.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

executorch-1.4.1-cp310-cp310-macosx_14_0_arm64.whl (16.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file executorch-1.4.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: executorch-1.4.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 12.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for executorch-1.4.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 71524f1ff772cf4382a2becdfb283facd8027fa511b654d45c6d0cb096916e97
MD5 84d790c93accab4067d9d7cc0c62cd59
BLAKE2b-256 c33636b2bf09567d2d0572a335c30e824f25df1202b10755486d7eed802ea4aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp314-cp314-win_amd64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 590e404439415b93877dcb01ea0e7653275e9832da39ccf3b0c086aa2a005109
MD5 497b27252130771dabf0b835fb3c2dfa
BLAKE2b-256 3f2ba2cbf6fd8514ff49dd38a4718a759d1d0f230b3fd0e83fbb229816da4e11

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da53e0ce7c355ae3bd5620d6cd5e2d22e3ccafc704e2c0547b213b3c123130a6
MD5 83d6be6e0a57e18bcdf6463b1cc26482
BLAKE2b-256 b7c2d0cf81239ce5d161569d3571ef8488c344ed94565923d40df35afba006e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 549db8a5ebd7f3884c4213d71bd229cc089936a6a6163882614d0db3fb1cea54
MD5 9f2004d317929020f95dee372ef2071b
BLAKE2b-256 dba5f69442e7bee684fd264fca36db0a8e152324b5039fa82db0abdca780cfca

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: executorch-1.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 12.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for executorch-1.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 554a9c129aea41ceb1565e2beaf14068d2d58d5e18972fdd3f721a5454e9ea46
MD5 d6cad13aa75bb514f04f18eeb0a5cd21
BLAKE2b-256 aa6a5c4505ff557d62ad254de4385fd6bee05cea8c3478cddfef095a1035d4d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp313-cp313-win_amd64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50084ea0599d6828304fef24d2ee989265038e80f959e9dbd1cb7b3f81ef57c6
MD5 bdb18ac0386f11b529c33b5dc0f64538
BLAKE2b-256 4966af82f490d24366797263895d79c54e6efdde33ab8f20b8a6f012cf0e6229

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e75cd3efb0ee7e804e29e50a0139a1f985ea7ff55e173f2cd332f3e1fbfdeb2
MD5 4a7e848172ffcc1e46355eda1016d2d4
BLAKE2b-256 1092664ab8a51bb8e93533724f86798da6faaa53ef6cc4d143bfd5f1c4e8ba7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f747f6cc26362afd7bc5b1934b290cd78ce41b38cf6d848ac0f54a0c7c0d3592
MD5 7c287ff5bb93cf3a0ee89e8b8f83467e
BLAKE2b-256 4823bb7b227fee519f4bfbe2159227caa386675df75779635bd6fb873b6de671

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: executorch-1.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 12.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for executorch-1.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5bbb6cf3d8dbdc9cab6f0e3bb2e83618e26d776b7365845b284bb01fba219ad5
MD5 e71b757e80ecfc20cf20830ed8dad028
BLAKE2b-256 c683f9d27442d83bf20a393177212cdf7733f26c5bd57701ac604bfeb49fe18c

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp312-cp312-win_amd64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 128efe668b6b7dc23573c1aac908939b72ade3482833b071434c17b5549b65f2
MD5 6083bd7d564b973efd737ecfc861f941
BLAKE2b-256 f512192d2f579b6ef5caba61335069f52dc9b4ac99b867497467c4396a9862a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ba1ebc0f9c132e37feb3aac7e74f3293f358c77912ed65a25b7a2b19ea5b46b
MD5 b0917e7bd0ea7308999de313dd9dee18
BLAKE2b-256 830919997d7713979c0f65c3cdcbb76e2a56f9ac5e018e33975eea8795bbd095

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 867be74f641dca74af088b7ccd00444d0ff8e24c541121f57aa48d0ae37fb94e
MD5 3a4176422da2665c75a7acf6ba7450ea
BLAKE2b-256 64e982979580fab25f6104b5c5676fa8ea661e40e3d614830c5cfe120b20d5e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: executorch-1.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 12.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for executorch-1.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b75e44a5112bae50a4431eff33be5dbe0146ef3085fc9b8e7ba938535747506a
MD5 425053c45979eb9bfddbeaf7c211e5e5
BLAKE2b-256 dec532d8144023e4bcd200dfdfe758a0d5fbf0ce19a7b68fc0f47e2bc4010037

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp311-cp311-win_amd64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92624b57111109bb6e470c145fd0e73de66549b0fcb04cfca4e55ecd8bfe3007
MD5 30f9a7425aac1739971b08537d83a58f
BLAKE2b-256 70ba9a4c82bda9a6e54492ef04e5b36d034369f7532879e4869dd97e2ad00ea0

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 700cb8b959109e72b5ce3f2edf6643a7db9df4a82b5778cd84861c1acbe32a9c
MD5 7e8c4dc8b429b8b0a0c32219aeb9604b
BLAKE2b-256 49126b608f8be0a2f50f1b3bd084efb74b5b4d1eea873a6b677ea23f57d987ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 672f59f55589734a5e8a044c33adc13bb2af694aad9053ad9fbfa6bc7ea67619
MD5 2bc0cd23ce930182fed7294cf0f8c10e
BLAKE2b-256 9623a207b59239ef0d8b30690854f75f51b2e356affa586bffe577665575cd96

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: executorch-1.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 12.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for executorch-1.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 01914d9513e02c6cbfb926e78e030853d46e59bad799d9bc347e2434c37df7fc
MD5 df17e789322ae8825075c3e79df52079
BLAKE2b-256 b8afe8854ca7342aa901efba0ac2bd3a07053cb810e910a0b852d2aae0bdd73a

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp310-cp310-win_amd64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b39045405a2b1c2646663a66093445655cb86cb4878d4ad780edd37cb5685bd2
MD5 5994c091802fa62f02a8ae8e2b5c8411
BLAKE2b-256 9c15ef0bc1c4283c0ce58fd6edf9a2b936eac2ef36ad297ab5dc050ed82ea3a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9fdee91fece5b51cabf6cee1ff0953684f7fdeee371db27d952aaf8709c3f27d
MD5 76abb7a668d58f3fc3367b9baac7c3b3
BLAKE2b-256 75669d5963cd3032a601ca56d5e7357148465b0d8e789feaeac6975647ebe2a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file executorch-1.4.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.4.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 389464f40e6945e6926073536a7f6982a873d41df322e2e2031476456ea306ae
MD5 07056e62f8ad3f2b2f49bd9d3f7266ea
BLAKE2b-256 f2696102ce7a5cd3bdb11d7c8c7c404c6c03d34a7084842e4bfb001b64e83902

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.1-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release-pypi.yml on pytorch/test-infra

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page