GitPedia

Open3D

Open3D: A Modern Library for 3D Data Processing

From isl-org·Updated June 18, 2026·View on GitHub·

Homepage | Docs | Quick Start | Compile | Python | C++ | Open3D-ML | Viewer | Contribute | Demo | Forum The project is written primarily in C++, distributed under the Other license, first published in 2016. It has gained significant community traction with 13,704 stars and 2,580 forks on GitHub. Key topics include: 3d, 3d-perception, arm, computer-graphics, cpp.

Latest release: v0.19.0v0.19 release
January 8, 2025View Changelog →
<p align="center"> <img src="https://raw.githubusercontent.com/isl-org/Open3D/main/docs/_static/open3d_logo_horizontal.png" width="320" /> </p>

Open3D: A Modern Library for 3D Data Processing

<h4> <a href="https://www.open3d.org">Homepage</a> | <a href="https://www.open3d.org/docs">Docs</a> | <a href="https://www.open3d.org/docs/release/getting_started.html">Quick Start</a> | <a href="https://www.open3d.org/docs/release/compilation.html">Compile</a> | <a href="https://www.open3d.org/docs/release/index.html#python-api-index">Python</a> | <a href="https://www.open3d.org/docs/release/cpp_api.html">C++</a> | <a href="https://github.com/isl-org/Open3D-ML">Open3D-ML</a> | <a href="https://github.com/isl-org/Open3D/releases">Viewer</a> | <a href="https://www.open3d.org/docs/release/contribute/contribute.html">Contribute</a> | <a href="https://www.youtube.com/channel/UCRJBlASPfPBtPXJSPffJV-w">Demo</a> | <a href="https://github.com/isl-org/Open3D/discussions">Forum</a> </h4>

Open3D is an open-source library that supports rapid development of software
that deals with 3D data. The Open3D frontend exposes a set of carefully selected
data structures and algorithms in both C++ and Python. The backend is highly
optimized and is set up for parallelization. We welcome contributions from
the open-source community.

Ubuntu CI
macOS CI
Windows CI

Core features of Open3D include:

  • 3D data structures
  • 3D data processing algorithms
  • Scene reconstruction
  • Surface alignment
  • 3D visualization
  • Physically based rendering (PBR)
  • 3D machine learning support with PyTorch and TensorFlow
  • GPU acceleration for core 3D operations
  • Available in C++ and Python

Here's a brief overview of the different components of Open3D and how they fit
together to enable full end to end pipelines:

Open3D_layers

For more, please visit the Open3D documentation.

Also checkout this great introduction to modern 3D data processing that features
Open3D:

<img src="https://learning.oreilly.com/covers/urn:orm:book:9781098161323/400w/" width="240" alt="3D Data Science with Python" />

3D Data Science with Python
by Dr. Florent Poux

From the author:

Throughout the book, I showcase how Open3D enables efficient point cloud
processing, mesh manipulation, and 3D visualization through practical examples
and code samples. Readers learn to leverage Open3D's powerful capabilities for
registration, segmentation, and feature extraction in real-world 3D data
science workflows.

Python quick start

Pre-built pip packages support Ubuntu 20.04+, macOS 10.15+ and Windows 10+
(64-bit) with Python 3.10-3.14.

bash
# Install pip install open3d # or pip install open3d-cpu # Smaller CPU only wheel on x86_64 Linux (v0.17+) # Verify installation python -c "import open3d as o3d; print(o3d.__version__)" # Python API python -c "import open3d as o3d; \ mesh = o3d.geometry.TriangleMesh.create_sphere(); \ mesh.compute_vertex_normals(); \ o3d.visualization.draw(mesh, raw_mode=True)" # Open3D CLI open3d example visualization/draw

To get the latest features in Open3D, install the
development pip package.
To compile Open3D from source, refer to
compiling from source.

C++ quick start

Checkout the following links to get started with Open3D C++ API

To use Open3D in your C++ project, checkout the following examples

Open3D-Viewer app

<img width="480" src="https://raw.githubusercontent.com/isl-org/Open3D/main/docs/_static/open3d_viewer.png">

Open3D-Viewer is a standalone 3D viewer app available on Debian (Ubuntu), macOS
and Windows. Download Open3D Viewer from the
release page.

Open3D-ML

<img width="480" src="https://raw.githubusercontent.com/isl-org/Open3D-ML/main/docs/images/getting_started_ml_visualizer.gif">

Open3D-ML is an extension of Open3D for 3D machine learning tasks. It builds on
top of the Open3D core library and extends it with machine learning tools for
3D data processing. To try it out, install Open3D with PyTorch or TensorFlow and check out
Open3D-ML.

Communication channels

  • GitHub Issue: bug reports,
    feature requests, etc.
  • Forum: discussion on the usage of Open3D.
  • Discord Chat: online chats, discussions,
    and collaboration with other users and developers.

Citation

Please cite our work if you use Open3D.

bib
@article{Zhou2018, author = {Qian-Yi Zhou and Jaesik Park and Vladlen Koltun}, title = {{Open3D}: {A} Modern Library for {3D} Data Processing}, journal = {arXiv:1801.09847}, year = {2018}, }

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from isl-org/Open3D via the GitHub API.Last fetched: 6/18/2026