ACloudViewer

Modern 3D Data Processing System

Professional Point Cloud & Mesh Processing | Big Data Support | Cross-Platform Solution

Open Source
Active Community
Cross-Platform

About ACloudViewer

ACloudViewer is an open-source 3D point cloud and triangular mesh processing software library. It supports rapid development of software for processing 3D data, highly based on CloudCompare, Open3D, ParaView and COLMAP, and integrates the PCL library.

Originally designed to compare two 3D point clouds (such as those obtained by laser scanning) or the difference between point clouds and triangular meshes. It relies on an octree structure highly optimized for this specific use case, capable of handling massive point cloud data (typically over 10 million points, up to 120 million points with 2GB memory).

Version License Platform Python

Core Features

3D Data Structures

Powerful 3D data structures and processing algorithms, supporting point clouds, meshes and various geometries

Scene Reconstruction

COLMAP-based scene reconstruction system, supporting complete workflow from images to 3D models

Surface Alignment

High-precision point cloud registration algorithms, including ICP, RANSAC and other methods

3D Visualization

High-performance rendering engine based on VTK and OpenGL, supporting PBR physical rendering

Machine Learning

Integrated with PyTorch and TensorFlow, supporting 3D deep learning applications

GPU Acceleration

GPU acceleration for core 3D operations, supporting CUDA 12.x

C++ & Python

Provides C++ and Python dual-language API, flexible and easy to use

Plugin System

Rich plugin ecosystem, supporting custom feature extensions

Download ACloudViewer

All current and past release downloads are available on GitHub releases.

Select options above to see available downloads
🚀 Beta: main-devel 📅 2025-10-15

Desktop Applications

Windows
x86_64 | CPU Only 223.2 MB
Download
x86_64 244.3 MB
Download
macOS
ARM64 | CPU Only 243.4 MB
Download
Linux
Ubuntu 20.04 | x86_64 | CPU Only 239.4 MB
Download
Ubuntu 20.04 | x86_64 414.8 MB
Download
Ubuntu 22.04 | x86_64 | CPU Only 241.9 MB
Download
Ubuntu 22.04 | x86_64 417.4 MB
Download
Ubuntu 24.04 | x86_64 | CPU Only 250.5 MB
Download
Ubuntu 24.04 | x86_64 425.9 MB
Download

Python Wheels

Python 3.10
Linux | x86_64
500.9 MB
Download
Python 3.10
Linux | x86_64 | CPU Only
140.1 MB
Download
Python 3.11
Linux | x86_64
490.8 MB
Download
Python 3.11
Linux | x86_64 | CPU Only
137.9 MB
Download
Python 3.12
Linux | x86_64
500.9 MB
Download
Python 3.12
Linux | x86_64 | CPU Only
140.2 MB
Download
Python 3.13
Linux | x86_64
500.9 MB
Download
Python 3.13
Linux | x86_64 | CPU Only
140.2 MB
Download
Python 3.10
macOS | ARM64
121.0 MB
Download
Python 3.11
macOS | ARM64
121.0 MB
Download
Python 3.12
macOS | ARM64
121.0 MB
Download
✅ Stable: v3.9.3 📅 2025-10-14

Desktop Applications

Windows
x86_64 | CPU Only 231.4 MB
Download
x86_64 286.5 MB
Download
macOS
ARM64 | CPU Only 230.1 MB
Download
x86_64 | CPU Only 275.9 MB
Download
Linux
Ubuntu 18.04 | x86_64 | CPU Only 238.3 MB
Download
Ubuntu 18.04 | x86_64 401.5 MB
Download
Ubuntu 20.04 | x86_64 | CPU Only 257.7 MB
Download
Ubuntu 20.04 | x86_64 420.8 MB
Download
Ubuntu 22.04 | x86_64 | CPU Only 260.8 MB
Download
Ubuntu 22.04 | x86_64 423.6 MB
Download

Python Wheels

