Which File Formats and Platforms Does MeshLab Support?

Updated

MeshLab's official release notes document format support added over time: 3MF in the 2025.07 release, and glTF, GLB, NXS, NXZ, and E57 in the 2021.07 release. On platforms, the 2025.07 release adds ARM64 support for Linux and macOS, and MeshLab is also distributed through the Microsoft Store. For a definitive list of every import/export format in your installed build, check the file dialog filters or the release notes for your specific version, since the site's news entries only announce additions rather than a complete compatibility matrix.

File Formats Added in Recent Releases

The MeshLab site's News section is the most reliable record of when format support arrived. Two releases stand out:

Release Formats added Notes
2025.07 3MF Released 09/09/2025 alongside PyMeshLab 2025.7; also included bugfixes and improvements
2021.07 glTF (.gltf), GLB (.glb), NXS (.nxs), NXZ (.nxz), E57 (*.e57) Same release introduced a plugin for exact mesh booleans

This matters practically. If you receive a 3MF file from a 3D printing workflow, you need a build from 2025.07 or later. If you work with scanned point data in E57 or with glTF assets for web or real-time rendering, any release from 2021.07 onward covers you. Older builds will simply not offer these formats in their import/export dialogs.

What about the core formats?

MeshLab describes itself as "the open source system for processing and editing 3D triangular meshes," with tools for editing, cleaning, healing, inspecting, rendering, texturing, and converting meshes. That scope implies broad mesh interchange support, but the site's news entries do not enumerate the baseline formats (such as OBJ or PLY). Treat the table above as the documented additions, not the full list.

Platform Support

  • Windows: Available as a standard download and also through the Microsoft Store, a distribution channel announced with the 2023.12 release.
  • Linux and macOS on ARM64: Supported starting with the 2025.07 release. On Apple Silicon Macs or ARM-based Linux machines, use 2025.07 or later to get a native build rather than relying on emulation.
  • Double-precision builds: The 2020.12 release introduced a variant ("2020.12d") that stores data with double precision, marked beta at the time. This is relevant if your meshes carry coordinates or measurements where single-precision rounding causes visible error, for example large-scale survey scans.

How to Confirm Support for Your Version

  1. Open the Download section of meshlab.net and note the version number of the installer you are about to use.
  2. Compare that number against the News entries above — 2025.07 or later for 3MF and ARM64, 2021.07 or later for glTF/GLB/NXS/NXZ/E57.
  3. After installing, open a file and inspect the format dropdown in the open/save dialog. Formats your build supports appear there; anything missing means you need a newer release.
  4. If a format is absent despite a recent version, check the GitHub release page linked from the News posts, where per-release details are published.

Common Pitfalls

  • Assuming the newest download is the newest build. Confirm the version string on the download page rather than trusting the site's front page date.
  • Mixing up MeshLab and PyMeshLab versions. They are released in parallel (2025.07 and PyMeshLab 2025.7, for instance) but are separate downloads; batch-processing scripts need the Python library, not the desktop app.
  • Expecting meshlabserver for automation. The 2020.12 release discontinued meshlabserver in favor of PyMeshLab for batch processing with MeshLab filters, so older scripting tutorials may no longer apply.

For questions beyond formats and platforms, the site's Support and References sections are the intended starting points.