
Product
Introducing Supply Chain Attack Campaigns Tracking in the Socket Dashboard
Campaign-level threat intelligence in Socket now shows when active supply chain attacks affect your repositories and packages.
hdmf-zarr
Advanced tools
.. image:: docs/source/figures/logo_hdmf_zarr.png :width: 400
The hdmf-zarr library implements a Zarr v2 backend for HDMF as well as convenience classes for integration of Zarr with PyNWB to support writing of NWB files to Zarr.
Status: The Zarr backend is under development and may still change. See the overiew page <https://hdmf-zarr.readthedocs.io/en/stable/overview.html>_ for an overview of the available features and known limitations of hdmf-zarr.
Support for Zarr v3 is planned. You can track progress of the support in https://github.com/hdmf-dev/hdmf-zarr/issues/202.
Latest release:
.. image:: https://readthedocs.org/projects/hdmf-zarr/badge/?version=stable :target: https://hdmf-zarr.readthedocs.io/en/stable/?badge=stable :alt: Documentation status for latest release
Dev branch:
.. image:: https://readthedocs.org/projects/hdmf-zarr/badge/?version=dev :target: https://hdmf-zarr.readthedocs.io/en/dev/?badge=dev :alt: Documentation status for dev branch
.. image:: https://codecov.io/gh/hdmf-dev/hdmf-zarr/branch/dev/graph/badge.svg :target: https://codecov.io/gh/hdmf-dev/hdmf-zarr
.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_coverage.yml/badge.svg :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_coverage.yml
.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_tests.yml/badge.svg :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_tests.yml
.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_all_tests.yml/badge.svg :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/run_all_tests.yml
.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/check_external_links.yml/badge.svg :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/check_external_links.yml
.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/deploy_release.yml/badge.svg :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/deploy_release.yml
.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/ruff.yml/badge.svg :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/ruff.yml
.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/codespell.yml/badge.svg :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/codespell.yml
.. image:: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/HDMF_dev.yaml/badge.svg :target: https://github.com/hdmf-dev/hdmf-zarr/actions/workflows/HDMF_dev.yaml
If you use HDMF or hdmf_zarr in your research, please use the following citation:
See the hdmf-zarr documentation for details: https://hdmf-zarr.readthedocs.io
The library is intended to be used in conjunction with HDMF. hdmf-zarr mainly provides
with the ZarrIO class an alternative to the HDF5IO I/O backend that ships with HDMF.
To support customization of I/O settings, hdmf-zarr provides ZarrDataIO (similar to
H5DataIO in HDMF). Using ZarrIO and ZarrDataIO works much in the same way as HDF5IO.
To ease integration with the NWB data standard and PyNWB, hdmf-zarr provides the NWBZarrIO
class as alternative to pynwb.NWBHDF5IO. See the tutorials included with the documentation for more details.
FAQs
A package defining a Zarr I/O backend for HDMF
We found that hdmf-zarr demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Campaign-level threat intelligence in Socket now shows when active supply chain attacks affect your repositories and packages.

Research
Malicious PyPI package sympy-dev targets SymPy users, a Python symbolic math library with 85 million monthly downloads.

Security News
Node.js 25.4.0 makes require(esm) stable, formalizing CommonJS and ESM compatibility across supported Node versions.