MeshInspector/MeshLib

3D geometry processing SDK: fast mesh boolean, mesh repair, decimation, remeshing, offset, point cloud triangulation and ICP registration. C++ with Python, C#, C and JavaScript bindings.

What it solves

MeshLib provides a high‑performance, cross‑language SDK for common 3D mesh and point‑cloud operations—boolean combinations, repair, decimation, offsetting, registration, voxel processing, and more—so developers don’t have to write their own geometry algorithms or stitch together disparate tools.

How it works

A native C++ core implements a half‑edge data structure and multithreaded algorithms (with optional CUDA acceleration). Thin bindings expose the same functionality in C, C#, Python, JavaScript/WebAssembly, and Rust, delivering identical results across desktop, server, or browser environments. The library includes utilities for loading/saving many file formats and an optional OpenGL/ImGui viewer.

Who it’s for

Software engineers building CAD/CAM, 3D‑printing, medical‑imaging, digital‑dentistry, generative‑design, or any application that needs reliable, fast mesh manipulation—whether in a native app, a web service, or a research prototype.

Highlights

  • Full suite of geometry tools: exact booleans, robust repair, point‑cloud triangulation, decimation, offset, ICP registration, SDF conversion, voxel handling, collision detection, and more.
  • One engine, six language bindings (C++, C, C#, Python, JavaScript/Wasm, Rust) with identical results.
  • Multithreaded core plus optional CUDA module for GPU‑accelerated distance maps and offsets.
  • Proven in production: powers MeshInspector, SmileInspector, and several commercial scanning/medical platforms.
  • Open‑source core with commercial licensing options and active support.

Related

  • Project
  • Project
  • Project
  • Project
  • Project