#zarrs #zarr #storage #store

zarrs_object_store

object_store store support for the zarrs crate

12 unstable releases (5 breaking)

Uses new Rust 2024

0.6.2 Feb 1, 2026
0.6.1 Dec 30, 2025
0.5.0 Sep 17, 2025
0.4.3 Jun 20, 2025
0.3.0 Nov 15, 2024

#2555 in Encoding

Download history 514/week @ 2026-02-15 883/week @ 2026-02-22 633/week @ 2026-03-01 625/week @ 2026-03-08 484/week @ 2026-03-15 481/week @ 2026-03-22 481/week @ 2026-03-29 1841/week @ 2026-04-05 1176/week @ 2026-04-12 2017/week @ 2026-04-19 772/week @ 2026-04-26 770/week @ 2026-05-03 1131/week @ 2026-05-10 1161/week @ 2026-05-17 871/week @ 2026-05-24 977/week @ 2026-05-31

4,227 downloads per month
Used in 7 crates (6 directly)

MIT/Apache

155KB
3K SLoC

zarrs_object_store

Latest Version object_store 0.12 zarrs_object_store documentation msrv build codecov

object_store store support for the zarrs Rust crate.

use zarrs_storage::AsyncReadableWritableListableStorage;
use zarrs_object_store::AsyncObjectStore;

let options = object_store::ClientOptions::new().with_allow_http(true);
let store = object_store::http::HttpBuilder::new()
    .with_url("http://...")
    .with_client_options(options)
    .build()?;
let store: AsyncReadableWritableListableStorage =
    Arc::new(AsyncObjectStore::new(store));

Version Compatibility Matrix

See doc/version_compatibility_matrix.md.

object_store is re-exported as a dependency of this crate, so it does not need to be specified as a direct dependency. You can enable object_store features fs, aws, azure, gcp and http by enabling features for this crate of the same name.

However, if object_store is a direct dependency, it is necessary to ensure that the version used by this crate is compatible. This crate can depend on a range of semver-incompatible versions of object_store, and Cargo will not automatically choose a single version of object_store that satisfies all dependencies. Use a precise cargo update to ensure compatibility. For example, if this crate resolves to object_store 0.11.1 and your code uses 0.10.2:

cargo update --package object_store:0.11.1 --precise 0.10.2

Licence

zarrs_object_store is licensed under either of

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.

Dependencies

~6–11MB
~187K SLoC