Python 3.10
Linux | x86_64
516.7 MB
Download
Python 3.10
Linux | x86_64
521.3 MB
Download
Python 3.10
Linux | x86_64
526.6 MB
Download
Python 3.10
Linux | x86_64 | CPU Only
136.9 MB
Download
Python 3.10
Linux | x86_64 | CPU Only
140.0 MB
Download
Python 3.10
Linux | x86_64 | CPU Only
143.2 MB
Download
Python 3.11
Linux | x86_64
516.7 MB
Download
Python 3.11
Linux | x86_64
521.3 MB
Download
Python 3.11
Linux | x86_64
526.6 MB
Download
Python 3.11
Linux | x86_64 | CPU Only
136.9 MB
Download
Python 3.11
Linux | x86_64 | CPU Only
140.0 MB
Download
Python 3.11
Linux | x86_64 | CPU Only
143.2 MB
Download
Python 3.12
Linux | x86_64
521.3 MB
Download
Python 3.12
Linux | x86_64
526.6 MB
Download
Python 3.12
Linux | x86_64 | CPU Only
140.0 MB
Download
Python 3.12
Linux | x86_64 | CPU Only
143.2 MB
Download
Python 3.8
Linux | x86_64
516.7 MB
Download
Python 3.8
Linux | x86_64
521.4 MB
Download
Python 3.8
Linux | x86_64
526.5 MB
Download
Python 3.8
Linux | x86_64 | CPU Only
136.9 MB
Download
Python 3.8
Linux | x86_64 | CPU Only
140.0 MB
Download
Python 3.8
Linux | x86_64 | CPU Only
143.1 MB
Download
Python 3.9
Linux | x86_64
516.7 MB
Download
Python 3.9
Linux | x86_64
521.3 MB
Download
Python 3.9
Linux | x86_64
526.6 MB
Download
Python 3.9
Linux | x86_64 | CPU Only
136.9 MB
Download
Python 3.9
Linux | x86_64 | CPU Only
140.0 MB
Download
Python 3.9
Linux | x86_64 | CPU Only
143.2 MB
Download
Python 3.10
Windows | x86_64
336.4 MB
Download
Python 3.10
Windows | x86_64 | CPU Only
174.2 MB
Download
Python 3.11
Windows | x86_64
336.7 MB
Download
Python 3.11
Windows | x86_64 | CPU Only
174.5 MB
Download
Python 3.12
Windows | x86_64
337.0 MB
Download
Python 3.12
Windows | x86_64 | CPU Only
174.8 MB
Download
Python 3.10
macOS | unknown
322.8 MB
Download
Python 3.10
macOS | x86_64
224.5 MB
Download
Python 3.10
macOS | ARM64
123.7 MB
Download
Python 3.11
macOS | unknown
322.8 MB
Download
Python 3.11
macOS | x86_64
224.5 MB
Download
Python 3.11
macOS | ARM64
123.6 MB
Download
Python 3.12
macOS | unknown
323.0 MB
Download
Python 3.12
macOS | x86_64
224.6 MB
Download
Python 3.12
macOS | ARM64
123.7 MB
Download
Python 3.8
macOS | unknown
322.6 MB
Download
Python 3.8
macOS | x86_64
224.3 MB
Download
Python 3.8
macOS | ARM64
123.6 MB
Download
Python 3.9
macOS | unknown
322.8 MB
Download
Python 3.9
macOS | x86_64
224.5 MB
Download
Python 3.9
macOS | ARM64
123.6 MB
Download
✅ Stable: v3.9.2 📅 2024-12-24

Desktop Applications

Windows
x86_64 | CPU Only 225.2 MB
Download
x86_64 259.6 MB
Download
macOS
x86_64 | CPU Only 259.0 MB
Download
ARM64 | CPU Only 225.4 MB
Download
Linux
Ubuntu 18.04 | x86_64 | CPU Only 229.2 MB
Download
Ubuntu 18.04 | x86_64 369.7 MB
Download
Ubuntu 20.04 | x86_64 | CPU Only 251.8 MB
Download
Ubuntu 20.04 | x86_64 392.2 MB
Download
Ubuntu 22.04 | x86_64 | CPU Only 260.4 MB
Download
Ubuntu 22.04 | x86_64 400.9 MB
Download

Python Wheels

