Skip to main content

On-device AI across mobile, embedded and edge for PyTorch

Project description

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
  • Compatible systems: Linux x86_64, macOS aarch64

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

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.2.0-cp313-cp313-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.13Windows x86-64

executorch-1.2.0-cp313-cp313-manylinux_2_28_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

executorch-1.2.0-cp313-cp313-manylinux_2_28_aarch64.whl (12.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

executorch-1.2.0-cp313-cp313-macosx_12_0_arm64.whl (12.0 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

executorch-1.2.0-cp312-cp312-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.12Windows x86-64

executorch-1.2.0-cp312-cp312-manylinux_2_28_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

executorch-1.2.0-cp312-cp312-manylinux_2_28_aarch64.whl (12.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

executorch-1.2.0-cp312-cp312-macosx_12_0_arm64.whl (12.0 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

executorch-1.2.0-cp311-cp311-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.11Windows x86-64

executorch-1.2.0-cp311-cp311-manylinux_2_28_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

executorch-1.2.0-cp311-cp311-manylinux_2_28_aarch64.whl (12.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

executorch-1.2.0-cp311-cp311-macosx_12_0_arm64.whl (12.0 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

executorch-1.2.0-cp310-cp310-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.10Windows x86-64

executorch-1.2.0-cp310-cp310-manylinux_2_28_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

executorch-1.2.0-cp310-cp310-manylinux_2_28_aarch64.whl (12.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

executorch-1.2.0-cp310-cp310-macosx_12_0_arm64.whl (12.0 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

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

File metadata

  • Download URL: executorch-1.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for executorch-1.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c66a5289f9319a64c9a962432aa9cacf4ffa0ac8c99f5f2a694408ebf5102a02
MD5 889337227b40404efa9d47aa6eb3b0be
BLAKE2b-256 077b18fbc1f0f21401e013b91fca3f67d4ae2c426a1ede84a88846ddb4322185

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b93a56a7e080ecc8b0648662d39b0d23d74554e475e97960a8c1ff487488b4c0
MD5 309bce77cc368c94f2b017945c6a708f
BLAKE2b-256 a4c5d3b77ec2cc6ff4550ffd63f0154e000670730fad5134b4df80419afb89e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.2.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 148fc9ac6e477fd3421f2795fb9918a0e1c0136d54f50c229f77a5bed6d3138c
MD5 c2732848806cc15a995b52bea3df381f
BLAKE2b-256 bd438b94829c2df0ed57d4286afc8ff2fe54d7108c378c02ecd5190f50c6e74e

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.2.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.2.0-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.2.0-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9e14736f2357aaec6930eda98dc870b08e78ece604a3cdb11fe66d493e6c68c3
MD5 a052bf9e14e4d5d951168d27c9b73134
BLAKE2b-256 9ea1fc395be78ae85cd3c19f1436322dc4e8622317cf8ed2ece1155f0ad39e24

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.2.0-cp313-cp313-macosx_12_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.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: executorch-1.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for executorch-1.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1e0a885d8ac567c9ff9cf97902745e5090d91b12cd57921edcd3b8cd5a1e2393
MD5 b498f1be11ff9ece8cb5016342fe9cb8
BLAKE2b-256 6ceb92ace5cfefbba29217137edabf5ec68b2b60b9e00ae3cc7ecebf79973d5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44090bb8361de77ae551efae045ec577abfb9a4b7f42365627768d2e5735f542
MD5 76e5ce6e9fd815e371ac267886dfed8d
BLAKE2b-256 1127d88311cad6ce5181562fb6cc2123ff197d774e8ec236a2d5a5f0b6bdb361

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ebcf508bafed6a7eb4f186459ccc921aabd7b1f6c13a2045ed16654075b58a36
MD5 e662535089198bd9f7340ab351a1d381
BLAKE2b-256 a05955a707e4a97667b4e3c03c60d4883891c482e033edd32f3d30966abdb358

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.2.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.2.0-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.2.0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 ea6848902acabf21c7a6fe078947f50c386bacd9081161761bff27931b3e2af1
MD5 8c03fba1e81f7962a2f97d00830d4882
BLAKE2b-256 382a7b624076e67d71a82b68f07fad90fc9b1e6f3f887460f915cd665d0a27b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.2.0-cp312-cp312-macosx_12_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.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: executorch-1.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for executorch-1.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7aeb9cf6c3115de66becd74e9ca4593db7abbe1a84acb177d0d6c4ee7d19732c
MD5 79ba2cd4af9dfbcd779a52b8788dd446
BLAKE2b-256 ca1a750965affb8ff519ce84bd83d4ed4b734173c2d0425dacddc0fde3acc1af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 746f6081e44c00f073935b452d4810ab92830170b5f2b6804a3559d27346ee41
MD5 8bdd923d1a5e456701c988813aba58f1
BLAKE2b-256 b3a916747edd6caf12dd2c752a4b34ed42031be69ef4f50dc1adc886d2f65296

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aca04140eca6d7bc07fe52a0c93d7acf70f5a350dde7ec05680a9f43f3ed55f4
MD5 c94cadd72fa562c4fe9e103e50ba4e04
BLAKE2b-256 f54efcdbbe01cbd7c18eece938e40f9b333989c5e98a1b459b8ea4fe33fcefda

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.2.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.2.0-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.2.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 239b25d8060329066e6a88e2e4b0edde0bf4b637e8fae6f71ff25e522462bb06
MD5 345d1583e9e672c2a34ad172b5bca82d
BLAKE2b-256 af2b0aad4549b301579097f0c739aa59e090b17e8f717c8cb7bb215edafae98c

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.2.0-cp311-cp311-macosx_12_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.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: executorch-1.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for executorch-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cc889b2bbae06c93e6ed10d23edf98fd23575503ae2fb0a0878ccfdd2970e4ed
MD5 962cad4321cb363f312f588f92d02945
BLAKE2b-256 9d597c1a47dd1fff2854e500a170fe792a60ea12bef22671a2efbb0bea7d7922

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c479becddbbbf10e178dd86300a626e7a5fd08e2d62b74f78eeb490908afae61
MD5 c6dc800332cddd0d24dfc75256b8e307
BLAKE2b-256 bb6dd66cca516660b3c5b9fc496fcbad04ead50dc185b0afaeda10756d902adf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.2.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1170c286f824fa826c904c2bbcebdc452a33b72c72a5e9d8623a62a9b323092e
MD5 07d7b19e9583537277ce281e5182114e
BLAKE2b-256 bd446a663e43bb4c3f719a396841adfcbb6f63b9fe2e1949f7d065113c90954a

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.2.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.2.0-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for executorch-1.2.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8acb105604d794694c7a439038eaad081b878da03f636fac01d46b3d913395f3
MD5 eefdeacd3eed005e621ec3370c6884bf
BLAKE2b-256 408c3abce7ec1241443fe3570f9b2efdb47ac44c3bce1ef8c846093a5215516a

See more details on using hashes here.

Provenance

The following attestation bundles were made for executorch-1.2.0-cp310-cp310-macosx_12_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 Pingdom Monitoring Sentry Error logging StatusPage Status page