Tensors and Dynamic neural networks in Python with strong GPU acceleration.

github.com/pytorch/pytorch
PyTorch homepage screenshot

About PyTorch

PyTorch is a Python package that provides tensor computation similar to NumPy with strong GPU acceleration, and deep neural networks built on a tape-based autograd system. It is commonly used either as a NumPy replacement that can run computations on GPUs, or as a deep learning research platform.

Key features

  • Tensor computation that runs on CPU or GPU
  • Tape-based autograd supporting differentiable torch tensor operations
  • torch.nn neural network library integrated with autograd
  • torch.multiprocessing with shared torch tensor memory across processes
  • DataLoader and utility helpers through torch.utils
  • Install from binaries, Docker images, or source builds
Best for: Python developers and researchers who need flexible tensor computation and dynamic neural networks with GPU acceleration.
Good for
  • Existing NumPy, SciPy and Cython packages can be reused to extend it
  • Tensor routines include slicing, indexing, math, linear algebra and reductions
  • Supports dynamic neural network construction through tape-based autograd
Watch out for
  • GPU acceleration depends on installing with appropriate hardware support such as CUDA, ROCm or Intel GPU
  • Some installation paths require building from source and meeting stated prerequisites
  • No hosted or managed service is described on the page

PyTorch at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

PyTorch alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in AI Infrastructure & MLOps

Well-known listings from the same topic.

All 341

PyTorch FAQ

What are the two high-level features of PyTorch?
Tensor computation similar to NumPy with strong GPU acceleration, and deep neural networks built on a tape-based autograd system.
Can PyTorch be extended with other Python packages?
Yes. NumPy, SciPy and Cython can be reused to extend PyTorch when needed.
How can PyTorch be installed?
From binaries, NVIDIA Jetson platforms, from source with prerequisites, or by using a Docker image.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing