Freedom251 › 3D modeling software
mymesh
by mymesh

What mymesh is
mymesh is a free, MIT-licensed Python toolkit for generating, manipulating, and analyzing meshes. It focuses on implicit-function and image-based meshing. Analysis features include geometric and curvature measurements, ray-surface intersection, point-in-surface tests, and mesh quality evaluation and improvement. Mesh operations provide intersection, union, and difference booleans, plus sweep construction such as extrusions and revolutions. Registration tools work with point sets, meshes, and images. Conversion functions include volume-to-surface conversion, hexahedral or mixed-element to tetrahedral conversion, and first-order to second-order elements. Installation is documented through PyPI with `pip install mymesh[all]`, or from a local source checkout; omitting `[all]` installs only minimum dependencies. The project originated in Boston University's Skeletal Mechanobiology and Biomechanics Lab. Its documentation describes research use and asks users to validate and verify applications appropriately. The public repository is MIT licensed, and the project asks users to cite its 2026 Journal of Open Source Software paper when using mymesh.
Who it suits
It suits Python users working with mesh generation, geometry analysis, registration, conversion, or quality improvement. The documentation positions it for research applications requiring validation.
What it does well
- Free and MIT licensed
- Implicit and image-based meshing focus
- Mesh boolean and sweep operations
- Point, mesh, and image registration
- Multiple documented conversion paths
What to know first
- Intended for research use
- Applications require validation and verification
- No sculpting tools
- No animation tools
Verdict
mymesh provides a broad set of mesh analysis, construction, registration, and conversion functions in a free Python toolkit. Research users should follow the project's validation guidance and citation request.
Facts from mymesh's own pages
- Analysis
- It includes geometric and curvature analysis, intersection and inclusion tests, and mesh quality evaluation and improvement. · github.com, 12 Oct 2026
- Animation tools
- No · raw.githubusercontent.com, 24 Sept 2026
- Boolean operations
- It includes mesh intersection, union, and difference operations. · github.com, 12 Oct 2026
- Citation
- The project asks users to cite its 2026 Journal of Open Source Software paper when they use MyMesh. · github.com, 12 Oct 2026
- Construction
- It supports sweep construction methods including extrusions and revolutions. · github.com, 12 Oct 2026
- Conversion
- It supports conversions such as volume to surface, hexahedral or mixed-element to tetrahedral, and first-order to second-order elements. · github.com, 12 Oct 2026
- Dependencies
- The repository says to omit `[all]` when installing only the minimum required dependencies. · github.com, 12 Oct 2026
- Founded
- 2021 · bu-smbl.github.io, 19 Oct 2026
- Free plan
- Yes · raw.githubusercontent.com, 24 Sept 2026
- Geometry analysis
- The toolkit includes geometric and curvature analysis. · github.com, 12 Oct 2026
- Installation
- The project documents installation from PyPI with `pip install mymesh[all]` or from a local source checkout. · github.com, 12 Oct 2026
- Intended use
- The documentation says MyMesh is intended for research purposes and that its uses should be validated and verified appropriately. · bu-smbl.github.io, 12 Oct 2026
- Intersection tests
- It supports ray-surface intersection and point-in-surface tests. · github.com, 12 Oct 2026
- License
- The repository identifies its license as MIT. · github.com, 12 Oct 2026
- Mesh operations
- It supports mesh boolean operations, sweep construction such as extrusions and revolutions, and point set, mesh, and image registration. · github.com, 12 Oct 2026
- Mesh quality
- It includes mesh quality evaluation and improvement. · github.com, 12 Oct 2026
- Open source
- GitHub identifies the public repository as MIT licensed. · github.com, 12 Oct 2026
- Origin
- MyMesh was originally developed to support research in Boston University's Skeletal Mechanobiology and Biomechanics Lab. · github.com, 12 Oct 2026
- Platform access
- desktop · raw.githubusercontent.com, 24 Sept 2026
- Purpose
- MyMesh is a general purpose Python toolkit for generating, manipulating, and analyzing meshes, with a focus on implicit function and image-based meshing. · github.com, 12 Oct 2026
- Registration
- It includes point-set, mesh, and image registration. · github.com, 12 Oct 2026
- Sculpting tools
- No · raw.githubusercontent.com, 24 Sept 2026
- Source installation
- The project also documents installation from a cloned or downloaded source directory using pip. · github.com, 12 Oct 2026
- Support and feedback
- The documentation acknowledges users who tested the code, reported bugs, requested features, and provided feedback. · bu-smbl.github.io, 12 Oct 2026
Where mymesh stands on Freedom251
- 3D modeling software#89 of 147