HDF5 est une bibliothèque permettant de lire et écrire des fichiers binaires portables et auto-documentés. Ces fichiers structurés peuvent donc être relus sur n'importe quel système et avec tous les langages ou outils disposant d'une interface HDF5 (par ex. Fortran, C/C++, python, mais aussi Matlab ou IDL).
Les exemples seront donnés en Fortran.