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.0-cp314-cp314-win_amd64.whl (12.8 MB view details)

Uploaded CPython 3.14Windows x86-64

executorch-1.4.0-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.0-cp314-cp314-manylinux_2_28_aarch64.whl (16.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

executorch-1.4.0-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.0-cp313-cp313-manylinux_2_28_aarch64.whl (16.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

executorch-1.4.0-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.0-cp312-cp312-manylinux_2_28_aarch64.whl (16.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

executorch-1.4.0-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.0-cp311-cp311-manylinux_2_28_aarch64.whl (16.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

executorch-1.4.0-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.0-cp310-cp310-manylinux_2_28_aarch64.whl (16.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

executorch-1.4.0-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.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: executorch-1.4.0-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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bf76414dc0062e2d4f42ea8a226b26977550e80930c35ee718f9fbf50fc37612
MD5 8227ce3e4131aa6e13fb1efaf37a525f
BLAKE2b-256 3a8e6f46aa84c676962926e1e5de260314d0ad177298d7450958e520e12eb663

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd24213687eac2ba5f255d3b0a02420879bae3e86666c372d018c38d72e37921
MD5 ce38a15c5ae1c8c1f76b8548fa5be137
BLAKE2b-256 70361974f95a5ae0b853262a41cb2acccce2cdaf2f7e0289fb1c081371811faf

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e5576141b755aad344184326266561180040a0c86dbb30ac3c77e21f720c245
MD5 90833974c096d544f710d1deb8fb185b
BLAKE2b-256 7468b8149335b8e6ab57f257b333d1ec5f5d16aecdc7ea205e07ea5cde5d7285

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b568c66abb381ae95e9a2aab7d9459687fa54c20c374b49f6d24682816afb025
MD5 87f738687da4bf291be4e6b8a661f7eb
BLAKE2b-256 876dc5f203bf78342a93d6374cf28fb66ba082f27748c0f760e034642f3d01c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: executorch-1.4.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 77549dd42496fd3e2af48d4b0dee33c559f6d6ee480bf17ca32355be091ceada
MD5 a8c0acabf7837ee1d38e53c04f5c7c4d
BLAKE2b-256 bc4ef4461f32e59f783f264ab243da216b589197fff2defbf8419dafbae99f84

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79f8418ed0f86c5591940d4c3044934444d63add39251b3e843f2b695d7e6426
MD5 5654854271df7786014ae7d1010a92b3
BLAKE2b-256 130ffef87d44aafb6afd8db087e8b84aae784d0977c7fff4ba10f7298193dc17

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a6647beda101543eff7f1ed6568f907dc6edcf85451eb45c20c771aff254eee
MD5 4278e444494eb52c8066dbb9062a620b
BLAKE2b-256 13ab1fb5bd2d3577ecad6a4b0b25b35f23e952ce8b6ae6bddc0df768ff90ba38

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7677c6808c10831b0ee3d534ad4c9acb038ea4f50f8c6feb5e5ef4c6c7e25c7f
MD5 2373760fda38aee28ca4d8d628b8c9c7
BLAKE2b-256 8679b23fb1ed45f9d8ac0193b0209677a1398a73f5638aee16dd8a67a19ac02c

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: executorch-1.4.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4c5bb4a2f3e30e7b9819b75bd8f41e083922d341d9147730fda973f8dbf1ef7d
MD5 86d66fbe906167966f50002396a65256
BLAKE2b-256 06cd5235f6a5116005ac68ae3c7a12158e8973a0052a391f26d055cc0cfd9320

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb13ebf8fab5b5c7ef586fa7b347ecd38be8fd42684545193a495ecb21287b55
MD5 a52626a4de591b7e73f90eeb45e4b853
BLAKE2b-256 1c55afb80f13ffd785b1235718c74d2fda17748b53bc111b4c3168d9c2055ca6

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 29871cde0ec60431f1056c531e7903616320695f4036f503827f3a81a4e542fd
MD5 3d530c92c3238b8fd4570b5f15327434
BLAKE2b-256 f506c37c63ed08a0d7717d90e078b36768c6a300a40bd7fa3fa61efa25247b45

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1391236f2b72815004e6b43d1073cb62668a7588f640662dafce92f4b5f6996d
MD5 c02f6944383dcc526a7a033039655f2f
BLAKE2b-256 3a40067a21f1ca501fda2f673b410a766309b0641042e8d2b93f614b78f61044

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: executorch-1.4.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9f0b3e8b788b27c527675dce6696a6e9630b95018240afc3ba7b8b41a253d202
MD5 85b1fbef133cce482c65765513180ec1
BLAKE2b-256 53f44e21b89901944a48e2a4aec41111459bae513747a533c8d38714fa9dc4a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9942c7d4b135308590eef4a30b22d8fa3aaf6235a9b304ac9209d90ada14e20
MD5 ea6cb01fbff0b21e7ff6def62deacf93
BLAKE2b-256 2db94f49d8c994c3c3b005f6d8c1eb4e44ea4e2ccc41a933b9d255beb6cebec5

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d14a98442b2010078c60d655aa91b293692266a3a4456b98f56a75c74b870ad6
MD5 da5733e4e5b9f09b367365d61cb22ee9
BLAKE2b-256 e5b42fd367592f651c1b2dad582766a90f1c82050494598ef9f865d9617552ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 da5d64612da01dca1816fe76efa7bbd77575b0ea7c5929ed452fbe18abbf1cc7
MD5 c75da29827b1a5e9c4d8b67077aebeef
BLAKE2b-256 3edc2757f1b34f3d87c04e43e8c3009294342655d35a6ffa7b10727f21c56079

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: executorch-1.4.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8424c4cfd7dac9d5560c57ce4a237bc048959f8e1aa308ab18191d8473b03f82
MD5 7d934df6282aad16ea90e880d845feb2
BLAKE2b-256 5c8ad4783a08c0ae8f0b86db0ed0e9d000eed65a7ceb4138e8eae9b93a44e037

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33c5fa76dd6f9e01d8b14105d6ec88dc54d6eb6849c0eabb2e02773d8f0c8d7a
MD5 f541ddcbf2585f8d4572cad8abc376d1
BLAKE2b-256 bd124945cb1b2d9944cccd424f6c2e71fc38e8ac500cff20043f9eade139f4c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 056b659bd3dd6c0ec6a9ae69b34fe2defad45c71a0eb90ed66fece44dec07964
MD5 4b4378b7716cf3d26d205d06cd08c979
BLAKE2b-256 7b4c4881f78ee883ae8ae307c9ea9bbfc41a2fdcfd0ded593049fc206955a003

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.4.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1254f540bfcd98c0e830aadacb9eb74b91317b1456b4f0e73ec0e323e46102d6
MD5 4be497926f5f9d16d231e8618c542ec6
BLAKE2b-256 e29bf3eb8a7bac125033438f2fd27a9a0edb9b955863ff16358e2d7574937fc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.4.0-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