Metadata-Version: 2.4
Name: executorch
Version: 1.4.0.dev20260512+cpu
Summary: On-device AI across mobile, embedded and edge for PyTorch
Author-email: PyTorch Team <packages@pytorch.org>
License: BSD-3-Clause
Project-URL: Homepage, https://pytorch.org/executorch/
Project-URL: Repository, https://github.com/pytorch/executorch
Project-URL: Issues, https://github.com/pytorch/executorch/issues
Project-URL: Changelog, https://github.com/pytorch/executorch/releases
Keywords: pytorch,machine learning
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: C++
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: <3.14,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: expecttest
Requires-Dist: flatbuffers
Requires-Dist: hypothesis
Requires-Dist: kgb
Requires-Dist: mpmath==1.3.0
Requires-Dist: numpy>=2.0.0; python_version >= "3.10"
Requires-Dist: packaging
Requires-Dist: pandas>=2.2.2; python_version >= "3.10"
Requires-Dist: parameterized
Requires-Dist: pytorch-tokenizers
Requires-Dist: pyyaml
Requires-Dist: ruamel.yaml
Requires-Dist: sympy
Requires-Dist: tabulate
Requires-Dist: typing-extensions>=4.10.0
Requires-Dist: coremltools==9.0; platform_system == "Darwin" or platform_system == "Linux"
Requires-Dist: scikit-learn==1.7.1
Requires-Dist: hydra-core>=1.3.0
Requires-Dist: omegaconf>=2.3.0
Provides-Extra: cortex-m
Requires-Dist: cmsis_nn @ git+https://github.com/ARM-software/CMSIS-NN.git@d933672e7ca97eec70ef43230baee7b20c2a28ae ; extra == "cortex-m"
Provides-Extra: vgf
Requires-Dist: ai_ml_emulation_layer_for_vulkan==0.9.0; extra == "vgf"
Requires-Dist: ai_ml_sdk_model_converter==0.9.0; extra == "vgf"
Requires-Dist: ml_dtypes==0.5.1; extra == "vgf"
Requires-Dist: tosa-tools==2026.2.1; extra == "vgf"
Provides-Extra: ethos-u
Requires-Dist: ethos-u-vela==5.0.0; extra == "ethos-u"
Requires-Dist: ml_dtypes==0.5.1; extra == "ethos-u"
Requires-Dist: tosa-tools==2026.2.1; extra == "ethos-u"
Provides-Extra: openvino
Requires-Dist: openvino<2026.0.0,>=2025.1.0; platform_system == "Linux" and extra == "openvino"
Dynamic: license-file

**ExecuTorch** is a [PyTorch](https://pytorch.org/) 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, Linux aarch64, macOS aarch64

The prebuilt `executorch.runtime` module included in this package provides a way
to run ExecuTorch `.pte` files, with some restrictions:
* Only [core ATen operators](docs/source/ir-ops-set-definition.md) are linked into the prebuilt module
* Only the [XNNPACK backend delegate](docs/source/backends/xnnpack/xnnpack-overview.md) is linked into the prebuilt module.
* \[macOS only] [Core ML](docs/source/backends/coreml/coreml-overview.md) and [MPS](docs/source/backends/mps/mps-overview.md) backend
  are also linked into the prebuilt module.
* \[Linux x86_64] [QNN](docs/source/backends-qualcomm.md) backend is linked into the prebuilt module.
* \[Linux] [OpenVINO](docs/source/build-run-openvino.md) 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](https://pytorch.org/executorch) for
tutorials and documentation. Here are some starting points:
* [Getting Started](https://pytorch.org/executorch/main/getting-started-setup)
  * Set up the ExecuTorch environment and run PyTorch models locally.
* [Working with local LLMs](docs/source/llm/getting-started.md)
  * Learn how to use ExecuTorch to export and accelerate a large-language model
    from scratch.
* [Exporting to ExecuTorch](https://pytorch.org/executorch/main/tutorials/export-to-executorch-tutorial)
  * Learn the fundamentals of exporting a PyTorch `nn.Module` to ExecuTorch, and
    optimizing its performance using quantization and hardware delegation.
* Running etLLM on [iOS](https://github.com/meta-pytorch/executorch-examples/tree/main/llm/apple) and [Android](https://github.com/meta-pytorch/executorch-examples/tree/main/llm/android) devices.
  * Build and run LLaMA in a demo mobile app, and learn how to integrate models
    with your own apps.
