facebookresearch/pytorch3d

PyTorch3D is FAIR's library of reusable components for deep learning with 3D data

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 32 minutes ago
Added to GitGenius on September 6th, 2026
Created on October 25th, 2019
Open Issues & Pull Requests: 312 (+0)
GitHub issues: Enabled
Number of forks: 1,463
Total Stargazers: 9,966 (+0)
Total Subscribers: 155 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.6 hours
Mean response time: 63.5 days
90th percentile: 141.5 days
Tracked items: 152

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 9% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 74
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 718 days
Stale 30+ days: 74
Stale 90+ days: 72

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (8)
  • how to (8)
  • installation (5)
  • bug (3)
  • Stale (2)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

PyTorch3D is a library of reusable components for deep learning with 3D data.

PyTorch3D addresses the need for efficient, differentiable operations on 3D geometry in deep learning workflows. It provides data structures and operations for triangle meshes, including projective transformations, graph convolution, sampling, and specialized loss functions. The library includes a differentiable mesh renderer that enables gradient-based optimization of 3D scene properties. It also offers Implicitron, a framework for new-view synthesis using implicit neural representations. All operators are built on PyTorch tensors, support batching of heterogeneous data, remain fully differentiable, and can run on GPUs.

PyTorch3D suits researchers and practitioners building deep learning systems that predict, manipulate, or render 3D geometry. It is particularly valuable for projects involving mesh deformation, camera optimization, texture fitting, and neural rendering. The library integrates directly into PyTorch-based pipelines without requiring separate 3D processing frameworks. Teams working on computer vision research involving 3D reconstruction, novel view synthesis, or mesh-based learning will find the differentiable rendering and mesh operations most relevant.

The project maintains active development with regular updates to core components and examples. The codebase includes comprehensive tutorial notebooks demonstrating mesh deformation, bundle adjustment, textured mesh rendering, camera optimization, point cloud rendering, and texture fitting workflows. Documentation is organized to support both introductory use and advanced research applications.