Skip to content

PyTorch

PyTorch is an open-source machine-learning framework used to build, train, optimize, and deploy artificial-intelligence models.

Last updated October 6, 2026

AI crawler reads

No AI crawler has read this profile since Oct 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.

  • 2024

    Ecosystem and edge tooling expanded

    [5]

    The project highlighted growth in contributions and adoption while advancing compiler, accelerator, and ExecuTorch capabilities.

  • 2022

    PyTorch Foundation formed

    [2]

    PyTorch governance moved toward an independent foundation under the Linux Foundation with major technology companies represented in its governance structure.

  • 2018

    Caffe2 merged into PyTorch

    [1]

    Facebook merged Caffe2 into PyTorch, consolidating framework development and deployment work.

  • 2017

    Public beta release

    [1]

    PyTorch was released publicly in beta, enabling broader research and developer adoption.

  • 2017

    ONNX project announced

    [7]

    Meta and Microsoft announced ONNX to support model interoperability across machine-learning frameworks and hardware runtimes.

  • 2016

    Development begins at Facebook

    [1]

    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.

  • Machine-learning framework · 2017

    PyTorch Core

    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.

  • Computer vision

    TorchVision

    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.

  • Audio and speech

    TorchAudio

    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.

  • Model serving · 2020

    TorchServe

    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.

  • Edge inference · 2023

    ExecuTorch

    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.

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

  • 2023

    Advance ExecuTorch for edge deploymentProduct launch

    Background

    The growth of on-device AI created demand for a PyTorch-compatible path from model development to mobile, embedded, and specialized hardware.

    Action taken

    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.

  • 2022

    Move governance to the PyTorch FoundationStrategy

    Background

    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.

    Action taken

    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.

  • 2018

    Merge Caffe2 into PyTorchM&A

    Background

    Facebook maintained both PyTorch and Caffe2, creating overlapping framework efforts and interoperability challenges.

    Action taken

    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.

Recent events

  • 2024

    PyTorch reported continued ecosystem growth in its 2024 review[5]

    Other

    The project reported growth in contributions, repositories, users, tools, and hardware collaborations, including work on ExecuTorch and accelerator support.

  • 2022

    PyTorch Foundation established under the Linux Foundation[2]

    Leadership change

    Meta announced that PyTorch governance would move to an independent foundation intended to support open, vendor-neutral stewardship.

  • 2018

    Caffe2 merged into PyTorch[1]

    M&A

    Facebook consolidated its Caffe2 and PyTorch efforts, bringing related framework capabilities and engineering work into the PyTorch project.

  • 2017

    PyTorch beta released publicly[1]

    Product launch

    The project developed at Facebook was made available publicly, introducing a Python-oriented deep-learning framework designed for flexible research workflows.

  • Amazon Ads used PyTorch and AWS Inferentia for model processing[4]

    Other

    A PyTorch case study described Amazon Ads using PyTorch, TorchServe, and AWS Inferentia in production model workflows and reporting lower inference costs.

Sources8 sources

Cite this profile: Cite the canonical profile. /brand-wiki/pytorch · Editorial policy · How profiles are compiled