# ANN: BSON.jl, for saving your Julia data

**URL:** <https://discourse.julialang.org/t/ann-bson-jl-for-saving-your-julia-data/9371>\
**Category:** Community\
**Created:** [February 27, 2018, 5:39pm UTC](https://discourse.julialang.org/t/ann-bson-jl-for-saving-your-julia-data/9371 "2018-02-27T17:39:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![MikeInnes](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mikeinnes/32/3656_2.png) [@MikeInnes](https://discourse.julialang.org/u/MikeInnes)\
**Post date:** [February 27, 2018, 5:39pm UTC](https://discourse.julialang.org/t/ann-bson-jl-for-saving-your-julia-data/9371/1 "2018-02-27T17:39:50Z")

</div>

I needed a straightforward way to save complex Julia data structures (ML models) and move them between Julia sessions and other languages, so I made [BSON.jl](https://github.com/MikeInnes/BSON.jl).

The idea is that it behaves basically like Julia’s serialiser, but with cross-platform and compatibility guarantees. It should save anything you throw at it – circular references, complex graphs, closures etc.

Tire-kicking welcome, and I hope this can be useful to others as well.
