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

Uploaded CPython 3.13Windows x86-64

executorch-1.1.0-cp313-cp313-manylinux_2_28_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

executorch-1.1.0-cp313-cp313-manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

executorch-1.1.0-cp313-cp313-macosx_12_0_arm64.whl (11.5 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

executorch-1.1.0-cp312-cp312-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.12Windows x86-64

executorch-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

executorch-1.1.0-cp312-cp312-manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

executorch-1.1.0-cp312-cp312-macosx_12_0_arm64.whl (11.5 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

executorch-1.1.0-cp311-cp311-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.11Windows x86-64

executorch-1.1.0-cp311-cp311-manylinux_2_28_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

executorch-1.1.0-cp311-cp311-manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

executorch-1.1.0-cp311-cp311-macosx_12_0_arm64.whl (11.5 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

executorch-1.1.0-cp310-cp310-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.10Windows x86-64

executorch-1.1.0-cp310-cp310-manylinux_2_28_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

executorch-1.1.0-cp310-cp310-manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

executorch-1.1.0-cp310-cp310-macosx_12_0_arm64.whl (11.4 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

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

File metadata

  • Download URL: executorch-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.2 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.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 948b2fd96d99dc71e2bd2ddb5f48a7f4d59eb023e6a8ba966371581bf8af2fce
MD5 f73ff8cd4316d84c7ecc9a7d0cda1cec
BLAKE2b-256 2a2a2694a50a7798f28d871214757b9968efffc07145f2e758c656b6ad247b0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 064f29a54504f1902093c6766d0c2a503de67171335a034405b8cbda223c7168
MD5 b1b35e37a8185a6ba14b177fd082536c
BLAKE2b-256 7f11f3d7c8867a61295c2d5a70805140b110703c18f53bfff00fd6d075c0030e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 776a40ce15d80ed03717d3c7483c6bb22424e6e19e282caba9ecfeeb6e2e5b00
MD5 0a2eeff66ace7014214cd6004a65d107
BLAKE2b-256 5afc04624b6758dadf43ac6b20de3d879c3f452036d6ef17e51680bc401af3d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 251baef2a9c15a37e0919b2e6cc4f7b64a620f133633045e8ccf851d1732c84a
MD5 e4cd2e2c8f739ca2126a7c42eceefb81
BLAKE2b-256 9da03f2f303f1c53ba6ccf0b73bf0f11b9c8eaaf8de44fe454d73202bb1bb244

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: executorch-1.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.2 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.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1d03dd8cc7c1ceff194e38422711dc9678498c6162064a7438cabb1d0e38f949
MD5 c9885319c3e5367919082450e85e286a
BLAKE2b-256 4e4f4653449f1435f39ab7b82344333f631f06db5638763ff18c517a9b638a63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e47235627d63e8b884fbfa628df3b2fb64e67cb92add553e55893cd927f03f3
MD5 84a8acb3f5df30d9f76a97056a28a1db
BLAKE2b-256 efe28c109abca6c39d2c723d1fecf01a04fd072ceec1d58ffe60e7c16b6feb68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0d8214c3fb260c3d8a039f67fcd9a4dc5dc0c2c9f8b3c6de8f91e5666cfd829
MD5 734b9e8ff701603a5a284a02395ac8b3
BLAKE2b-256 c485c03b1eba2ac6fde9586087c265f3c97dd2b3f847d088d3a92d601dbb02e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 36140a8c5af35376b97c367fbb178039060d8a395484a8525be5d0ecbdae8b86
MD5 446076eca1f2481d0fb604d8461f442f
BLAKE2b-256 059cc2019dae4ea1435ce39dcae95def318f09d2328c734aa797afb5179104de

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: executorch-1.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.2 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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b70b86891a0136210198224a83bd2f1c0496a8800ab72dd7aec571f9205407a4
MD5 345c34af564693413765ec5e2e46044a
BLAKE2b-256 75d714ac22856669ef9507cb8a034a395e4ddb5e46a260f2d2a7411fe43656b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aaeadfec7715d228a33a35c4de4e80827ece20454e9932248b50ffd4b2f52c0c
MD5 5491f8db9631144fac04ef98c3b48132
BLAKE2b-256 183b980bee487ed12b9eb780d8b808badf9e62ae5a5d1c162fc2107ccb8c4638

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7da105c9f948d22097196cc88bbadb621c9223f5793e003c9e86b926b67d47f6
MD5 723fc67bdce2eff43c24d2ff3160b28d
BLAKE2b-256 32d1809c933548ea0dc026b8c874f6da39d3102c21a361f6cdd50f98db867a11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 f0e91b25db9eeb251199c233165fa57a4bad50a504d6f3ba7e8543443cec851a
MD5 0821fba9bf0738981206a1df79baccdc
BLAKE2b-256 199b6d5934096b3cbba9a4b7e9c2569fd82cdb143c8c4b99d4856e05628dc963

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: executorch-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.2 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.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5a5c0e747c92fac241989f29fd56483ef09b17b27560e9152f85aaafce083593
MD5 dd097bafb653c471378b08e28f88dfe0
BLAKE2b-256 567518ed3646be9128830849f9b2d92f4f92eed5925a4af6b49e959e70457a5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5418fa486a45dcf7311eef2ff3491ab3905010cdeb036ffe903e8565cca3a23
MD5 3dd92e719f7f9f06c4b9095f1faa7abb
BLAKE2b-256 cb558739ba7600fa40a8afc84fc8600e89dbf269e4590d8ee311da2c1d8f7052

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0bfc65c0d18884e20c26fa5e8b98cefa65c214723464a1cfb91613cd73fc4dc4
MD5 3cf3b76dfb0e184540698bedf0b8f41e
BLAKE2b-256 a1cfde9dafc68c1a2c5c5237443d3459f9907277d9bf36bf095cd11bb8822adc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for executorch-1.1.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 005fb4bf3ce41f1d6226cca22b9a17a508fdcaf9435cdaf52d0e8818e4372ad9
MD5 ed5d2e8eda773181618d47516a866f47
BLAKE2b-256 62971fde5a2e930edc63fe8195d07d4bcbcc0595db7bbd3aad54baa15e149015

See more details on using hashes here.

Provenance

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