MeshLab is an open source system for processing and editing 3D triangular meshes. It provides a set of tools for editing, cleaning, healing, inspecting, rendering, texturing and converting meshes. It offers features for processing raw data produced by 3D digitization tools/devices and for preparing models for 3D printing.
Includes UI and API for mesh editing.
GitHub for PyMeshLab
GitHub for MeshLab
Offered under GNU License.