tensorflow-graphics
A library that contains well defined, reusable and cleanly written graphics related ops and utility functions for TensorFlow.
Decision gist · record as of 2026-08-14
Yes, if you are building neural networks that reason about 3D geometry or rendering. The library is actively maintained, has no known vulnerabilities, and offers well-integrated differentiable graphics primitives. Install friction is low for the wheel itself, but the dependency stack is substantial; verify TensorFlow version compatibility with your project first, and note that the TensorBoard 3D plugin has known limitations with eager execution.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires TensorFlow and its ecosystem (tensorflow-addons, tensorflow-datasets); OpenEXR system library may need separate installation on some platforms.
- Low friction; pure Python wheel.
- Depends on TensorFlow and a substantial stack (tensorflow-addons, tensorflow-datasets, scipy, trimesh, networkx, OpenEXR, h5py, matplotlib), so installation time and disk footprint are non-trivial.
License · maintenance · safety
Apache 2.0 (permissive) — Apache 2.0 permissive license allows commercial and private use without restriction, making it suitable for production and research projects.
last release 2021-12-03 (1715 days) · last repo commit 2026-07-14 · 2,781 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 132,180 downloads/mo, #11,563 on PyPI
Alternatives
Verify before relying
pip install tensorflow-graphics
import tensorflow_graphics as tfg
# Example: use tfg.geometry.transformation for 3D transformations
transformed = tfg.geometry.transformation.quaternion.rotate(points, quaternion)- Current compatibility with TensorFlow 2.x versions beyond the 2021 release date.
- Whether TensorBoard 3D plugin (noted as incompatible with eager execution and TF 2 in the description) has been updated.
- Performance characteristics and scalability limits for large-scale 3D mesh operations.
What it is and what it does
TensorFlow Graphics bridges computer vision and graphics by providing differentiable layers that can be embedded in neural networks to jointly learn 3D scene understanding and rendering. It supplies primitives for cameras, materials, lighting, transformations, and mesh operations—enabling networks to reason about 3D geometry while training on unlabeled data through analysis-by-synthesis (rendering a predicted scene and comparing it to the input image). The library is built on TensorFlow and integrates with its graph and eager execution modes, making it suitable for research in self-supervised 3D learning, object pose estimation, material inference, and non-rigid deformation.
The package depends on a large ecosystem: TensorFlow itself, TensorFlow Addons and Datasets, plus scientific libraries (NumPy, SciPy, h5py), visualization tools (Matplotlib, trimesh), and utilities (networkx, OpenEXR, absl-py, psutil, tqdm, termcolor). This means installation pulls in many transitive dependencies, but the wheel is pure Python and installs without compilation.
Use it for
- Train 3D object pose estimation networks using differentiable rendering and self-supervised loss.
- Optimize camera intrinsics and scene parameters by backpropagating through a differentiable graphics pipeline.
- Build mesh convolution layers for semantic segmentation or shape analysis tasks in neural networks.
- Implement non-rigid surface deformation models that learn from image data without 3D ground truth.
- Visualize 3D meshes and point clouds during training using the TensorBoard 3D plugin for debugging.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are building neural networks that reason about 3D geometry or rendering.
The library is actively maintained, has no known vulnerabilities, and offers well-integrated differentiable graphics primitives. Install friction is low for the wheel itself, but the dependency stack is substantial; verify TensorFlow version compatibility with your project first, and note that the TensorBoard 3D plugin has known limitations with eager execution.
Install
tensorflow-graphics on PyPI
Before you install
Low friction; pure Python wheel. Depends on TensorFlow and a substantial stack (tensorflow-addons, tensorflow-datasets, scipy, trimesh, networkx, OpenEXR, h5py, matplotlib), so installation time and disk footprint are non-trivial. Maintained actively as of July 2026.
Requires TensorFlow and its ecosystem (tensorflow-addons, tensorflow-datasets); OpenEXR system library may need separate installation on some platforms.
License in practice
Apache 2.0 permissive license allows commercial and private use without restriction, making it suitable for production and research projects.
Quickstart
pip install tensorflow-graphics
import tensorflow_graphics as tfg
# Example: use tfg.geometry.transformation for 3D transformations
transformed = tfg.geometry.transformation.quaternion.rotate(points, quaternion)
Verify before relying
- Current compatibility with TensorFlow 2.x versions beyond the 2021 release date.
- Whether TensorBoard 3D plugin (noted as incompatible with eager execution and TF 2 in the description) has been updated.
- Performance characteristics and scalability limits for large-scale 3D mesh operations.
Package facts
| License | Apache 2.0 permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 14 packagestensorflowtensorflow-addonstensorflow-datasetsabsl-pyh5pymatplotlibnumpypsutilscipytqdmOpenEXRtermcolortrimeshnetworkx |
| Maintenance | Actively maintained 1,715 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 132,180 / month, #11,563 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableProgramming Language :: Python :: 3Topic :: Scientific/Engineering :: Artificial IntelligenceTopic :: Scientific/Engineering :: Mathematics |
Evidence: tensorflow_graphics-2021.12.3-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “differentiable graphics tensorflow”
- tensorflow-graphicsTensorFlow Graphics provides differentiable graphics and geometry…
- mitsubaMitsuba 3 is a research-oriented rendering system that simulates…
- gsplatgsplat is a CUDA-accelerated Python library for rasterizing 3D…
Give your agent the search over MCP, or paste the wish link into any chat.
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to call 100+ LLM providers (OpenAI, Anthropic, Gemini, Bedrock, Azure, and others) using OpenAI-compatible API format, available as both a Python SDK and a self-hosted AI Gateway proxy server.
Install it if you need to work with multiple LLM providers or want to centralize LLM routing in your organization.
Client library and CLI tool for downloading, uploading, and managing models, datasets, and repositories on the Hugging Face Hub platform.
Install it if you work with Hugging Face Hub models or datasets.
LangChain provides a framework for building agents and LLM-powered applications by composing language models, tools, and memory through a unified API that abstracts over multiple model providers.
hf-xet provides chunk-based deduplication and efficient file transfer for the Hugging Face Hub, enabling faster uploads and downloads of large files with local disk caching.
Tokenizers converts raw text into token sequences for NLP models, with support for training custom vocabularies and using pre-built tokenizers (BPE, WordPiece) optimized for speed via Rust.
Transformers provides a unified framework for loading, fine-tuning, and running state-of-the-art pretrained models across text, vision, audio, video, and multimodal tasks using PyTorch, JAX, or TensorFlow.
Install it if you need to run or train any transformer-based model for NLP, vision, audio, or multimodal tasks.
See also gsplat · pipablepytorch3d · tf-slim · resize-right · tensorflow-hub · mitsuba · roma · pytorchcv · tensorboardX · e3nn