Skip to content

Zarr is a data storage format based on an open-source specification, making implementations across several languages possible. It is used in various domains, including geospatial, bio-imaging, genomics, data science, and HPC. 🌏🔬🧬

Zarr version 2 and 3 implementations are listed (in alphabetical order per language) as follows:

LanguageImplementationV2V3Latest Release/Commit
CNetCDF-C
C++cpp-zarr
C++GDAL
C++/PythonTensorStore
C++xtensor-zarr
C++z5
ElixirExZarr
JavaJZarr
Javan5-zarr
JavanetCDF-Java
Javazarr-java??
JavascriptZarr.js
Javascriptzarr-js
Javascriptzarrita.js
JuliaZarr.jl
OCamlzarr-ml
PythonZarr-Python
PythonZarrita
Rpizzarr
RRarr
Rustcharizarr?
Rustrust-N5
Rustzarr?
Rustzarr3-rs?
Rust/Python/Czarrs

✓ Likely conformant? Unknown conformance✗ Nonconformant

→ Feel free to add any missing implementations by sending a PR to the website repository. 🤝🏻

→ Get involved in various Zarr implementations by fixing bugs, resolving issues, improving documentation, or contributing to the codebase. If you've been doing any of these activities recently, we invite you to join our community meetings and share your work with us. We'd be delighted to showcase your efforts. 💪🏻

Released under the MIT License.