# New package ASDF.jl

**URL:** <https://discourse.julialang.org/t/new-package-asdf-jl/15808>\
**Category:** Data\
**Tags:** package, announcement\
**Created:** [October 3, 2018, 12:39am UTC](https://discourse.julialang.org/t/new-package-asdf-jl/15808 "2018-10-03T00:39:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![schnetter](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/schnetter/32/45_2.png) [@schnetter](https://discourse.julialang.org/u/schnetter)\
**Post date:** [October 3, 2018, 12:39am UTC](https://discourse.julialang.org/t/new-package-asdf-jl/15808/1 "2018-10-03T00:39:55Z")

</div>

I have created a package ASDF.jl [https://github.com/eschnett/ASDF.jl](https://github.com/eschnett/ASDF.jl) that implements the ASDF (Advanced Scientific Data Format) file format [https://github.com/spacetelescope/asdf-standard](https://github.com/spacetelescope/asdf-standard). This file format has similarities with HDF5, but is mostly human-readable, simpler, and does not require an external C library. ASDF.jl is based on the “asdf” Python package [https://github.com/spacetelescope/asdf](https://github.com/spacetelescope/asdf).

As usual, comments and feedback are welcome. Not all advanced features are wrapped yet, but the basic functionality is there: Read/write arbitrary metadata, and handle multi-dimensional arrays efficiently.

I assume (but have no benchmarks to back this up) that the ASDF format might be more efficient than HDF5 for storing small data or arbitrary Julia objects. It thus might in the future make a good back-end for JLD.jl [https://github.com/JuliaIO/JLD.jl](https://github.com/JuliaIO/JLD.jl).

-erik
