What problem does it solve?
Zarr Python tackles the challenge of storing and processing enormous N-D arrays by enabling chunked storage, compression, and cloud-native backends, which makes out-of-core work practical and scalable.
Core Features & Use Cases
- Chunked, compressed multi-dimensional arrays with supported backends including LocalStore, MemoryStore, ZipStore, S3/GCS
- Seamless integration with NumPy, Dask, and Xarray for familiar workflows and parallel computing
- Metadata consolidation and sharding options to optimize cloud storage and traversal of large hierarchies
- Use cases in climate science, astronomy, genomics, and any data-intensive domain requiring scalable array I/O
- Real-world example: store a 10000x10000 float32 array with 512x512 chunks and compress with zstd for efficient processing
Quick Start
Install zarr-python and create your first chunked array, then read and write data using your chosen backend.