{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering"},{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"},{"label":"3D Modeling","url":"https://skillfed.io/packages/category/multimedia-graphics-3d-modeling"}],"enrichment":{"capability":"Trimesh loads, manipulates, and analyzes triangular mesh geometry in pure Python, with emphasis on watertight surfaces and a single hard dependency on numpy.","skillfed_tags":["3d-geometry","mesh-processing","scientific-computing"],"use_cases":["Load and analyze 3D mesh files for geometric properties like volume, center of mass, and moment of inertia.","Repair and validate mesh topology (check watertightness, fix winding, merge duplicate vertices) before 3D printing or simulation.","Perform geometric operations like slicing meshes for 3D printing or computing convex hulls.","Query ray-mesh intersections and perform boolean operations (union, intersection, difference) on mesh geometry.","Visualize 3D meshes interactively in OpenGL windows or inline in Jupyter notebooks.","Split connected mesh components and analyze mesh connectivity using graph algorithms."],"what_it_does":"Trimesh is a pure Python library for working with triangular mesh geometry, designed to handle 3D surface models with an API modeled after Shapely's Polygon object. It loads and processes common mesh formats (STL, PLY, OBJ, GLTF/GLB, 3MF, XAML, 3DXML) and provides a unified Trimesh object for manipulation and analysis. The library emphasizes watertight surfaces and includes built-in caching and change tracking via numpy array hashing.\n\nCore functionality includes geometric queries (volume, center of mass, moment of inertia, convex hulls, bounding boxes), mesh repair (winding, normals, holes), connectivity analysis, ray-mesh intersection, cross-sectioning for 3D printing, boolean operations, and visualization via OpenGL or Jupyter notebooks. Optional soft dependencies unlock additional features. The library is actively maintained, requires only numpy as a hard dependency, and supports Python 3.10+.","worth_installing":"Yes. Trimesh is actively maintained (release 13 days ago, 3649 GitHub stars), has zero known vulnerabilities, low install friction (numpy only), and permissive MIT licensing. It is the standard choice for 3D mesh processing in Python when you need to load, analyze, or manipulate triangular geometry."},"id":"trimesh","links":{"html":"https://skillfed.io/packages/trimesh","md":"https://skillfed.io/packages/trimesh.md","pypi":"https://pypi.org/project/trimesh/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-01","license_spdx":null,"license_treatment":"permissive","name":"trimesh","python_support":"supports_current","summary":"Import, export, process, analyze and view triangular meshes."},"popularity":{"monthly_downloads":12763403,"position":1306,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"5.0.0"}
