@@ -13,36 +13,85 @@ href="https://zarr-specs.readthedocs.io/">specification</a>, making
13
13
implementations across several languages possible. It is used in various
14
14
domains, including geospatial, bio-imaging, genomics, data science, and HPC. 🌏🔬🧬<br ><br >
15
15
16
- Implementations are listed (in alphabetical order) as follows:<br ><br >
16
+ Zarr version 2 and 3 implementations are listed (in alphabetical order per language ) as follows:<br ><br >
17
17
</font >
18
18
19
- | C | C++ | Java | Javascript | Julia | OCaml | Python | R | Rust |
20
- | ------------| ----------------| ---------------| ---------------| -----------| -----------| ---------------| -----------| -----------|
21
- | [ NetCDF-C] | [ GDAL] | [ JZarr] | [ Zarr.js] | [ Zarr.jl] | [ Zarr-ml] | [ Zarr-Python] | [ Rarr] | [ Rust-N5] |
22
- | | [ Tensorstore] | [ N5-Zarr] | [ Zarr-js] | | | [ Zarrita] | [ Pizzarr] | [ Zarr] |
23
- | | [ Xtensor-Zarr] | [ NetCDF-Java] | [ Zarrita.js] | | | | | [ Zarrs] |
24
- | | [ Z5] | | | | | | | |
19
+ | Language | Implementation | V2| V3| Latest Release/Commit |
20
+ | ------------------------| ------------------------| ---| ---| ------------------------------|
21
+ | C | [ NetCDF-C] | ✓ | | ![ ] [ NetCDF-C-re ] |
22
+ | C++ | [ GDAL] | ✓ | | ![ ] [ GDAL-re ] |
23
+ | C++/Python | [ TensorStore] | ✓ | ✓ | ![ ] [ tensorstore-lu ] |
24
+ | C++ | [ xtensor-zarr] | ✓ | ✗ | ![ ] [ xtensor-zarr-lu ] |
25
+ | C++ | [ z5] | ✓ | | ![ ] [ z5-re ] |
26
+ | Java | [ JZarr] | ✓ | | ![ ] [ JZarr-lu ] |
27
+ | Java | [ n5-zarr] | ✓ | | ![ ] [ n5-zarr-lu ] |
28
+ | Java | [ netCDF-Java] | ✓ | | ![ ] [ netCDF-Java-re ] |
29
+ | Java | [ zarr-java] | ? | ? | ![ ] [ zarr-java-re ] |
30
+ | Javascript | [ Zarr.js] | ✓ | | ![ ] [ Zarr.js-re ] |
31
+ | Javascript | [ zarr-js] | ✓ | | ![ ] [ zarr-js-lu ] |
32
+ | Javascript | [ zarrita.js] | ✓ | ✓ | ![ ] [ zarrita.js-re ] |
33
+ | Julia | [ Zarr.jl] | ✓ | | ![ ] [ Zarr.jl-re ] |
34
+ | OCaml | [ zarr-ml] | | ✓ | ![ ] [ zarr-ml-re ] |
35
+ | Python | [ Zarr-Python] | ✓ | ✓ | ![ ] [ Zarr-Python-re ] |
36
+ | Python | [ Zarrita] | ✓ | ✓ | ![ ] [ Zarrita-lu ] |
37
+ | R | [ pizzarr] | ✓ | | ![ ] [ pizzarr-lu ] |
38
+ | R | [ Rarr] | ✓ | | ![ ] [ Rarr-lu ] |
39
+ | Rust | [ charizarr] | | ? | ![ ] [ charizarr-lu ] |
40
+ | Rust | [ rust-N5] | | | ![ ] [ rust-N5-lu ] |
41
+ | Rust | [ zarr] | | ? | ![ ] [ zarr-lu ] |
42
+ | Rust | [ zarr3-rs] | | ? | ![ ] [ zarr3-rs-lu ] |
43
+ | Rust/Python/C | [ zarrs] | ✓ | ✓ | ![ ] [ zarrs-re ] |
44
+
45
+ <sup >✓ Likely conformant</sup >
46
+ <sup >? Unknown conformance</sup >
47
+ <sup >✗ Nonconformant</sup >
25
48
26
49
[ NetCDF-C ] : https://github.com/Unidata/netcdf-c
50
+ [ NetCDF-C-re ] : https://img.shields.io/github/release-date-pre/Unidata/netcdf-c
27
51
[ GDAL ] : https://gdal.org/drivers/raster/zarr.html
52
+ [ GDAL-re ] : https://img.shields.io/github/release-date-pre/OSGeo/gdal
28
53
[ JZarr ] : https://github.com/bcdev/jzarr
54
+ [ JZarr-lu ] : https://img.shields.io/github/last-commit/bcdev/jzarr
29
55
[ Zarr.js ] : https://github.com/gzuidhof/zarr.js
56
+ [ Zarr.js-re ] : https://img.shields.io/github/release-date-pre/gzuidhof/zarr.js
30
57
[ Zarr.jl ] : https://github.com/JuliaIO/Zarr.jl
58
+ [ Zarr.jl-re ] : https://img.shields.io/github/release-date-pre/JuliaIO/Zarr.jl
31
59
[ Zarr-Python ] : https://github.com/zarr-developers/zarr-python
60
+ [ Zarr-Python-re ] : https://img.shields.io/github/release-date-pre/zarr-developers/zarr-python
32
61
[ Zarrita ] : https://github.com/scalableminds/zarrita
62
+ [ Zarrita-lu ] : https://img.shields.io/github/last-commit/scalableminds/zarrita
33
63
[ Rarr ] : https://github.com/grimbough/Rarr
34
- [ Rust-N5 ] : https://github.com/aschampion/rust-n5
35
- [ Tensorstore ] : https://github.com/google/tensorstore/
36
- [ N5-Zarr ] : https://github.com/saalfeldlab/n5-zarr
37
- [ Zarr-js ] : https://github.com/freeman-lab/zarr-js
38
- [ Zarr ] : https://github.com/sci-rs/zarr
39
- [ Xtensor-Zarr ] : https://github.com/xtensor-stack/xtensor-zarr
40
- [ NetCDF-Java ] : https://github.com/Unidata/netcdf-java
41
- [ Z5 ] : https://github.com/constantinpape/z5
42
- [ Pizzarr ] : https://keller-mark.github.io/pizzarr/
43
- [ Zarrs ] : https://github.com/LDeakin/zarrs
44
- [ Zarrita.js ] : https://github.com/manzt/zarrita.js
45
- [ Zarr-ml ] : https://github.com/zoj613/zarr-ml
64
+ [ Rarr-lu ] : https://img.shields.io/github/last-commit/grimbough/Rarr
65
+ [ rust-N5 ] : https://github.com/aschampion/rust-n5
66
+ [ rust-N5-lu ] : https://img.shields.io/github/last-commit/aschampion/rust-n5
67
+ [ TensorStore ] : https://github.com/google/tensorstore/
68
+ [ TensorStore-lu ] : https://img.shields.io/github/last-commit/google/tensorstore
69
+ [ n5-zarr ] : https://github.com/saalfeldlab/n5-zarr
70
+ [ n5-zarr-lu ] : https://img.shields.io/github/last-commit/saalfeldlab/n5-zarr
71
+ [ zarr-js ] : https://github.com/freeman-lab/zarr-js
72
+ [ zarr-js-lu ] : https://img.shields.io/github/last-commit/freeman-lab/zarr-js
73
+ [ zarr ] : https://github.com/sci-rs/zarr
74
+ [ zarr-lu ] : https://img.shields.io/github/last-commit/sci-rs/zarr
75
+ [ xtensor-zarr ] : https://github.com/xtensor-stack/xtensor-zarr
76
+ [ xtensor-zarr-lu ] : https://img.shields.io/github/last-commit/xtensor-stack/xtensor-zarr
77
+ [ netCDF-Java ] : https://github.com/Unidata/netcdf-java
78
+ [ netCDF-Java-re ] : https://img.shields.io/github/release-date-pre/Unidata/netcdf-java
79
+ [ z5 ] : https://github.com/constantinpape/z5
80
+ [ z5-re ] : https://img.shields.io/github/release-date-pre/constantinpape/z5
81
+ [ pizzarr ] : https://keller-mark.github.io/pizzarr/
82
+ [ pizzarr-lu ] : https://img.shields.io/github/last-commit/keller-mark/pizzarr
83
+ [ zarrs ] : https://github.com/LDeakin/zarrs
84
+ [ zarrs-re ] : https://img.shields.io/github/release-date-pre/LDeakin/zarrs
85
+ [ zarrita.js ] : https://github.com/manzt/zarrita.js
86
+ [ zarrita.js-re ] : https://img.shields.io/github/release-date-pre/manzt/zarrita.js
87
+ [ zarr-ml ] : https://github.com/zoj613/zarr-ml
88
+ [ zarr-ml-re ] : https://img.shields.io/github/release-date-pre/zoj613/zarr-ml
89
+ [ zarr3-rs ] : https://github.com/clbarnes/zarr3-rs
90
+ [ zarr3-rs-lu ] : https://img.shields.io/github/last-commit/clbarnes/zarr3-rs
91
+ [ charizarr ] : https://github.com/mpiannucci/charizarr
92
+ [ charizarr-lu ] : https://img.shields.io/github/last-commit/mpiannucci/charizarr
93
+ [ zarr-java ] : https://github.com/zarr-developers/zarr-java
94
+ [ zarr-java-re ] : https://img.shields.io/github/release-date-pre/zarr-developers/zarr-java
46
95
47
96
<font size =" 4 " >
48
97
→ Feel free to add any missing implementations by sending a PR to the website <a href =" https://github.com/zarr-developers/zarr-developers.github.io/ " >repository</a >. 🤝🏻<br ><br >
0 commit comments