# \[ANN\] ppx\_deriving\_ezjsonm

**URL:** <https://discuss.ocaml.org/t/ann-ppx-deriving-ezjsonm/15637>\
**Category:** Community\
**Tags:** announce\
**Created:** [November 20, 2024, 9:09am UTC](https://discuss.ocaml.org/t/ann-ppx-deriving-ezjsonm/15637 "2024-11-20T09:09:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![patricoferris](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/patricoferris/32/3621_2.png) [@patricoferris](https://discuss.ocaml.org/u/patricoferris)\
**Post date:** [November 20, 2024, 9:09am UTC](https://discuss.ocaml.org/t/ann-ppx-deriving-ezjsonm/15637/1 "2024-11-20T09:09:55Z")

</div>

I’m happy to announce the release of `ppx_deriving_ezjsonm` (based off of [ppx\_deriving\_yaml](https://github.com/patricoferris/ppx_deriving_yaml/)). The two libraries share a common definition of a “`value`” which made the reuse of the existing deriver possible for a simple JSON deriver.

```sh
opam update
opam install ppx_deriving_ezjsonm

```

The [documentation is online](https://patricoferris.github.io/ppx_deriving_yaml/ppx_deriving_ezjsonm/index.html).

This library may come in handy when your dependency cone already includes `ezjsonm`. If that is not the case, you would probably have better luck in the `yojson` ecosystem of tools.

Happy JSON-ing 🐪
