zarrs
is a Rust library for the Zarr storage format for multidimensional arrays and metadata.
- The main
zarrs
repository can be found at https://github.com/zarrs/zarrs. ilan-gold/zarrs-python
is a high-performance codec pipeline for thezarr-developers/zarr-python
reference Python implementation of Zarr.
This organisation hosts zarrs
related repositories and serves zarrs
web content:
- The
zarrs
Website https://zarrs.dev - The
zarrs
Book https://book.zarrs.dev
zarrs
: The core library for manipulating Zarr hierarchies.zarrs_metadata
: Zarr metadata support (re-exported aszarrs::metadata
).zarrs_metadata_ext
: Zarr extensions metadata support.zarrs_data_type
: The data type extension API forzarrs
(re-exported inzarrs::array::data_type
).zarrs_storage
: The storage API forzarrs
(re-exported aszarrs::storage
).zarrs_plugin
: The plugin API forzarrs
(re-exported aszarrs::plugin
).zarrs_registry
: The Zarr extension point registry forzarrs
(re-exported aszarrs::registry
).
zarrs_filesystem
: A filesystem store (re-exported aszarrs::filesystem
).zarrs_object_store
:object_store
store support.zarrs_opendal
:opendal
store support.zarrs_http
: A synchronous http store.zarrs_zip
: A storage adapter for zip files.zarrs_icechunk
:icechunk
store support.git
-like version control for Zarr hierachies.- Read "virtual Zarr datacubes" of archival formats (e.g.,
netCDF4
,HDF5
, etc.) created byVirtualiZarr
and backed byicechunk
.
zarrs-python
: A high-performance codec pipeline forzarr-python
.zarrs_ffi
: A subset ofzarrs
exposed as a C/C++ API.
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