Skip to content
HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5 binary data format.
Python C Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.
.coverage_dir CI,TST: Fix codecov upload to work on all CIs Oct 11, 2019
.github Fix name of tox test environment Oct 4, 2019
benchmarks Merge pull request #1444 from takluyver/select-mshape Dec 14, 2019
ci CI: try building 1.12 with no API pinning May 1, 2020
docs Merge pull request #1525 from jhofinger/patch-2 Apr 11, 2020
docs_api Abbreviate intro to low-level API docs Nov 1, 2019
examples Fix trailing whitespace Nov 1, 2019
h5py Avoid mpi4py.MPI clashing with MPI config variable May 19, 2020
licenses ENH: Add enforcement for whitespace cleanup Jun 11, 2018
lzf Make lzf filter build with hdf5 1.10.x Dec 4, 2019
news Add news note May 19, 2020
other [python2 clean] Removed xrange compatibility Sep 19, 2019
windows [python2 clean] removed __future__ imports Sep 19, 2019
.authors.yml Support for setting file space strategy at file creation (#1494) Apr 20, 2020
.coveragerc CI,TST: Fix codecov upload to work on all CIs Oct 11, 2019
.gitignore Merge pull request #1403 from takluyver/asv Nov 20, 2019
.mailmap Updated authorship for 2.10.0 Sep 6, 2019
.pre-commit-config.yaml Add check-manifest hook to pre-commit config Oct 9, 2019
.travis.yml CI: build the API docs with py38 Mar 11, 2020
AUTHORS Remove trailing space from authors file Sep 9, 2019
LICENSE Remove out of date url from license Apr 11, 2019 FIX: Update and newlines based on static checks Oct 20, 2019
README.rst CI,DOC: Add azure status to README Oct 20, 2019 Use "except?" instead Apr 11, 2020
appveyor.yml CI: push py38 on appveyor back to hdf5 1.10.1 Mar 11, 2020
asv.conf.json Revert change to asv.conf.json May 1, 2020
azure-pipelines.yml MNT: fully push to py38 Apr 12, 2020
codecov.yml CI: Set coverage threshold for codecov failure Oct 11, 2019
github_deploy_key_h5py_h5py.enc Satisfy linters Sep 30, 2019 API: drop support for python 2.6 May 19, 2018
pylintrc update Nov 17, 2015
pytest.ini TST: fail tests on our own deprecation warnings Feb 18, 2019
rever.xsh Update rever.xsh Sep 24, 2019 Merge pull request #1402 from takluyver/dataset-props-cache Oct 25, 2019 Drop support for mpi4py 1.x May 19, 2020 Improved error message if HDF5 dependency is missing Dec 21, 2019
tox.ini Drop support for mpi4py 1.x May 19, 2020


HDF5 for Python

h5py is a thin, pythonic wrapper around the HDF5, which runs on Python 3 (3.6+).



Pre-build h5py can either be installed via your Python Distribution (e.g. Continuum Anaconda, Enthought Canopy) or from PyPI via pip. h5py is also distributed in many Linux Distributions (e.g. Ubuntu, Fedora), and in the MacOS package managers Homebrew, Macports, or Fink.

More detailed installation instructions, including how to install h5py with MPI support, can be found at:

Reporting bugs

Open a bug at For general questions, ask on the list (

You can’t perform that action at this time.