# Serde.jl - A package for serialization-deserialization

**URL:** <https://discourse.julialang.org/t/serde-jl-a-package-for-serialization-deserialization/115386>\
**Category:** Package Announcements\
**Tags:** package, announcement\
**Created:** [June 9, 2024, 9:05am UTC](https://discourse.julialang.org/t/serde-jl-a-package-for-serialization-deserialization/115386 "2024-06-09T09:05:03Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ShalokShalom](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/shalokshalom/32/52462_2.png) [@ShalokShalom](https://discourse.julialang.org/u/ShalokShalom)\
**Post date:** [June 9, 2024, 9:05am UTC](https://discourse.julialang.org/t/serde-jl-a-package-for-serialization-deserialization/115386/1 "2024-06-09T09:05:03Z")

</div>

I am wondering this has not been posted here before, but the popular Rust package ‘serde’ has been ported to Julia.

This was quoted more than once to me as one of the packages, that sets Rust apart from the rest, and I am very happy to see, that a pretty substantial part of it, is done.

> **[GitHub - bhftbootcamp/Serde.jl: Serde is a Julia library for (de)serializing...](https://github.com/bhftbootcamp/Serde.jl)**
>
> Serde is a Julia library for (de)serializing data to/from various formats. The library offers a simple and concise API for defining custom (de)serialization behavior for user-defined types - bhftbo...

---

<div class="post-metadata">

**Author:** ![goerz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goerz/32/3269_2.png) [@goerz](https://discourse.julialang.org/u/goerz)\
**Post date:** [June 9, 2024, 12:30pm UTC](https://discourse.julialang.org/t/serde-jl-a-package-for-serialization-deserialization/115386/2 "2024-06-09T12:30:08Z")

</div>

It is my understanding that Serde.jl is _not_ a port of the popular Rust package, but simply an implementation of the general concept of “Serialization-Deserialization”. There was considerable discussion when the package was registered that the name might be a misrepresentation. It was deemed OK ultimately, but this post illustrates exactly why the package name was/is highly problematic.

P.S.: I’ve edited the title of the post to avoid the mischaracterization.

---

<div class="post-metadata">

**Author:** ![ShalokShalom](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/shalokshalom/32/52462_2.png) [@ShalokShalom](https://discourse.julialang.org/u/ShalokShalom)\
**Post date:** [June 12, 2024, 9:29am UTC](https://discourse.julialang.org/t/serde-jl-a-package-for-serialization-deserialization/115386/3 "2024-06-12T09:29:23Z")

</div>

Can you link me this discussion, please?  
Thank you

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [June 12, 2024, 9:38am UTC](https://discourse.julialang.org/t/serde-jl-a-package-for-serialization-deserialization/115386/4 "2024-06-12T09:38:43Z")

</div>

Looks like some of it was on Slack so probably lost to the Slack hole:

> <https://github.com/JuliaRegistries/General/pull/99518>
>
> \- Registering package: Serde
> \- Repository: https://github.com/bhftbootcamp/Serde….jl
> \- Created by: @gryumov
> \- Version: v1.0.0
> \- Commit: adf7cf6d9a724ddb640da3529ee6bf6dfe394cf2
> \- Reviewed by: @gryumov
> \- Reference: https://github.com/bhftbootcamp/Serde.jl/commit/adf7cf6d9a724ddb640da3529ee6bf6dfe394cf2#commitcomment-137792946
> \- Description: Serde is a Julia library for (de)serializing data to/from various formats. The library offers a simple and concise API for defining custom (de)serialization behavior for user-defined types

---

<div class="post-metadata">

**Author:** ![goerz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goerz/32/3269_2.png) [@goerz](https://discourse.julialang.org/u/goerz)\
**Post date:** [June 12, 2024, 12:27pm UTC](https://discourse.julialang.org/t/serde-jl-a-package-for-serialization-deserialization/115386/5 "2024-06-12T12:27:20Z")

</div>

That’s right… there’s the linked registration issue, but there was also some discussion off the record (on Slack)
