# \[ANN\] YAXArrays.jl v0.6.0 - Yet another xarray-like Julia package

**URL:** <https://discourse.julialang.org/t/ann-yaxarrays-jl-v0-6-0-yet-another-xarray-like-julia-package/123932>\
**Category:** Package Announcements\
**Tags:** package\
**Created:** [December 17, 2024, 7:08pm UTC](https://discourse.julialang.org/t/ann-yaxarrays-jl-v0-6-0-yet-another-xarray-like-julia-package/123932 "2024-12-17T19:08:17Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![lazarusA](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lazarusa/32/6571_2.png) [@lazarusA](https://discourse.julialang.org/u/lazarusA)\
**Post date:** [December 17, 2024, 7:08pm UTC](https://discourse.julialang.org/t/ann-yaxarrays-jl-v0-6-0-yet-another-xarray-like-julia-package/123932/1 "2024-12-17T19:08:17Z")

</div>

_This thread aims to keep the community updated on the latest developments in [YAXArrays.jl](https://juliadatacubes.github.io/YAXArrays.jl/dev/)._

**Key features and interoperability highlights so far:**

- Seamless support for `NetCDF`, `TIF` files, and large `Zarr` datasets. Supported by [DiskArrays.jl](https://github.com/JuliaIO/DiskArrays.jl)
- First-class indexing powered by [DimensionalData.jl](https://rafaqz.github.io/DimensionalData.jl/stable/).
- Distributed computing support for handling large datasets.
- Integration with [Makie.jl](https://docs.makie.org/v0.21/), [AlgebraOfGraphics.jl](https://github.com/MakieOrg/AlgebraOfGraphics.jl), and [GeoMakie.jl](https://geo.makie.org/stable/) for visualization.

[YAXArrays.jl](https://juliadatacubes.github.io/YAXArrays.jl/dev/) is Julia’s (work-in-progress) answer to Python’s [xarray](https://xarray.dev/).

While it’s not yet perfect, the latest release is definitely worth checking out!

PRs are always welcome!

---

<div class="post-metadata">

**Author:** ![g-gundam](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/g-gundam/32/47593_2.png) [@g-gundam](https://discourse.julialang.org/u/g-gundam)\
**Post date:** [December 17, 2024, 8:29pm UTC](https://discourse.julialang.org/t/ann-yaxarrays-jl-v0-6-0-yet-another-xarray-like-julia-package/123932/2 "2024-12-17T20:29:22Z")

</div>

Your documentation site is beautiful! I was not expecting that.

---

<div class="post-metadata">

**Author:** ![Tetrakai](https://avatars.discourse-cdn.com/v4/letter/t/4da419/32.png) [@Tetrakai](https://discourse.julialang.org/u/Tetrakai)\
**Post date:** [December 17, 2024, 8:53pm UTC](https://discourse.julialang.org/t/ann-yaxarrays-jl-v0-6-0-yet-another-xarray-like-julia-package/123932/3 "2024-12-17T20:53:07Z")

</div>

Typo here though:

> The functions provided by YAXArrays are supposed to work on different types of cubes. This module defines the interface for all Data types that  
> [API Reference | YAXArrays.jl](https://juliadatacubes.github.io/YAXArrays.jl/dev/api.html#YAXArrays.Cubes)

However, that is not a critique! It looks great and one solution to the labeled axes is really needed. It also seems developing tools for reliably auto-generating then linting/maintaining docs is rabbithole no one has emerged from yet.

---

<div class="post-metadata">

**Author:** ![lazarusA](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lazarusa/32/6571_2.png) [@lazarusA](https://discourse.julialang.org/u/lazarusA)\
**Post date:** [December 17, 2024, 9:01pm UTC](https://discourse.julialang.org/t/ann-yaxarrays-jl-v0-6-0-yet-another-xarray-like-julia-package/123932/4 "2024-12-17T21:01:42Z")

</div>

thanks, yeah, hopefully there are not so many `typos`😄 .

---

<div class="post-metadata">

**Author:** ![Datseris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/datseris/32/13406_2.png) [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Post date:** [December 17, 2024, 11:07pm UTC](https://discourse.julialang.org/t/ann-yaxarrays-jl-v0-6-0-yet-another-xarray-like-julia-package/123932/5 "2024-12-17T23:07:08Z")

</div>

I am trying to find in the docs what this package adds on top of DimensionalData.jl but I can’t… So far I thought that DimensionalData.jl was `xarray`’s counterpart in Julia, but given this post I am behind schedule 😛 What’s the status quo?

---

<div class="post-metadata">

**Author:** ![Fliks](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fliks/32/2494_2.png) [@Fliks](https://discourse.julialang.org/u/Fliks)\
**Post date:** [December 18, 2024, 12:50am UTC](https://discourse.julialang.org/t/ann-yaxarrays-jl-v0-6-0-yet-another-xarray-like-julia-package/123932/6 "2024-12-18T00:50:57Z")

</div>

YAXArrays adds the mapCube function to apply user defined functions along mixed dimensions. This uses available threads and workers to speedup the analysis. In a way YAXArrays is a bit like xarray+dask. In the future, we want to focus more on this part that is also why we ditched our own labelled array type in favor of DimensionalData and I would also like to streamline the geospatial data loading with Rasters.
