package ppx_deriving

  1. Overview
  2. No Docs
Type-driven code generation for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

ppx_deriving-6.1.1.tar.gz
md5=3208e6028fbb5a417f751d3529eae031
sha512=9d64fd1a7c908e70ac11164db6732d69e74eac28c29ba6d76d40711554615c0af5a8c491eb6f05181b99294b50fc2c50b454b6d75d022db9d33133188d071102

Description

ppx_deriving provides common infrastructure for generating code based on type definitions, and a set of useful plugins for common tasks.

Tags

syntax

Published: 18 Jul 2025

Dependencies (6)

  1. ppxlib >= "0.36.0"
  2. ppx_derivers
  3. ocamlfind
  4. cppo >= "1.1.0" & build
  5. dune >= "1.6.3"
  6. ocaml >= "4.05.0"

Dev Dependencies (1)

  1. ounit2 with-test

  1. alg_structs
  2. alt-ergo-lib >= "2.6.0"
  3. ansi-parse
  4. api-watch
  5. archetype >= "0.1.11"
  6. bap-frames
  7. biotk
  8. bookaml >= "4.0"
  9. bpf
  10. brisk-reconciler
  11. builder-web >= "0.2.0"
  12. caisar
  13. caisar-ir
  14. caisar-xgboost
  15. caldav
  16. canary >= "0.0.4"
  17. caqti >= "1.2.0" & < "1.3.0"
  18. cconv-ppx
  19. checked_oint
  20. clangml = "4.0.1"
  21. codex
  22. colibri2
  23. comby
  24. comby-kernel
  25. comby-semantic
  26. commons
  27. conformist < "0.2.1"
  28. cookies
  29. coq-lsp >= "0.2.0+8.17"
  30. coq-serapi < "8.10.0+0.7.0" | >= "8.20.0+0.20.0"
  31. core-and-more
  32. cppffigen
  33. current
  34. current-albatross-deployer
  35. current_docker
  36. current_examples
  37. current_git
  38. current_ocluster
  39. current_web
  40. dap
  41. diff
  42. diskuvbox
  43. dkml-install
  44. dune-expand
  45. earlybird != "1.3.2"
  46. easy_logging_yojson >= "0.8.1"
  47. ego
  48. electrod >= "0.5"
  49. eliom
  50. elpi
  51. embedded_ocaml_templates = "0.5.1"
  52. equinoxe >= "0.2.0"
  53. errpy
  54. esgg
  55. farith
  56. flow_parser
  57. forester
  58. frama-c >= "25.0~beta"
  59. fred
  60. frenetic
  61. fstar
  62. git-split
  63. gobba
  64. goblint
  65. gopcaml-mode >= "0.0.2"
  66. gopcaml-mode-merlin
  67. gospel >= "0.2.0"
  68. grpc
  69. guardian
  70. hack_parallel
  71. handlebars-ml
  72. hockmd
  73. http-multipart-formdata >= "2.0.0"
  74. i3ipc
  75. icalendar
  76. idd
  77. idds
  78. irmin-bench
  79. jhupllib
  80. jingoo >= "1.3.0"
  81. js_of_ocaml-webgpu
  82. js_of_ocaml-webidl
  83. jupyter >= "2.8.0"
  84. jwto
  85. karamel
  86. key-parsers >= "0.10.1"
  87. kinetic-client
  88. kmt
  89. kremlin < "transition"
  90. lascar >= "0.7.0"
  91. lens >= "1.2.5"
  92. libbpf
  93. links
  94. liquid_syntax >= "0.1.3"
  95. lp-glpk >= "0.5.0"
  96. lua_parser
  97. MlFront_Cli < "2.3.1"
  98. MlFront_Codept
  99. MlFront_Exec
  100. MlFront_Thunk
  101. MlFront_Tools
  102. mazeppa
  103. minicaml >= "0.2.1"
  104. mirage-crypto-ec
  105. mirage-kv-mem < "3.2.1"
  106. mjson
  107. mmdb
  108. mock-ounit >= "0.1.1"
  109. morbig >= "0.10.3" & < "0.11.0"
  110. morsmall >= "0.2.0"
  111. mutaml
  112. nacc
  113. nbd < "4.0.3"
  114. netkat
  115. nloge
  116. nocrypto
  117. noise
  118. non_empty_list
  119. nuscr
  120. obeam < "0.1.0"
  121. obuilder
  122. obuilder-spec
  123. ocaml-basics
  124. ocaml-protoc >= "4.0"
  125. ocaml-protoc-plugin
  126. ocaml_db_model
  127. ocaml_pgsql_model
  128. ocluster-api
  129. odep
  130. oenv
  131. ogen
  132. oktree
  133. openapi
  134. openapi_router
  135. opine
  136. oraft
  137. orewa
  138. osnap
  139. otoggl
  140. override = "0.2.2"
  141. owork
  142. pa_ppx >= "0.15"
  143. packstream
  144. passmaker
  145. pattern < "0.2.0"
  146. pds >= "5.38"
  147. pds-reachability
  148. pg_query
  149. pgocaml >= "4.2"
  150. pgocaml_ppx >= "4.2" & < "4.3.0"
  151. phylogenetics
  152. pkcs11 < "0.10.0"
  153. pkcs11-driver
  154. polymarket
  155. ppx_default
  156. ppx_deriving_cmdliner >= "0.6.0"
  157. ppx_deriving_ezjsonm
  158. ppx_deriving_hash
  159. ppx_deriving_madcast >= "0.2"
  160. ppx_deriving_popper
  161. ppx_deriving_protobuf >= "3.0.0"
  162. ppx_deriving_qcheck
  163. ppx_deriving_yaml >= "0.2.0"
  164. ppx_deriving_yojson >= "3.6.0"
  165. ppx_factory
  166. ppx_gen_rec >= "2.0.0"
  167. ppx_import
  168. ppx_meta_conv >= "4.1.0"
  169. ppx_mica
  170. ppx_minidebug
  171. ppx_parser
  172. ppx_pbt >= "0.2.1"
  173. ppx_repr
  174. ppx_ts
  175. ppx_yojson >= "0.2.0" & < "1.1.0"
  176. prc
  177. protocell
  178. protocol-9p < "0.12.0"
  179. protocol-9p-unix < "0.12.0"
  180. pyre-ast
  181. qcow >= "0.11.0"
  182. qcstm >= "0.1.1"
  183. query-json
  184. quests
  185. remu_ts
  186. reparse >= "3.0.0"
  187. res_tailwindcss
  188. rfsm >= "2.0"
  189. safemoney
  190. salto-analyzer
  191. saltoIL
  192. sarif
  193. satyrographos
  194. savvy
  195. sel
  196. serde_derive
  197. slack
  198. smaws-lib
  199. smtml >= "0.18.0"
  200. spectrum >= "0.4.0"
  201. spectrum_capabilities
  202. spectrum_tools
  203. spurs
  204. sqlgg
  205. starred_ml
  206. stitch
  207. styled-ppx
  208. swipl
  209. terminus
  210. testo-diff >= "0.2.0"
  211. testo-util >= "0.2.0"
  212. timmy
  213. timmy-lwt
  214. tls < "0.12.8"
  215. travesty < "0.6.0"
  216. um-abt
  217. unmagic
  218. uring-trace
  219. user-agent-parser
  220. uwt < "0.3.3"
  221. validate
  222. validator
  223. visitors >= "20210127"
  224. vscoq-language-server < "2.3.3"
  225. vsrocq-language-server
  226. wamp < "1.1"
  227. webidl
  228. wikitext
  229. ws
  230. yara
  231. yices2_bindings
  232. yuujinchou < "1.0.0"
  233. zanuda >= "1.1.0"
  234. zarr
  235. zarr-eio
  236. zarr-lwt
  237. zarr-sync
  238. zeit
  239. zxcvbn >= "2.4+1"

Conflicts

None