h5py

Installation
SKILL.md

h5py - Hierarchical Data Storage

h5py provides a seamless bridge between NumPy and HDF5. It allows you to organize data into groups (like folders) and datasets (like NumPy arrays), with rich metadata (attributes) attached to every object.

When to Use

  • Storing datasets that are much larger than your computer's RAM.
  • Organizing complex scientific data into a hierarchical "folder-like" structure.
  • Storing numerical arrays (NumPy) with high-speed random access.
  • Keeping metadata (units, experiment dates, parameters) attached directly to the data.
  • Sharing data between different languages (C, C++, Fortran, Java, MATLAB), as HDF5 is a cross-platform standard.
  • Reading/writing large datasets in chunks to optimize I/O performance.

Reference Documentation

Official docs: https://docs.h5py.org/
HDF Group: https://www.hdfgroup.org/
Search patterns: h5py.File, create_dataset, h5py.Group, chunks=True, compression="gzip"

Related skills

More from tondevrel/scientific-agent-skills

Installs
16
GitHub Stars
9
First Seen
Feb 8, 2026