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.