A collection of ppx-deriving plugins and related resources. Inspired by sindresorhus/awesome.
- ppx_deriving_yojson: JSON codec generator for OCaml
- ppx_deriving_protobuf: A Protocol Buffers codec generator for OCaml
- ppx_deriving_cmdliner: Plugin for generating command line interfaces from types (Cmdliner.Term.t)
- ppx_deriving_rpc: Plugin for ocaml-rpc, a library to deal with RPCs in OCaml
- ppx_deriving_encoding: Plugin for json-encoding
- ppx_deriving_argparse: Very simple plugin for command line parser on Ocaml >=4.02
- ppx_deriving_yaml: Plugin for Yaml
- ppx_deriving_hardcaml: Rewrite OCaml records for use as Hardcaml Interfaces
- ppx_deriving_jsoo: Plugin for Js_of_ocaml
- ppx_deriving_crowbar: Plugin for crowbar generators
- ppx_deriving_madcast: Plugin for cast functions based on their types
- ppx_deriving_morphism: Morphism generator for OCaml >=4.02
- ppx_protocol_conv: Pluggable serialization and deserialization of ocaml data strucures based on type_conv
- ppx_sexp_conv: Plugin to generate S-expression conversion functions from type definitions
- ppx_accessor: Plugin to generate accessors for use with the Accessor libraries
- ppx_python: Plugin to generate Python conversion functions
- ppx_deriving_scad: Plugin to generate Scad.t, V3.t, and V2.t types of the Scad_ml library.
Feel free to improve this list. Any contributions and suggestions are very appreciated.