Welcome to the ExecuTorch Documentation#
ExecuTorch is PyTorchβs solution for efficient AI inference on edge devices β from mobile phones to embedded systems.
Key Value Propositions#
Portability: Run on diverse platforms, from high-end mobile to constrained microcontrollers
Performance: Lightweight runtime with full hardware acceleration (CPU, GPU, NPU, DSP)
Productivity: Use familiar PyTorch tools from authoring to deployment
πΊοΈ Find Your Path#
Not sure where to start? Use the guided pathways to navigate ExecuTorch based on your experience level, goal, and target platform.
Step-by-step learning sequence from installation to your first on-device deployment. Includes concept explanations and worked examples.
Beginner Pathway β
Skip the theory β get a model running in 15 minutes. Includes export cheat sheets, backend selection tables, and platform quick starts.
Quick Start Pathway β
Quantization, custom backends, C++ runtime, LLM deployment, and compiler internals for production-grade systems.
Advanced Pathway β
Not sure which pathway fits? The decision matrix routes you by experience level, target platform, model status, and developer role to the exact documentation you need.
View Decision Matrix β
π― Wins & Success Stories#
Quick Navigation#
New to ExecuTorch? Start here for installation and your first model deployment.
Deploy on Android, iOS, Laptops / Desktops and embedded platforms with optimized backends.
Export, optimize, and deploy Large Language Models on edge devices.
Profile, debug, and inspect your models with comprehensive tooling.
Explore Documentation#
Overview, architecture, and core concepts β Understand how ExecuTorch works and its benefits
Get started with ExecuTorch β Install, export your first model, and run inference
Android, iOS, Desktop, Embedded β Platform-specific deployment guides and examples
CPU, GPU, NPU/Accelerator backends β Hardware acceleration and backend selection
LLM export, optimization, and deployment β Complete LLM workflow for edge devices
Quantization, memory planning, custom passes β Deep customization and optimization
Developer tools, profiling, debugging β Comprehensive development and debugging suite
API Reference Usages & Examples β Detailed Python, C++, and Java API references
FAQ, troubleshooting, contributing β Get help and contribute to the project
