#267 · Primary category: Computer Vision

tinyply

3d-graphics computer-vision gaussian-splatting geometry gsplat ply ply-files public-domain

:earth_africa: lightweight C++17 ply 3d mesh format importer & exporter

Project last updated:01/09/26

GitHub Stars

731

Forks

128

Contributors

20

License

Other

Why we included this project

tinyply is a single-header C++17 library for reading and writing PLY files, the format used for point clouds, scanned meshes, and increasingly for gaussian splatting models. It handles both binary and ASCII PLY, supports files over 4GB, and can read big-endian input, all without pulling in dependencies beyond the C++ standard library. That makes it a natural fit for point cloud tools, synthetic data renderers, and computational geometry libraries, which have used it for years. The 3.0 release adds a fast path for the common little-endian binary case, so the typical import path gets a speed boost. If you need reliable PLY support without adopting a whole framework, this is a solid choice.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category