Open3D
open3d.org
What it is
Open3D is a free, open-source library for developing software that works with 3D data. It provides C++ and Python interfaces for data structures and processing algorithms, including scene reconstruction and surface alignment, plus physically based rendering and GPU acceleration for core operations. Open3D-ML adds tools for 3D machine-learning tasks such as semantic point-cloud segmentation, pretrained models, and training pipelines, with PyTorch and TensorFlow support. Developers can use the standalone Open3D-Viewer on Debian/Ubuntu, macOS, or Windows, or run web visualization from C++ and Python servers. Browser viewing can use WebRTC, and visualizations can be embedded in Jupyter Notebook or JupyterLab. Listed inputs include RealSense cameras, Azure Kinect, RGB-D sequences, bag files, point clouds, and meshes; export formats include XYZ, PLY, PCD, STL, OBJ, GLTF, GLB, and others. Current Python packages support Python 3.10 through 3.14 on Ubuntu 22.04+, macOS 10.15+, and 64-bit Windows 10+; other systems can use a source build. The web visualizer uses HTTP by default, so sensitive remote visualization calls for SSL configuration.
Spec sheet
- Purpose
- Open3D is an open-source library for rapid development of software dealing with 3D data.Read 1 Oct 2026 · open3d.org
- Intended users
- The project describes use in published research projects and cloud deployments, and welcomes open-source contributions.Read 30 Sep 2026 · open3d.org
- Integrations
- Open3D-ML works with TensorFlow and PyTorch and provides framework-independent visualization functionality.Read 1 Oct 2026 · github.com
- Support
- Support channels include GitHub Issues, a usage forum, and Discord chat.Read 1 Oct 2026 · open3d.org
- License
- Open3D is released under the MIT license for research and commercial use with proper attribution.Read 1 Oct 2026 · open3d.org
- Founded
- 2018Read 23 Sep 2026 · open3d.org
- 3D processing
- Core features include 3D data structures and processing algorithms, scene reconstruction, and surface alignment.Read 30 Sep 2026 · open3d.org
- Core capabilities
- Core features include 3D data structures, processing algorithms, scene reconstruction, surface alignment, physically based rendering, machine-learning support, and GPU acceleration.Read 1 Oct 2026 · open3d.org
- GPU acceleration
- The project lists GPU acceleration for core 3D operations; its v0.20 release announcement highlights full Intel GPU support.Read 30 Sep 2026 · open3d.org
- Interfaces
- The frontend provides data structures and algorithms in C++ and Python.Read 1 Oct 2026 · open3d.org
- Languages
- The library provides C++ and Python interfaces and a 3D viewer app.Read 30 Sep 2026 · open3d.org
- Linux TensorFlow limit
- From v0.18 onward, the PyPI Linux wheel does not provide native TensorFlow support because of PyTorch/TensorFlow build incompatibilities.Read 1 Oct 2026 · github.com
- Machine learning
- Open3D supports PyTorch and TensorFlow for 3D machine learning.Read 1 Oct 2026 · open3d.org
- Open3D-ML
- Open3D-ML adds tools for 3D machine-learning tasks, including semantic point-cloud segmentation, pretrained models, and training pipelines.Read 1 Oct 2026 · github.com
- Package options
- The installation guide lists standard, CPU-only, and Intel GPU Python wheels, plus a preview Windows CUDA wheel.Read 30 Sep 2026 · open3d.org
- Python versions
- The current Python packages list support for Python 3.10 through 3.14.Read 30 Sep 2026 · open3d.org
- Remote visualization caveat
- The web visualizer uses HTTP by default, and the documentation advises configuring SSL certificates for sensitive remote visualization.Read 30 Sep 2026 · open3d.org
- Security limitation
- The web visualizer uses HTTP by default, so remote visualization requires appropriate web-server configuration and SSL certificates for sensitive data.Read 1 Oct 2026 · open3d.org
- Security provenance
- The documentation says development viewer packages, Python wheels, C++ archives, and documentation tarballs have signed SLSA build provenance attestations.Read 30 Sep 2026 · open3d.org
- Supply-chain security
- Release Python wheels and C++ binaries include signed SLSA build-provenance attestations aligned with OpenSSF supply-chain guidance.Read 1 Oct 2026 · open3d.org
- Support channels
- The project points users to GitHub issues for bugs and feature requests, a forum for usage discussions, and Discord for chats and collaboration.Read 30 Sep 2026 · open3d.org
- Supported systems
- The current Python packages support Ubuntu 22.04+, macOS 10.15+, and 64-bit Windows 10+; other systems can use a source build.Read 30 Sep 2026 · open3d.org
- Viewer
- Open3D-Viewer is a standalone 3D viewer app available on Debian/Ubuntu, macOS, and Windows.Read 1 Oct 2026 · open3d.org
- Visualization
- Open3D supports 3D visualization with physically based rendering.Read 30 Sep 2026 · open3d.org
- Visualization integrations
- The web visualizer supports standalone C++ and Python use and embedded Python Jupyter Notebook or JupyterLab cells.Read 30 Sep 2026 · open3d.org
- Web visualization
- The web visualizer supports C++ and Python standalone servers and browser viewing through WebRTC.Read 1 Oct 2026 · open3d.org
Strong points and limits
Strong points
- C++ and Python interfaces
- Includes scene reconstruction and surface alignment
- Open3D-ML supports PyTorch and TensorFlow
- Web visualization supports browser viewing through WebRTC
- MIT-licensed and free
Limits
- Linux PyPI wheel lacks native TensorFlow support from v0.18 onward
- Web visualizer uses HTTP by default
- Current Python packages support only listed operating systems and versions
Who it suits
Open3D suits developers and researchers building 3D-data applications, including projects using point clouds, meshes, or machine learning. It is available under the MIT license, with proper attribution encouraged for research and commercial use.
Verdict
Open3D combines 3D processing, visualization, and machine-learning tools across library, viewer, and web workflows. Remote users handling sensitive visualizations should account for the default HTTP setup and configure SSL.
Where Specifiction places it
- Point Cloud Software#4 of 247.8
- 3D Scanning Software#16 of 297.7