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:

Language Implementation V2 V3 Latest Release/Commit
C NetCDF-C  
C++ GDAL  
C++/Python TensorStore
C++ xtensor-zarr
C++ z5  
Java JZarr  
Java n5-zarr  
Java netCDF-Java  
Java zarr-java ? ?
Javascript Zarr.js  
Javascript zarr-js  
Javascript zarrita.js
Julia Zarr.jl  
OCaml zarr-ml  
Python Zarr-Python
Python Zarrita
R pizzarr  
R Rarr  
Rust charizarr   ?
Rust rust-N5    
Rust zarr   ?
Rust zarr3-rs   ?
Rust/Python/C zarrs

✓ 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. 💪🏻