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.