Python 3.10
Linux | x86_64
467.8 MB
Download
Python 3.10
Linux | x86_64
471.5 MB
Download
Python 3.10
Linux | x86_64
476.2 MB
Download
Python 3.10
Linux | x86_64 | CPU Only
115.3 MB
Download
Python 3.10
Linux | x86_64 | CPU Only
117.9 MB
Download
Python 3.10
Linux | x86_64 | CPU Only
121.0 MB
Download
Python 3.11
Linux | x86_64
467.8 MB
Download
Python 3.11
Linux | x86_64
471.5 MB
Download
Python 3.11
Linux | x86_64
476.2 MB
Download
Python 3.11
Linux | x86_64 | CPU Only
115.3 MB
Download
Python 3.11
Linux | x86_64 | CPU Only
117.9 MB
Download
Python 3.11
Linux | x86_64 | CPU Only
121.0 MB
Download
Python 3.12
Linux | x86_64
471.4 MB
Download
Python 3.12
Linux | x86_64
476.2 MB
Download
Python 3.12
Linux | x86_64 | CPU Only
117.9 MB
Download
Python 3.12
Linux | x86_64 | CPU Only
121.0 MB
Download
Python 3.8
Linux | x86_64
467.7 MB
Download
Python 3.8
Linux | x86_64
471.5 MB
Download
Python 3.8
Linux | x86_64
476.2 MB
Download
Python 3.8
Linux | x86_64 | CPU Only
115.3 MB
Download
Python 3.8
Linux | x86_64 | CPU Only
117.9 MB
Download
Python 3.8
Linux | x86_64 | CPU Only
121.0 MB
Download
Python 3.9
Linux | x86_64
467.8 MB
Download
Python 3.9
Linux | x86_64
471.5 MB
Download
Python 3.9
Linux | x86_64
476.2 MB
Download
Python 3.9
Linux | x86_64 | CPU Only
115.3 MB
Download
Python 3.9
Linux | x86_64 | CPU Only
117.9 MB
Download
Python 3.9
Linux | x86_64 | CPU Only
121.0 MB
Download
Python 3.10
Windows | x86_64
303.3 MB
Download
Python 3.10
Windows | x86_64 | CPU Only
156.7 MB
Download
Python 3.11
Windows | x86_64
303.7 MB
Download
Python 3.11
Windows | x86_64 | CPU Only
157.0 MB
Download
Python 3.12
Windows | x86_64
303.9 MB
Download
Python 3.12
Windows | x86_64 | CPU Only
157.2 MB
Download
Python 3.8
Windows | x86_64
303.4 MB
Download
Python 3.8
Windows | x86_64 | CPU Only
156.7 MB
Download
Python 3.9
Windows | x86_64
304.0 MB
Download
Python 3.9
Windows | x86_64 | CPU Only
157.0 MB
Download
Python 3.10
macOS | unknown
312.0 MB
Download
Python 3.10
macOS | x86_64
221.7 MB
Download
Python 3.10
macOS | ARM64
115.3 MB
Download
Python 3.11
macOS | unknown
312.0 MB
Download
Python 3.11
macOS | x86_64
221.7 MB
Download
Python 3.11
macOS | ARM64
115.3 MB
Download
Python 3.12
macOS | unknown
312.1 MB
Download
Python 3.12
macOS | x86_64
221.8 MB
Download
Python 3.12
macOS | ARM64
115.3 MB
Download
Python 3.8
macOS | unknown
311.8 MB
Download
Python 3.8
macOS | x86_64
221.5 MB
Download
Python 3.8
macOS | ARM64
115.3 MB
Download
Python 3.9
macOS | unknown
312.0 MB
Download
Python 3.9
macOS | x86_64
221.7 MB
Download
Python 3.9
macOS | ARM64
115.3 MB
Download
✅ Stable: v3.9.1 📅 2024-05-10

Desktop Applications

Windows
x86_64 | CPU Only 179.4 MB
Download
x86_64 195.0 MB
Download
macOS
ARM64 | CPU Only 164.4 MB
Download
Linux
Ubuntu 18.04 | x86_64 | CPU Only 208.7 MB
Download
Ubuntu 18.04 | x86_64 349.1 MB
Download
Ubuntu 20.04 | x86_64 | CPU Only 233.0 MB
Download
Ubuntu 20.04 | x86_64 373.4 MB
Download
Ubuntu 22.04 | x86_64 | CPU Only 239.0 MB
Download
Ubuntu 22.04 | x86_64 379.4 MB
Download

Python Wheels

