35+ formats
Read and write VTK, VTU, XDMF, Gmsh, MED, Exodus, CGNS, Abaqus, Nastran, UNV, COMSOL, FLUX, and many more — all through a single API.
One unified mesh data model, 35+ file formats, a fast C++ core with pure-Python fallbacks.
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:
import meshioplusplus
mesh = meshioplusplus.read("input.msh") # format inferred from the extension
mesh.write("output.vtu")meshioplusplus convert input.msh output.vtu
meshioplusplus info input.xdmfSee 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.