Support for MDF format


It would be great if the MDF format was supported like HDF5 is. Some examples are here for matlab and here (and here) for python. It’s also now supported natively by matlab.

Just to be clear, I’m not referring to this mdf file related to databases.

thx for your time!


In case you don’t know this, generally speaking your options are (1) to wait (weeks? years?) and hope an energetic volunteer adds this, (2) become that volunteer yourself, or (3) pay someone to do it. For the benefit of whoever decides to create an MDF.jl package, note that FileIO is designed to handle magic byte and extension detection and dispatch.


There is a library ( that provides a C++ interface.
That might be the easiest way to add MDF support in Julia (with the help of one of the Julia C++ packages)
It was unclear looking at the site whether the library was available for free, or there was a license fee for using it.

Another possibility in the mean-time for you might be to use the Python package from Julia, via PyCall.jl.


You have to pay to use Vector’s mdf4lib.

On the C++ side there are some alternatives:


Thx! I think I might be able to manage with one of these libraries and starting here.


Thx! I think this can get me going.


Any progress for this topic?


I have not made any progress, but I’m definetly still interested.


In the meantime, you can use PyCall to call a Python package like mdfreader.


My interest is actually in comparing my Python implementation ( with a julia implementation performance wise.