Skip to main content

open3d-unofficial-arm

Universal Open3D package that works on all platforms including ARM64.

Installation

pip install open3d-unofficial-arm

Works everywhere:

  • ARM64 Linux: Installs pre-built ARM wheels (Python 3.10, 3.11, 3.12, 3.13)
  • Other platforms (x86_64, macOS, Windows): Automatically installs official open3d

Usage

import open3d as o3d  # Same on all platforms!

# Use exactly like normal
pcd = o3d.geometry.PointCloud()
print(o3d.__version__)

Zero code changes. Works identically to the official package.

How It Works

This package uses conditional dependencies (PEP 508 environment markers):

dependencies = [
    "open3d>=0.18.0; platform_machine != 'aarch64'"
]

On ARM64:

  • Installs ARM-specific wheels bundled with this package
  • Provides open3d package directly

On other platforms:

  • pip installs official open3d as a dependency
  • You get the official package with full support

This is the standard, non-hacky way to provide platform-specific packages in Python!

Why This Package?

  • Official Open3D doesn't publish ARM64 wheels yet
  • This fills the gap for ARM users
  • Also works as a drop-in on other platforms for convenience
  • Single pip install command works everywhere

Platform Support

Platform Source Status
ARM64 Linux (aarch64) This package ✅ 0.19.0
x86_64 Linux Official open3d ✅ Latest
macOS (Intel/Apple Silicon) Official open3d ✅ Latest
Windows Official open3d ✅ Latest

Relationship to Official Open3D

  • NOT affiliated with or endorsed by the Open3D project
  • Unofficial community build for ARM platforms
  • Use official open3d when ARM support is available
  • Official project: https://github.com/isl-org/Open3D

For Maintainers

Building ARM Wheels

  1. Get ARM wheels named open3d-*.whl
  2. Run rename script:
    python rename_wheels.py
    
  3. Upload to PyPI:
    ./run/publish
    

The script:

  • Keeps package name as open3d (preserves imports)
  • Changes distribution name to open3d-unofficial-arm
  • Updates version from pyproject.toml

License

MIT License - See LICENSE file.

Open3D code is subject to the MIT license. See https://github.com/isl-org/Open3D for details.

Support

  • ARM wheel issues: Open an issue in this repository
  • Open3D bugs/features: Report to official Open3D project
  • Works identically to official package on all platforms

Metadata

Release files for open3d-unofficial-arm 0.19.0.post9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for open3d-unofficial-arm 0.19.0.post9
File Size Uploaded
open3d_unofficial_arm-0.19.0.post9.tar.gz 5.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for open3d-unofficial-arm 0.19.0.post9
File
open3d_unofficial_arm-0.19.0.post9-cp313-cp313-manylinux_2_35_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.35+ ARM64 Details
open3d_unofficial_arm-0.19.0.post9-cp312-cp312-manylinux_2_35_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ ARM64 Details
open3d_unofficial_arm-0.19.0.post9-cp312-cp312-manylinux_2_31_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ ARM64 Details
open3d_unofficial_arm-0.19.0.post9-cp311-cp311-manylinux_2_35_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.35+ ARM64 Details
open3d_unofficial_arm-0.19.0.post9-cp310-cp310-manylinux_2_35_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.35+ ARM64 Details
open3d_unofficial_arm-0.19.0.post9-cp310-cp310-manylinux_2_31_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.31+ ARM64 Details
open3d_unofficial_arm-0.19.0.post9-cp38-cp38-manylinux_2_31_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.31+ ARM64 Details

Total release size: 334.9 MB

Release files / open3d_unofficial_arm-0.19.0.post9.tar.gz

Download URL open3d_unofficial_arm-0.19.0.post9.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ee300bd557f04750db6e47ccb6c6867c6dd6cfc04169dddeb92505da9ea739ef
BLAKE2b-256 checksum
How to use checksums
ecf9edcfaa213800ea278804402baa65693840bc7a323b3de8a31c54ce4e42c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / open3d_unofficial_arm-0.19.0.post9-cp313-cp313-manylinux_2_35_aarch64.whl

