zarrs
A Rust library for the Zarr storage format for multidimensional arrays and metadata
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.3%) to scientific vocabulary
Keywords
Repository
A Rust library for the Zarr storage format for multidimensional arrays and metadata
Basic Info
- Host: GitHub
- Owner: zarrs
- License: apache-2.0
- Language: Rust
- Default Branch: main
- Homepage: https://zarrs.dev
- Size: 4.92 MB
Statistics
- Stars: 180
- Watchers: 6
- Forks: 24
- Open Issues: 17
- Releases: 53
Topics
Metadata Files
README.md
zarrs
zarrs is a Rust library for the Zarr storage format for multidimensional arrays and metadata.
[!TIP] If you are a Python user, check out
zarrs-python. It includes a high-performance codec pipeline for the referencezarr-pythonimplementation.
zarrs supports Zarr V3 and a V3 compatible subset of Zarr V2.
It is fully up-to-date and conformant with the Zarr 3.1 specification with support for:
- all core extensions (data types, codecs, chunk grids, chunk key encodings, storage transformers),
- all accepted Zarr Enhancement Proposals (ZEPs) and several draft ZEPs:
- ZEP 0003: Variable chunking
- ZEP 0007: Strings
- ZEP 0009: Zarr Extension Naming
- various registered extensions from zarr-extensions,
- experimental extensions intended for future registration, and
- user-defined custom extensions and stores.
A changelog can be found here. Correctness issues with past versions are detailed here.
Developed at the Department of Materials Physics, Australian National University, Canberra, Australia.
Getting Started
- Read the documentation (docs.rs), which details:
- Zarr version support,
- array extension support (codecs, data types, chunk grids, etc.),
- storage support,
- examples of how to use
zarrs, and - an overview of the
zarrsecosystem including supporting crates and Python and C/C++ bindings.
- Read The
zarrsBook. - Review benchmarks of
zarrsandzarrs-pythoncompared tozarr-pythonandtensorstore. - Try the command line tools in
zarrs_tools:zarrs_reencode: a reencoder that can change codecs, chunk shape, convert Zarr V2 to V3, etc.zarrs_ome: create an OME-Zarr hierarchy from a Zarr array.zarrs_filter: transform arrays: crop, rescale, downsample, gradient magnitude, gaussian, noise filtering, etc.
Licence
zarrs is licensed under either of
- the Apache License, Version 2.0 LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0 or
- the MIT license LICENSE-MIT or http://opensource.org/licenses/MIT, at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Owner
- Name: zarrs - Zarr V2/V3 for Rust!
- Login: zarrs
- Kind: organization
- Location: Australia
- Website: zarrs.dev
- Repositories: 1
- Profile: https://github.com/zarrs
zarrs is a Rust library for the Zarr storage format for multidimensional arrays and metadata
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "zarrs: A High-Performance Rust Library for the Zarr Array Storage Format"
version: 0.21.2
date-released: 2025-06-19
repository-code: "https://github.com/zarrs/zarrs"
url: "https://zarrs.dev"
abstract: "zarrs is a Rust library for the Zarr storage format for multidimensional arrays and metadata."
authors:
- family-names: Deakin
given-names: Lachlan
orcid: https://orcid.org/0000-0003-2026-759X
identifiers:
- type: doi
value: 10.5281/zenodo.12719776
type: software
keywords:
- zarr
references:
- type: standard
abstract: "This specification defines the Zarr format for N-dimensional typed arrays."
repository-code: "https://github.com/zarr-developers/zarr-specs"
title: Zarr core specification
version: 3.1
authors:
- family-names: Miles
given-names: Alistair
- family-names: Striebel
given-names: Jonathan
- family-names: Rzepka
given-names: Norman
- family-names: Maitin-Shepard
given-names: Jeremy
- family-names: Moore
given-names: Josh
GitHub Events
Total
- Create event: 64
- Commit comment event: 1
- Issues event: 5
- Release event: 4
- Watch event: 27
- Delete event: 41
- Issue comment event: 36
- Push event: 213
- Pull request review event: 12
- Pull request review comment event: 10
- Pull request event: 83
- Fork event: 4
Last Year
- Create event: 64
- Commit comment event: 1
- Issues event: 5
- Release event: 4
- Watch event: 27
- Delete event: 41
- Issue comment event: 36
- Push event: 213
- Pull request review event: 12
- Pull request review comment event: 10
- Pull request event: 83
- Fork event: 4
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Lachlan Deakin | l****t@g****m | 1,215 |
| Alexander Clausen | a****x@g****e | 15 |
| niklasmueboe | n****e@g****m | 5 |
| lorenzocerrone | l****e@g****m | 4 |
| Dustin Lagoy | d****n@l****g | 4 |
| Zhuoqing Fang | f****8@g****m | 1 |
| Ilan Gold | i****d@g****m | 1 |
Committer Domains (Top 20 + Academic)
Packages
- Total packages: 11
-
Total downloads:
- cargo 200,814 total
-
Total dependent packages: 2
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 125
- Total maintainers: 1
crates.io: zarrs
A library for the Zarr storage format for multidimensional arrays and metadata
- Homepage: https://zarrs.dev
- Documentation: https://docs.rs/zarrs/
- License: MIT OR Apache-2.0
-
Latest release: 0.21.2
published 8 months ago
Rankings
Maintainers (1)
crates.io: zarrs_metadata_ext
Zarr extensions metadata support for the zarrs crate
- Homepage: https://zarrs.dev
- Documentation: https://docs.rs/zarrs_metadata_ext/
- License: MIT OR Apache-2.0
-
Latest release: 0.1.1
published 8 months ago
Rankings
Maintainers (1)
crates.io: zarrs_registry
The Zarr extension point registry for the zarrs crate
- Homepage: https://zarrs.dev
- Documentation: https://docs.rs/zarrs_registry/
- License: MIT OR Apache-2.0
-
Latest release: 0.1.4
published 8 months ago
Rankings
Maintainers (1)
crates.io: zarrs_plugin
The plugin API for the zarrs crate
- Homepage: https://zarrs.dev
- Documentation: https://docs.rs/zarrs_plugin/
- License: MIT OR Apache-2.0
-
Latest release: 0.2.1
published 9 months ago
Rankings
Maintainers (1)
crates.io: zarrs_data_type
The data type API for the zarrs crate
- Homepage: https://zarrs.dev
- Documentation: https://docs.rs/zarrs_data_type/
- License: MIT OR Apache-2.0
-
Latest release: 0.3.2
published 8 months ago
Rankings
Maintainers (1)
crates.io: zarrs_filesystem
A filesystem store for the zarrs crate
- Homepage: https://zarrs.dev
- Documentation: https://docs.rs/zarrs_filesystem/
- License: MIT OR Apache-2.0
-
Latest release: 0.2.3
published 9 months ago
Rankings
Maintainers (1)
crates.io: zarrs_http
A synchronous http store for the zarrs crate
- Homepage: https://zarrs.dev
- Documentation: https://docs.rs/zarrs_http/
- License: MIT OR Apache-2.0
-
Latest release: 0.2.2
published 9 months ago
Rankings
Maintainers (1)
crates.io: zarrs_zip
A storage adapter for zip files for the zarrs crate
- Homepage: https://zarrs.dev
- Documentation: https://docs.rs/zarrs_zip/
- License: MIT OR Apache-2.0
-
Latest release: 0.2.3
published 8 months ago
Rankings
Maintainers (1)
crates.io: zarrs_object_store
object_store store support for the zarrs crate
- Homepage: https://zarrs.dev
- Documentation: https://docs.rs/zarrs_object_store/
- License: MIT OR Apache-2.0
-
Latest release: 0.4.3
published 8 months ago
Rankings
Maintainers (1)
crates.io: zarrs_metadata
Zarr metadata support for the zarrs crate
- Homepage: https://zarrs.dev
- Documentation: https://docs.rs/zarrs_metadata/
- License: MIT OR Apache-2.0
-
Latest release: 0.5.0
published 9 months ago
Rankings
Maintainers (1)
crates.io: zarrs_storage
The storage API and default stores for the zarrs crate
- Homepage: https://zarrs.dev
- Documentation: https://docs.rs/zarrs_storage/
- License: MIT OR Apache-2.0
-
Latest release: 0.3.4
published 9 months ago