FREEDOM251

Freedom251 › 3D File Converter Software

meshio

Free plan LinuxMacWindows

Visit meshio Alternatives Pricing

meshio's own site

What meshio is

meshio is free, MIT-licensed software for reading and writing unstructured mesh files and converting between supported formats. Its format coverage includes Abaqus, ANSYS msh, CGNS, Gmsh, STL, VTK, VTU, and XDMF. The Python API reads meshes, exposes points and cells, and writes meshes in a selected format. Its command-line tool can convert and inspect files, compress or decompress them, and switch between ASCII and binary formats. XDMF support includes reading and writing time series that share a mesh. A ParaView plugin opens meshio-supported files after installation, provided ParaView’s Python major version matches. Installation is documented with pip or conda-forge. Some formats require netCDF4 and h5py, available through the all extra. The project specifies Python 3.8 or later and supports Windows, macOS, and Linux. Project metadata identifies science and engineering, including scientific research, among its topics and intended audiences.

Who it suits

meshio suits researchers and science or engineering users working with unstructured mesh files. It offers both a Python API and a command-line workflow.

What it does well

  • Reads and writes several mesh formats.
  • Python API exposes points and cells.
  • Command line can inspect and convert files.
  • XDMF supports shared-mesh time series.
  • Available for Windows, macOS, and Linux.

What to know first

  • Some formats require optional netCDF4 and h5py dependencies.
  • ParaView use requires a plugin installation.
  • ParaView’s Python major version must match.

Limits

Some formats require netCDF4 and h5py, available through the all extra. The ParaView plugin requires ParaView’s Python major version to match.

Plans

PlanBilled and limitsPrice
meshioMIT-licensed software · core uses NumPy · some formats require optional netCDF4 and h5py dependenciesFree

As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Choose a Linux, macOS, or Windows environment with Python 3.8 or later.
  2. Install meshio with pip or conda-forge.
  3. Install the all extra if you need formats that require netCDF4 or h5py.
  4. Use the Python API or command-line tool to read, write, inspect, or convert mesh files.
  5. For ParaView, install the plugin and match ParaView’s Python major version.

Verdict

meshio covers mesh conversion and file operations through both Python and command-line interfaces. Check optional format dependencies and ParaView version compatibility for workflows that need them.

Questions

How much does meshio cost?

The listed plan is free. meshio is published under the MIT license.

Which operating systems does it support?

It supports Linux, macOS, and Windows. Project metadata classifies its operating system support as independent.

Which mesh formats can it handle?

The listed formats include Abaqus, ANSYS msh, CGNS, Gmsh, STL, VTK, VTU, and XDMF.

Does it have a Python API?

Yes. The API can read meshes, expose points and cells, and write a mesh to a selected format.

Does it work with ParaView?

A ParaView plugin opens meshio-supported files after installation. ParaView’s Python major version must match.

Are extra dependencies required?

Some formats require netCDF4 and h5py, which are included through the all extra. Installation is documented with pip or conda-forge.

Facts from meshio's own pages

Command line
The command-line tool can convert, inspect, compress, decompress, and switch mesh files between ASCII and binary formats. · github.com, 4 Oct 2026
Formats
Supported formats include Abaqus, ANSYS msh, CGNS, Gmsh, STL, VTK, VTU and XDMF. · github.com, 4 Oct 2026
Install
The project documents installation with pip or conda-forge. · github.com, 4 Oct 2026
Intended audience
Project metadata lists science and engineering among its topics and identifies scientific research as an intended audience. · github.com, 4 Oct 2026
License
meshio is published under the MIT license. · github.com, 4 Oct 2026
Maintainer location
GitHub lists maintainer Nico Schlömer in Berlin, Germany. · github.com, 4 Oct 2026
Optional dependencies
The all extra installs netCDF4 and h5py, which are needed for some formats. · github.com, 4 Oct 2026
ParaView integration
A ParaView plugin lets users open meshio-supported files in ParaView after installing the plugin and matching ParaView’s Python major version. · github.com, 4 Oct 2026
Platform support
Project metadata classifies the operating system as independent. · github.com, 4 Oct 2026
Purpose
meshio reads and writes unstructured mesh files and converts between supported formats. · github.com, 4 Oct 2026
Python API
The Python API can read meshes, expose points and cells, and write meshes to a selected format. · github.com, 4 Oct 2026
Python requirement
Project metadata specifies Python 3.8 or later. · github.com, 4 Oct 2026
Time series
Its XDMF support includes reading and writing time series that share a mesh. · github.com, 4 Oct 2026

Where meshio stands on Freedom251

Look at these too