#8686th of 120 in ML frameworks and librariesFor image, video and design

pytorch3d

PyTorch library for differentiable 3D mesh operations and rendering

Stars
10k
License
custom license
Last commit
Oct 2026
Last release
Nov 2025
Language
Python
Stars, last 29 weeks+203
2 Apr 2026: 9,785 stars9 Apr 2026: 9,793 stars16 Apr 2026: 9,800 stars23 Apr 2026: 9,808 stars30 Apr 2026: 9,814 stars7 May 2026: 9,821 stars14 May 2026: 9,831 stars21 May 2026: 9,843 stars28 May 2026: 9,851 stars4 Jun 2026: 9,859 stars11 Jun 2026: 9,866 stars18 Jun 2026: 9,873 stars25 Jun 2026: 9,883 stars2 Jul 2026: 9,888 stars9 Jul 2026: 9,895 stars16 Jul 2026: 9,903 stars23 Jul 2026: 9,913 stars30 Jul 2026: 9,921 stars6 Aug 2026: 9,930 stars13 Aug 2026: 9,933 stars20 Aug 2026: 9,938 stars27 Aug 2026: 9,945 stars3 Sept 2026: 9,952 stars10 Sept 2026: 9,958 stars17 Sept 2026: 9,963 stars24 Sept 2026: 9,965 stars1 Oct 2026: 9,971 stars8 Oct 2026: 9,977 stars15 Oct 2026: 9,984 stars22 Oct 2026: 9,988 stars

9,785 on 2 Apr 20269,988 on 22 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

PyTorch3D provides triangle mesh data structures, mesh operations (projective transforms, graph convolution, sampling, losses) and a differentiable mesh renderer, all built on PyTorch tensors with heterogeneous minibatch support. It also includes Implicitron, a framework for novel-view synthesis with implicit representations. It targets 3D computer vision research, with tutorial notebooks for mesh fitting, NeRF and bundle adjustment.

Who it is for: 3D computer vision researchers working in PyTorch

Strengths

  • All operators are differentiable, batch heterogeneous data and can run on GPU
  • Differentiable mesh renderer plus point cloud and volume rendering
  • Tutorial notebooks cover NeRF, bundle adjustment, textured mesh fitting and ShapeNet loading
  • Includes Implicitron framework for implicit-representation view synthesis

Weaknesses

  • No backward-compatibility guarantee between releases
  • main branch and nightly builds may break at any time
  • README news list stops at v0.7.5 (Oct 2023)
  • License detected as NOASSERTION; README says BSD

What it needs

  • GPU optional
  • Needs PyTorch
  • Models: triangle meshes, point clouds, volumes, implicit representations (NeRF)

Quick answers

Is pytorch3d open source?

Its code is public on GitHub under its own license terms; read them before you use it at work.

Does pytorch3d need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in ML frameworks and libraries

See all 120
Also in ML frameworks and libraries
RankProjectScore
1pytorchPython tensor library with GPU support and tape-based autograd for deep learning105k starscustom license95 out of 100
2transformersPython library defining open models for text, vision, audio and multimodal tasks168.1k starsApache-2.094 out of 100
3ultralyticsPython library and CLI for training and running YOLO vision models62.8k starsAGPL-3.093 out of 100
#4pytorch-image-modelsPyTorch library of image models, pretrained weights and reference training scripts37.2k starsApache-2.093 out of 100
#5supervisionPython toolkit for loading, annotating and counting computer vision detections Live demo ↗ (opens in a new tab)51.3k starsMIT91 out of 100