Open-source 3D mesh processing and editing toolkit for scanning, repair, analysis, and 3D printing.
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.
Inspect and edit per‑vertex color, recompute normals, manage UVs, and bake textures.
Remove duplicate vertices, fill holes, fix non-manifold edges and weld borders on raw scans.
Turn raw point clouds into watertight meshes with Ball-Pivoting and Poisson algorithms.
Register and merge multiple scans of the same object with iterative closest point.
Yes. It imports/exports PLY, STL, OBJ, OFF, 3DS, VRML/X3D, COLLADA, among others.
Yes. It can repair broken meshes, close holes, hollow models, check wall thickness and export watertight STL files ready for your slicer.
Yes. The Visual Computing Lab at ISTI-CNR released version 2025.07 in July 2025, and the project has been actively developed since 2005.