Download URL open3d_unofficial_arm-0.19.0.post9-cp313-cp313-manylinux_2_35_aarch64.whl
Size 48.2 MB
Tags CPython 3.13 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
1c8c7132896a0c44a72aeaf9818e4c06b1e194da7a3b3dc640ddaa1fd2b5be3e
BLAKE2b-256 checksum
How to use checksums
16f17424cb61263be183284bbfcdd3c3ea6b806966135bc36df56e00f540f12a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / open3d_unofficial_arm-0.19.0.post9-cp312-cp312-manylinux_2_35_aarch64.whl

Download URL open3d_unofficial_arm-0.19.0.post9-cp312-cp312-manylinux_2_35_aarch64.whl
Size 48.2 MB
Tags CPython 3.12 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
4f7c325cad5c589363723967b1275a2b6fc3776ebaee4476a44f4baef5754c24
BLAKE2b-256 checksum
How to use checksums
72014f2ee6cadddf2bd87dcb6f0f43fdf5acca6b24c550c695c20e328567e61a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / open3d_unofficial_arm-0.19.0.post9-cp312-cp312-manylinux_2_31_aarch64.whl

Download URL open3d_unofficial_arm-0.19.0.post9-cp312-cp312-manylinux_2_31_aarch64.whl
Size 47.3 MB
Tags CPython 3.12 Linux glibc 2.31+ ARM64
SHA-256 checksum
How to use checksums
e104c90aa35ee7c4e2470abb225522f39cff5ab2f3cf9297680be9367e846e56
BLAKE2b-256 checksum
How to use checksums
a99c863a42c39d2f3d8dbed617e624b3bac04225a56be193b999009954ec0cac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / open3d_unofficial_arm-0.19.0.post9-cp311-cp311-manylinux_2_35_aarch64.whl

Download URL open3d_unofficial_arm-0.19.0.post9-cp311-cp311-manylinux_2_35_aarch64.whl
Size 48.2 MB
Tags CPython 3.11 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
3b407104a000f0e44b27730e84ffef85e25ce6fb9bb09e5368c462449eb4e6f0
BLAKE2b-256 checksum
How to use checksums
f063657916febb68b6d65539ea57bc50c9e82622a1bbb5af527950d7b3f49644
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / open3d_unofficial_arm-0.19.0.post9-cp310-cp310-manylinux_2_35_aarch64.whl

Download URL open3d_unofficial_arm-0.19.0.post9-cp310-cp310-manylinux_2_35_aarch64.whl
Size 48.2 MB
Tags CPython 3.10 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
97a5eaf992816610b2c7d474ecc3ebe3c5044441611883ccfb1201d69030e0a4
BLAKE2b-256 checksum
How to use checksums
f54fc886749c286cdc1163da559c8a7447c11e6ee32cf1b9bbf3a36a3a865739
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / open3d_unofficial_arm-0.19.0.post9-cp310-cp310-manylinux_2_31_aarch64.whl

Download URL open3d_unofficial_arm-0.19.0.post9-cp310-cp310-manylinux_2_31_aarch64.whl
Size 47.3 MB
Tags CPython 3.10 Linux glibc 2.31+ ARM64
SHA-256 checksum
How to use checksums
f8e6923dcfe3c0a0e3ddaf30babc463aa1e71464750be100a2b382eb61d4fc6a
BLAKE2b-256 checksum
How to use checksums
7de1847917ccac62d6d1f680f69feb333c513cb1bf7d7ff14c9d1618a5487bec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / open3d_unofficial_arm-0.19.0.post9-cp38-cp38-manylinux_2_31_aarch64.whl

Download URL open3d_unofficial_arm-0.19.0.post9-cp38-cp38-manylinux_2_31_aarch64.whl
Size 47.4 MB
Tags CPython 3.8 Linux glibc 2.31+ ARM64
SHA-256 checksum
How to use checksums
79d37cb6ae21a3af18f9e8ff1a3ba9e54f3d97be56db3931449a9f8d323ff026
BLAKE2b-256 checksum
How to use checksums
14b47e65e765969c1342d16bfcaca450b2328e9e84d4a7d423eb7361fc1507a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

0.19.0.post9 This release

8 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page