The MeshLib SDK is an open-source library that provides advanced algorithms for 3D data processing. It assists developers and engineers in achieving precise results while delivering significant resource savings. Whether you are working on 3D printing, scanning, inspection, automation, robotics, scientific visualization, or medical devices, MeshLib is ideally suited to meet your needs thanks to its potent capabilities and broad applicability.
Fully Open Source. MeshLib is open to your ideas—help the team review, improve, or extend the library to better suit your project needs. You can also fork the code for your own unique use cases.
Multi-Language Support. Written in C++ with bindings for C, C#, and Python, MeshLib integrates easily into AI pipelines and cross-platform workflows.
High Performance. Internal benchmarks show up to 10x faster execution compared to alternative SDKs—especially in 3D boolean operations. See performance data.
GPU-Accelerated Architecture. Built with speed and scalability in mind, MeshLib supports GPU acceleration and CUDA for high-performance computing.
Cross-Platform Ready. MeshLib runs on Windows, macOS, Linux, and WebAssembly, offering flexibility for any development environment.
Developer Support. Get timely assistance from our responsive support team for integration, usage, or troubleshooting.
Flexible Integration. Use MeshLib as a standalone engine with UI components, or integrate selected algorithms into existing applications with minimal dependencies.
MeshLib provides a robust foundation for 3D data processing, supporting all essential formats like point clouds, meshes, and volumes continuously generated by modern sensors. Our powerful half-edge data structure ensures manifold compliance for precise, reliable mesh representation. Plus, our repository includes clear code samples to help you get started quickly and explore advanced features with ease.