PyTorch
PyTorch is an open-source machine-learning framework used to build, train, optimize, and deploy artificial-intelligence models.
Last updated August 28, 2026
Overview
PyTorch is an open-source machine-learning and deep-learning framework associated with Meta’s former Facebook AI Research organization and now governed through the independent PyTorch Foundation, a project of the Linux Foundation. It provides tensor computation, automatic differentiation, neural-network building blocks, distributed training capabilities, model optimization tools, and deployment technologies for workloads ranging from academic experimentation to large-scale commercial systems. The project began at Facebook in 2016 as an effort to create a more flexible and productive successor to the company’s use of Torch, a Lua-based scientific-computing and machine-learning framework. Adam Paszke worked on the initial implementation with guidance from Torch contributor Soumith Chintala, and the early development group also included Sam Gross and Gregory Chanan. The designers drew on ideas from Torch, Chainer, Theano, and Autograd while emphasizing Python integration and an execution model that made it comparatively easy for researchers to inspect, modify, and debug models. A public beta arrived in January 2017. PyTorch’s principal technical proposition is an imperative, Python-centered programming experience combined with automatic differentiation and high-performance tensor operations. Developers can write models using familiar Python control flow, execute operations eagerly, and use accelerator hardware such as GPUs. This helped the framework gain traction in research, where fast iteration and experimentation are important. Over time, the ecosystem expanded beyond the core library through projects for computer vision, audio, natural-language processing, data loading, distributed computation, model serving, compilation, and edge inference. The framework became especially important in research and production applications involving image recognition, speech and audio processing, recommendation systems, generative models, large language models, robotics, and scientific computing. Its community includes individual developers, universities, cloud providers, semiconductor companies, software vendors, and major technology companies. PyTorch is available under a permissive open-source license and is not a conventional standalone software company with publicly traded shares or a separate stock ticker. Interoperability has been a recurring part of its development. Meta and Microsoft helped establish ONNX in 2017 as a way to represent models across frameworks and hardware-oriented runtimes. Facebook’s Caffe2 project was merged into PyTorch in 2018, consolidating related engineering efforts. PyTorch also developed deployment and performance technologies such as TorchScript, TorchServe, TorchInductor, and ExecuTorch, although the ecosystem and recommended tooling have evolved across releases. In September 2022, Meta announced that stewardship of the project would move to the PyTorch Foundation, created under the Linux Foundation. The foundation’s governing structure includes representatives from major technology and hardware companies, including Meta, Amazon Web Services, AMD, Google Cloud, Microsoft, and NVIDIA. This transition was intended to provide vendor-neutral governance while preserving the open-source project’s technical direction through maintainers and contributors. PyTorch remains an active global technology platform rather than a separately listed corporate brand.
History
PyTorch originated inside Facebook’s artificial-intelligence research organization in 2016. Its development reflected a practical problem faced by machine-learning researchers: existing frameworks could provide powerful numerical computation, but the transition from experimental code to maintainable production systems was often cumbersome. The team sought a framework that combined the usability of Python with efficient tensor computation and automatic differentiation. Adam Paszke worked on the initial implementation while working with Soumith Chintala, a contributor to the Torch ecosystem. Sam Gross and Gregory Chanan were also part of the original author group. The project incorporated concepts associated with Torch, Chainer, Theano, and Autograd. Rather than requiring researchers to describe an entire computation graph in advance, PyTorch used an eager and dynamic approach that allowed operations to be executed as ordinary Python code. This made model behavior easier to inspect and encouraged rapid experimentation. A public beta was released in January 2017. PyTorch soon gained adoption among researchers working in computer vision, natural-language processing, speech, recommendation, and reinforcement learning. Its APIs allowed users to define neural networks, calculate gradients, work with CPUs and GPUs, and compose custom research code. Libraries such as TorchVision and TorchAudio broadened its usefulness by supplying datasets, pretrained models, transforms, and domain-specific utilities. Interoperability became an important issue as organizations used several machine-learning frameworks and hardware runtimes. In September 2017, Meta and Microsoft announced ONNX, an open model-representation project intended to help models move between frameworks and execution environments. At the end of March 2018, Facebook merged Caffe2 into PyTorch, bringing together two internal and public efforts and strengthening the framework’s path toward production use. The ecosystem subsequently expanded into distributed training, model export, compilation, serving, and specialized deployment. TorchScript provided mechanisms for representing and executing models beyond ordinary Python environments. TorchServe addressed model-serving workflows, while later compiler and optimization projects sought to improve performance across CPUs, GPUs, and other accelerators. ExecuTorch extended the project’s ambitions to edge and mobile inference, with contributions from hardware and platform partners. For much of its early history, Meta was the project’s principal corporate steward, although PyTorch was developed as open-source software and attracted contributions from a broad community. This arrangement changed in September 2022, when Meta announced the creation of the PyTorch Foundation under the Linux Foundation. The foundation was designed to provide vendor-neutral governance and long-term support for the project. Its founding participants included Meta, Amazon Web Services, AMD, Google Cloud, Microsoft, and NVIDIA, among others. Under foundation governance, maintainers and contributors continue to guide technical development, while the foundation provides organizational, community, and ecosystem support. PyTorch is now used across research institutions, cloud platforms, software companies, semiconductor ecosystems, and large-scale consumer and enterprise applications. It remains a framework and open-source ecosystem rather than a separately traded company. Its continuing identity is based on accessible Python development, broad hardware support, open collaboration, and the ability to move models from experimentation toward production deployment.
- 2024Ecosystem and edge tooling expanded
The project highlighted growth in contributions and adoption while advancing compiler, accelerator, and ExecuTorch capabilities.
- 2022PyTorch Foundation formed
PyTorch governance moved toward an independent foundation under the Linux Foundation with major technology companies represented in its governance structure.
- 2018Caffe2 merged into PyTorch
Facebook merged Caffe2 into PyTorch, consolidating framework development and deployment work.
- 2017Public beta release
PyTorch was released publicly in beta, enabling broader research and developer adoption.
- 2017ONNX project announced
Meta and Microsoft announced ONNX to support model interoperability across machine-learning frameworks and hardware runtimes.
- 2016Development begins at Facebook
Facebook AI researchers began developing PyTorch as a flexible Python-oriented framework influenced by Torch and other automatic-differentiation and deep-learning systems.
Products and positioning
An open, Python-first, research-to-production machine-learning ecosystem emphasizing flexible model development, accelerator support, community contribution, and increasingly vendor-neutral governance.
PyTorch CoreMachine-learning framework2017
The central PyTorch package provides tensor computation, automatic differentiation, neural-network modules, optimizers, data utilities, and hardware acceleration interfaces. Its Python-first programming model supports eager execution and dynamic model construction, making it suitable for research experimentation as well as production training and inference workflows.
TorchVisionComputer vision
TorchVision supplies datasets, pretrained models, image transformations, and computer-vision utilities for tasks such as image classification, object detection, segmentation, and video-related processing. It serves as a common entry point for building vision systems on top of PyTorch.
TorchAudioAudio and speech
TorchAudio extends the ecosystem to audio and speech applications with data-processing tools, transforms, datasets, and model components. It supports research and development in speech recognition, audio classification, signal processing, and related machine-learning tasks.
TorchServeModel serving2020
TorchServe is an open-source serving component intended to help teams package and expose trained PyTorch models for inference. It addresses deployment concerns such as model handlers, request processing, scaling, and operational integration, although production users must assess its current maintenance and suitability for their environment.
ExecuTorchEdge inference2023
ExecuTorch is PyTorch’s edge-focused execution technology for running models on constrained or specialized devices. It is designed to support deployment across mobile, embedded, and edge hardware through collaboration with platform and semiconductor partners.
Flagship businesses
- PyTorch Core
- TorchVision
- TorchAudio
- TorchText
- Torch Distributed
- TorchServe
- TorchScript
- TorchInductor
- ExecuTorch
Marketing campaigns
- 20242024 Year in Review
Global
The PyTorch project used its annual review to communicate ecosystem growth, hardware partnerships, tooling development, and progress on edge deployment through ExecuTorch.
Outcome. The review reported increased contributions, repository activity, forks, users, and ecosystem tooling, but these figures were project-reported rather than independent financial measures.
- Amazon Ads PyTorch and AWS Inferentia case study
Global
PyTorch promoted a production case study describing how Amazon Ads used PyTorch, TorchServe, and AWS Inferentia to process advertising-related machine-learning models at scale. The example positioned the framework as suitable for commercial recommendation, classification, and content-policy workflows rather than only academic research.
Outcome. The case study reported a 71% reduction in inference costs for the described workload.
Brand decisions
- 2023Advance ExecuTorch for edge deploymentProduct launch
The growth of on-device AI created demand for a PyTorch-compatible path from model development to mobile, embedded, and specialized hardware.
What changed. The project released early ExecuTorch versions and collaborated with Arm, Apple, Qualcomm, and later MediaTek on stability and hardware support.
Aftermath. ExecuTorch broadened PyTorch’s deployment scope beyond data-center training and inference toward edge and embedded applications.
- 2022Move governance to the PyTorch FoundationStrategy
As PyTorch became a widely used open-source project with contributors and users across the technology industry, its long-term governance needed to extend beyond a single corporate sponsor.
What changed. Meta transferred stewardship to the PyTorch Foundation, established as a Linux Foundation organization with a multi-company governing structure.
Aftermath. The project continued under vendor-neutral foundation governance while technical direction remained with maintainers, committers, and the contributor community.
- 2018Merge Caffe2 into PyTorchM&A
Facebook maintained both PyTorch and Caffe2, creating overlapping framework efforts and interoperability challenges.
What changed. Facebook consolidated Caffe2 development into PyTorch at the end of March 2018.
Aftermath. The merger concentrated Facebook’s framework engineering around PyTorch and supported its expansion from research use toward production deployment.
Leadership
| Name | Title | Tenure |
|---|---|---|
| Mark Collier | Executive Director, PyTorch Foundation | — |
| Adam Paszke | Original author and early project leadformer | 2016– |
| Gregory Chanan | Original author and early contributorformer | 2016– |
| Sam Gross | Original author and early contributorformer | 2016– |
| Soumith Chintala | Co-creator and former Meta PyTorch leaderformer | 2016– |
Recent events
- 2024PyTorch reported continued ecosystem growth in its 2024 review
The project reported growth in contributions, repositories, users, tools, and hardware collaborations, including work on ExecuTorch and accelerator support.
Other - 2022PyTorch Foundation established under the Linux Foundation
Meta announced that PyTorch governance would move to an independent foundation intended to support open, vendor-neutral stewardship.
Leadership change - 2018Caffe2 merged into PyTorch
Facebook consolidated its Caffe2 and PyTorch efforts, bringing related framework capabilities and engineering work into the PyTorch project.
M&A - 2017PyTorch beta released publicly
The project developed at Facebook was made available publicly, introducing a Python-oriented deep-learning framework designed for flexible research workflows.
Product launch - Amazon Ads used PyTorch and AWS Inferentia for model processing
A PyTorch case study described Amazon Ads using PyTorch, TorchServe, and AWS Inferentia in production model workflows and reporting lower inference costs.
Other
Sources
Cite this profile: Cite the canonical profile. /brand-wiki/pytorch · Editorial policy · How profiles are compiled