The HDF Group

Logo


Got HDF5?

Visualization of an HDF5 file
Curious to see what’s inside? Try this
(This free tool will show you the contents of an HDF5 file in your browser, without any data leaving your computer! For more info, check out H5Web.)

Registered Virtual File Drivers (VFDs)

Members of the HDF5 users community can register VFDs for use with HDF5. To register a VFD please contact The HDF Helpdesk with the following information:

Here is the current policy regarding VFD identifier assignment: Valid VFD identifiers can have values from 0 through 255 for VFDs defined by the HDF5 library. Values 256 through 511 are available for testing new VFDs. Subsequent values should be obtained by contacting the The HDF Help Desk.

Please contact the maintainer of a VFD for help implementing the plugin.

List of VFDs Registered with The HDF Group

Driver Driver Identifier Search Name* Short Description URL Contacts
CUDA GPU 512 gds The HDF5 GPUDirect Storage VFD is a Virtual File Driver (VFD) for HDF5 that can be used to interface with Nvidia’s GPUDirect Storage (GDS) API. The driver is built as a plugin library that is external to HDF5. https://github.com/hpc-io/vfd-gds Suren Byna (sbyna at lbl dot gov)
GDAL vsil 513 vsil The HDF5 GDAL vsil Storage VFD is a Virtual File Driver (VFD) for the GDAL HDF5 driver that can be used to access any file supported by the GDAL Virtual File System Interface (https://gdal.org/user/virtual_file_systems.html). https://github.com/OSGeo/gdal/blob/master/frmts/hdf5/hdf5vfl.h Even Rouault (even dot rouault at spatialys dot com)
Unidata/UCAR NetCDF-C ByteRange 514 byte-range The Unidata H5FDhttp.[ch] VFD driver is used to support accessing remote files using the HTTP byte range mechanism. It is part of the Unidata Netcdf-C library. https://github.com/Unidata/netcdf-c/blob/main/libhdf5/H5FDhttp.c Dennis Heimbigner (dmh at ucar.edu)

*The Search Name provides a mechanism for searching for a VFD.