Meshlab

Open-source 3D mesh processing and editing toolkit for scanning, repair, analysis, and 3D printing.

4.6
Version
2025.07
Released
2025-07-22
Size
73MB
License
GPL-3.0 · Open source
GraphicsWindowsmacOSLinuxOpen source

About Meshlab

MeshLab is a free, open-source toolbox for working with 3D meshes and point clouds - the kind of files that come out of 3D scanners, photogrammetry apps and other CAD tools. It is not a modeler: you do not design parts from scratch in it. You bring in a scan or an existing mesh, and MeshLab gives you the filters to clean it, repair it, shrink it, measure it and convert it for wherever it needs to go next.

The cleaning and repair tools are the reason most people install it. Raw scans arrive full of duplicate vertices, holes, non-manifold edges and floating fragments; MeshLab has a filter for each, and they work well. For heavy geometry, the quadric-error simplification reduces millions of triangles down to something a slicer or game engine will accept without wrecking the shape. Point clouds with no faces at all can be turned into proper surfaces with the Ball-Pivoting and Poisson reconstruction algorithms, and multiple scans of the same object snap together with ICP alignment.

Inspection is the other strong suit. You can overlay curvature, quality and distance maps directly on the surface, measure distances, angles, areas and volumes, and compare two versions of a model with Hausdorff distance maps - a quick way to see what a repair or simplification pass actually changed. Textured models are covered too, with UV inspection and per-vertex color editing.

Format support is broad: PLY, STL, OBJ, OFF, 3DS, VRML/X3D and COLLADA in and out, so MeshLab often ends up as the universal adapter between scanners, CAD programs, slicers and game engines. For 3D printing specifically, offsetting, hollowing and thickness-check tools help get a model ready for manufacturing.

The project comes from the Visual Computing Lab at ISTI-CNR in Pisa, has been around since 2005, and is a fixture in cultural heritage digitization - museums use it to process scans of artifacts. It is GPL-3.0, runs on Windows, macOS and Linux, and version 2025.07 (July 2025) is the current stable release. Filters can be saved and replayed, so once you have a cleanup recipe for your scanner's output, you can repeat it on every new capture.

The trade-offs: the interface is dense and shows its academic roots, so budget a weekend with the documentation before the filters feel natural. It is also strictly a processing tool - if you need to sculpt or design from scratch, pair it with Blender or a CAD program. For what it does, though, nothing else free comes close.

Key Features

Texture and color processing

Inspect and edit per‑vertex color, recompute normals, manage UVs, and bake textures.

Mesh cleaning and repair

Remove duplicate vertices, fill holes, fix non-manifold edges and weld borders on raw scans.

Surface reconstruction

Turn raw point clouds into watertight meshes with Ball-Pivoting and Poisson algorithms.

ICP scan alignment

Register and merge multiple scans of the same object with iterative closest point.

Pros & Cons

Pros

  • Handles large, unstructured meshes; excellent format interoperability and exports.
  • Completely free and open-source under GPL-3.0
  • Deep filter library for scan cleanup, simplification and reconstruction
  • Scriptable filters for repeatable batch workflows

Cons

  • UI density and terminology may intimidate newcomers without prior 3D experience.
  • Interface feels dated and dense next to modern 3D tools
  • Processing only - no modeling, sculpting or parametric design

Frequently Asked Questions

Does MeshLab support common 3D file formats?

Yes. It imports/exports PLY, STL, OBJ, OFF, 3DS, VRML/X3D, COLLADA, among others.

Can MeshLab prepare models for 3D printing?

Yes. It can repair broken meshes, close holes, hollow models, check wall thickness and export watertight STL files ready for your slicer.

Is MeshLab still maintained?

Yes. The Visual Computing Lab at ISTI-CNR released version 2025.07 in July 2025, and the project has been actively developed since 2005.

Quick Info

DeveloperISTI-CNR Visual Computing Lab
LicenseGPL-3.0 · Open source
Version2025.07
Size73MB
Sourcemeshlab.net
Listing updated5 Nov 2026