{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/8"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/11"}],"enrichment":{"capability":"meshioplusplus reads and writes mesh files in dozens of formats (STL, VTK, Gmsh, CGNS, Exodus, and many others) and converts between them, with a C++20 core that provides zero-copy numpy integration at the I/O boundary.","skillfed_tags":["mesh-io","scientific-computing","file-format-conversion"],"use_cases":["Convert mesh files between incompatible formats (e.g., Gmsh to VTK) in a simulation pipeline.","Load mesh data from scientific solvers into Python for post-processing and visualization.","Merge, refine, or partition large meshes using the command-line interface without writing custom code.","Transfer field data (temperature, pressure, etc.) across different mesh representations.","Generate signed distance fields or isosurfaces from mesh geometry for level-set methods."],"what_it_does":"meshioplusplus is a mesh file I/O library that reads and writes unstructured mesh data in dozens of scientific and engineering formats\u2014including STL, VTK, Gmsh, CGNS, Exodus, Nastran, OpenFOAM, and many others. It provides seamless conversion between formats and includes a command-line tool for mesh manipulation (merge, transform, refine, partition, interpolate, slice, and more). The package ships a C++20 core built with pybind11 and scikit-build-core that achieves zero-copy numpy integration at the I/O boundary, with optional HDF5 and netCDF acceleration and a selectable parallel backend (OpenMP, STL+TBB, or sequential by default). Every format also has a pure-Python fallback, so behavior and file compatibility are identical whether or not native libraries are present.\n\nThe library is designed for researchers and engineers working with finite element meshes, computational fluid dynamics, and other simulation workflows. It depends on numpy for array handling, rich for terminal output, and importlib_metadata for version introspection. Pre-built wheels are available for modern Python versions (3.9\u20133.12) across macOS, Linux, and Windows, making installation straightforward for most users.","worth_installing":"Yes, if you work with mesh files in scientific computing or engineering. The library supports an extensive range of formats, integrates cleanly with numpy workflows, and offers both programmatic and CLI access. Medium install friction is offset by pre-built wheels and active maintenance. No known vulnerabilities and permissive MIT licensing remove barriers to adoption."},"id":"meshioplusplus","links":{"html":"https://skillfed.io/packages/meshioplusplus","md":"https://skillfed.io/packages/meshioplusplus.md","pypi":"https://pypi.org/project/meshioplusplus/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-06","license_spdx":null,"license_treatment":"permissive","name":"meshioplusplus","python_support":"supports_current","summary":"meshio++: I/O for many mesh formats (C++20 core + Python bindings)"},"popularity":{"monthly_downloads":83805,"position":14046,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"10.0.0"}
