HDF5 is a unique technology suite that makes possible the management of extremely large and complex data collections.
The HDF5 technology suite includes:
A versatile data model that can represent very complex data objects and a wide variety of metadata.
A completely portable file format with no limit on the number or size of data objects in the collection.
A software library that runs on a range of computational platforms, from laptops to massively parallel systems, and implements a high-level API with C, C++, Fortran 90, and Java interfaces.
A rich set of integrated performance features that allow for access time and storage space optimizations.
Tools and applications for managing, manipulating, viewing, and analyzing the data in the collection.
The HDF5 data model, file format, API, library, and tools are open and distributed without charge.
Building on its 20-year history, The HDF Group offers personalized consulting, training, design, software development, and support services to help clients take full advantage of HDF5 capabilities in addressing their unique data management challenges.
Homepage
Download
Recent Releases
1.14.508 Jan 2025 15:43
minor bugfix:
New Features
Configuration:
-------------
- Added signed Windows msi binary and signed Apple dmg binary files.
The release process now provides signed Windows and Mac installation
binaries in addition to the Debian and rpm installation binaries. The Mac
binaries are built as universal binaries on an ARM-based Mac. Installer
files are no longer compressed into packaged archives.
- Moved examples to the HDF5Examples folder in the source tree.
Moved the C++ and Fortran examples from the examples folder to the HDF5Examples
folder and renamed to TUTR, tutorial. This is referenced from the LearnBasics
doxygen page.
- Added support for using zlib-ng package as the zlib library:
CMake: HDF5_USE_ZLIB_NG
Autotools: --enable-zlibng
Added the option HDF5_USE_ZLIB_NG to allow the replacement of the
default ZLib package by the zlib-ng package as a built-in compression library.
- Disable CMake UNITY_BUILD for hdf5
CMake added a target property, UNITY_BUILD, that when set to true, the target
source files will be combined into batches for faster compilation. By default,
the setting is OFF, but could be enabled by a project that includes HDF5 as a subproject.
HDF5 has disabled this feature by setting the property to OFF in the HDFMacros.cmake file.
- Removed "function/code stack" debugging configuration option:
CMake: HDF5_ENABLE_CODESTACK
Autotools: --enable-codestack
This was used to debug memory leaks internal to the library, but has been
broken for 1.5 years and is now easily replaced with third-party tools
(e.g. libbacktrace: https://github.com/ianlancetaylor/libbacktrace) on an
as-needed basis when debugging an issue.
- Added configure options for enabling/disabling non-standard programming
language features
- Added the CMake variable HDF5_ENABLE_ROS3_VFD
1.14.1-219 Jul 2023 23:41
minor bugfix:
1.12.101 Apr 2022 23:32
major feature:
https://support.hdfgroup.org/ftp/HDF5/releases/ReleaseFiles/hdf5-1.12.0-RELEASE.txt
1.12.001 Apr 2022 23:31
major feature:
https://support.hdfgroup.org/ftp/HDF5/releases/ReleaseFiles/hdf5-1.12.0-RELEASE.txt
1.10.502 Oct 2019 00:24
major feature:
https://support.hdfgroup.org/ftp/HDF5/current/src/unpacked/release_docs/RELEASE.txt