zarrs is a Rust library for the Zarr storage format for multidimensional arrays and metadata.
zarrs can be used as an alternative high-performance codec pipeline in zarr-developers/zarr-python.
This organisation hosts zarrs related repositories and serves zarrs web content:
- The zarrsWebsite https://zarrs.dev
- The zarrsBook https://book.zarrs.dev
- zarrs: The core library for manipulating Zarr hierarchies.
- zarrs-python: A high-performance codec pipeline for- zarr-developers/zarr-python.
- zarrs_ffi: A subset of- zarrsexposed as a C/C++ API.
- zarrs_metadata: Zarr metadata support (re-exported as- zarrs::metadata).
- zarrs_metadata_ext: Zarr extensions metadata support.
- zarrs_data_type: The data type extension API for- zarrs(re-exported in- zarrs::array::data_type).
- zarrs_storage: The storage API for- zarrs(re-exported as- zarrs::storage).
- zarrs_plugin: The plugin API for- zarrs(re-exported as- zarrs::plugin).
- zarrs_registry: The Zarr extension point registry for- zarrs(re-exported as- zarrs::registry).
- zarrs_filesystem: A filesystem store (re-exported as- zarrs::filesystem).
- zarrs_object_store:- object_storestore support.
- zarrs_opendal:- opendalstore support.
- zarrs_http: A synchronous http store.
- zarrs_zip: A storage adapter for zip files.
- zarrs_icechunk:- icechunkstore support.- git-like version control for Zarr hierachies.
- Read "virtual Zarr datacubes" of archival formats (e.g., netCDF4,HDF5, etc.) created byVirtualiZarrand backed byicechunk.
 
- ome_zarr_metadata: A library for OME-Zarr (previously OME-NGFF) metadata.
- zarrs_tools: Various tools for creating and manipulating Zarr V3 data with the zarrs rust crate- A reencoder that can change codecs, chunk shape, convert Zarr V2 to V3, etc.
- Create an OME-Zarr hierarchy from a Zarr array.
- Transform arrays: crop, rescale, downsample, gradient magnitude, gaussian, noise filtering, etc.
 
- zarr_benchmarks: Benchmarks of various Zarr V3 implementations:- zarrs,- zarr-python,- tensorstore