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.2.tbz
sha256=5595bfe668d3434b1f1babb3ccb43d4cab3dc1d562b8d8c47c410d88546253ff
sha512=68ab402c8d1461d644eceb5804df66eaab445486adbfbab326114e91f301c2c7e2a5290f04d88a0617a836d3890b4f48f1e1d4bf9aee406c5c2f5362753229f1

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: 03 Jul 2026

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

Conflicts

None