Skip to content

meshio++I/O for many mesh formats

One unified mesh data model, 35+ file formats, a fast C++ core with pure-Python fallbacks.

meshio++

What is meshio++?

meshio++ reads and writes unstructured mesh files. It supports over 35 formats and provides one unified data model so you can convert between any of them, from the command line or from Python:

python
import meshioplusplus

mesh = meshioplusplus.read("input.msh")   # format inferred from the extension
mesh.write("output.vtu")
sh
meshioplusplus convert input.msh output.vtu
meshioplusplus info input.xdmf

See the Quickstart to get going, the Supported formats table for the full list and per-format options, and the CLI reference for the command-line tools.

Released under the MIT License.