Libraries and programming languagesΒΆ

The HDF5 library as provided by the HDF Group provides a C-library and ships bindings for C++, Fortran90 and Java. Additional wrappers are available from third parties as shown in this table

Language binding/library remark
Python h5py plain HDF5 binding for Python
Python PyTables plain HDF5 binding for Python
Python python-pniio Python wrapper for libpniio with support for NeXus semantics. See the Python PNI Users guide for more information.
C++ libpniio and libpnicore C++ wrapper for HDF5 with support for NeXus semantics. For user documentation see the libpniio Users Guide and the libpnicore Users Guide. See libpniio API doc and libpnicore API doc for a complete API documentation.
R h5 HDF5 wrapper for the R language
C# HDF5 and .NET C# bindings
LabView Live HDF5 Bindings for LabView
Python nexpy Full NeXus compliant Python framework

For HDF5 support in commercial data processing languages see Commercial general purpose tools.