Page tree

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: 

  • Contact information for the developer requesting a new identifier
  • Short description of the new VFD
  • Links to any relevant information including licensing 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



Search Name*Short DescriptionURL


CUDA GPU512gdsThe 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.

 Suren Byna (sbyna at lbl dot gov)

GDAL vsil513vsil

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 (

Even Rouault (even dot rouault at spatialys dot com)

Unidata/UCAR NetCDF-C ByteRange514byte-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. Heimbigner (dmh at

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

--- Last Modified: February 15, 2023 | 10:57 AM