Python 3.10
Linux | x86_64
481.4 MB
Download
Python 3.10
Linux | x86_64
484.3 MB
Download
Python 3.10
Linux | x86_64
487.2 MB
Download
Python 3.10
Linux | x86_64 | CPU Only
124.8 MB
Download
Python 3.10
Linux | x86_64 | CPU Only
126.7 MB
Download
Python 3.10
Linux | x86_64 | CPU Only
129.2 MB
Download
Python 3.11
Linux | x86_64
481.4 MB
Download
Python 3.11
Linux | x86_64
484.3 MB
Download
Python 3.11
Linux | x86_64
487.2 MB
Download
Python 3.11
Linux | x86_64 | CPU Only
124.8 MB
Download
Python 3.11
Linux | x86_64 | CPU Only
126.7 MB
Download
Python 3.11
Linux | x86_64 | CPU Only
129.2 MB
Download
Python 3.12
Linux | x86_64
484.3 MB
Download
Python 3.12
Linux | x86_64
487.2 MB
Download
Python 3.12
Linux | x86_64 | CPU Only
126.7 MB
Download
Python 3.12
Linux | x86_64 | CPU Only
129.2 MB
Download
Python 3.8
Linux | x86_64
481.4 MB
Download
Python 3.8
Linux | x86_64
484.3 MB
Download
Python 3.8
Linux | x86_64
487.2 MB
Download
Python 3.8
Linux | x86_64 | CPU Only
124.8 MB
Download
Python 3.8
Linux | x86_64 | CPU Only
126.7 MB
Download
Python 3.8
Linux | x86_64 | CPU Only
129.2 MB
Download
Python 3.9
Linux | x86_64
481.4 MB
Download
Python 3.9
Linux | x86_64
484.3 MB
Download
Python 3.9
Linux | x86_64
487.2 MB
Download
Python 3.9
Linux | x86_64 | CPU Only
124.8 MB
Download
Python 3.9
Linux | x86_64 | CPU Only
126.7 MB
Download
Python 3.9
Linux | x86_64 | CPU Only
129.2 MB
Download
Python 3.10
Windows | x86_64
311.5 MB
Download
Python 3.10
Windows | x86_64 | CPU Only
163.2 MB
Download
Python 3.11
Windows | x86_64
313.8 MB
Download
Python 3.11
Windows | x86_64 | CPU Only
165.5 MB
Download
Python 3.12
Windows | x86_64
311.5 MB
Download
Python 3.12
Windows | x86_64 | CPU Only
163.2 MB
Download
Python 3.8
Windows | x86_64
311.5 MB
Download
Python 3.8
Windows | x86_64 | CPU Only
163.2 MB
Download
Python 3.9
Windows | x86_64
312.2 MB
Download
Python 3.9
Windows | x86_64 | CPU Only
163.4 MB
Download
Python 3.10
macOS | ARM64
110.7 MB
Download
Python 3.11
macOS | ARM64
110.7 MB
Download
Python 3.12
macOS | ARM64
110.7 MB
Download
Python 3.8
macOS | ARM64
110.7 MB
Download
Python 3.9
macOS | ARM64
110.7 MB
Download

Python Installation

1

Download Wheel File

Download the .whl file for your system and Python version from GitHub Releases

💡 Due to file size exceeding PyPI limits, manual download is required

2

Install Wheel File

pip install cloudviewer-*.whl

Example: pip install cloudviewer-3.9.3-cp310-cp310-win_amd64.whl

Supports Python 3.10-3.12 | Ubuntu 20.04+, macOS 10.15+, Windows 10+ (64-bit)

Quick Start

Python Quick Start

1

Download & Install

Download the corresponding .whl file from GitHub Releases, then install:

pip install cloudviewer-*.whl

💡 Due to large file size, direct PyPI installation is not supported

2

Verify Installation

python -c "import cloudViewer as cv3d; print(cv3d.__version__)"
3

Run Example

import cloudViewer as cv3d # Create sphere mesh mesh = cv3d.geometry.ccMesh.create_sphere() mesh.compute_vertex_normals() # Visualize cv3d.visualization.draw(mesh, raw_mode=True)

C++ Quick Start

1

Clone Repository

git clone --recursive https://github.com/Asher-1/ACloudViewer.git
2

Build Project

cd ACloudViewer mkdir build && cd build cmake .. make -j$(nproc)
3

Run Example

./bin/ACloudViewer

For detailed compilation instructions, please refer to BUILD.md

GUI Application Usage

1

Download and Install

Select the installer for your system from the Download section

2

Launch Application

Double-click the desktop icon or launch ACloudViewer from the Start Menu

3

Import Data

File → Open to select your point cloud or mesh file

Supported formats: PLY, PCD, LAS, LAZ, E57, OBJ, STL, FBX, etc.

Resources & Documentation