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. ocamlgrep
  135. ocgtk < "0.1~preview2"
  136. ocluster-api
  137. odep
  138. oenv
  139. oktree
  140. openapi
  141. openapi_router
  142. opine
  143. oraft
  144. orewa
  145. osnap
  146. otoggl
  147. owork
  148. pa_ppx >= "0.15"
  149. packstream
  150. passmaker
  151. pattern < "0.2.0"
  152. pds >= "5.38"
  153. pds-reachability
  154. pg_query
  155. pgocaml >= "4.2"
  156. pgocaml_ppx >= "4.2" & < "4.3.0"
  157. phylogenetics
  158. pkcs11 < "0.10.0"
  159. pkcs11-driver
  160. polymarket
  161. ppx_default
  162. ppx_deriving_cmdliner >= "0.6.0"
  163. ppx_deriving_ezjsonm
  164. ppx_deriving_hash
  165. ppx_deriving_madcast >= "0.2"
  166. ppx_deriving_popper
  167. ppx_deriving_protobuf
  168. ppx_deriving_qcheck
  169. ppx_deriving_yaml >= "0.2.0"
  170. ppx_deriving_yojson >= "3.6.0"
  171. ppx_ezlua
  172. ppx_factory
  173. ppx_gen_rec >= "2.0.0"
  174. ppx_import
  175. ppx_meta_conv >= "4.1.0"
  176. ppx_mica
  177. ppx_minidebug
  178. ppx_parser
  179. ppx_pbt >= "0.2.1"
  180. ppx_repr
  181. ppx_ts
  182. ppx_yojson < "1.1.0"
  183. prc
  184. protocell
  185. protocol-9p < "0.12.0"
  186. protocol-9p-unix < "0.12.0"
  187. pyre-ast
  188. pyro-caml-instruments
  189. qcow
  190. qcstm >= "0.1.1"
  191. query-json
  192. quests
  193. remu_ts
  194. reparse >= "3.0.0"
  195. res_tailwindcss
  196. rfsm >= "2.0"
  197. safemoney
  198. salto-analyzer
  199. saltoIL
  200. sarif
  201. satyrographos
  202. savvy
  203. sel
  204. serde_derive
  205. slack
  206. smaws-lib
  207. smtml >= "0.18.0"
  208. soteria
  209. spectrum >= "0.4.0"
  210. spectrum_capabilities
  211. spectrum_tools
  212. spurs
  213. sqlgg
  214. starred_ml
  215. stitch
  216. styled-ppx
  217. swipl
  218. terminus
  219. testo-diff >= "0.2.0"
  220. testo-util >= "0.2.0"
  221. timmy
  222. timmy-lwt
  223. tls < "0.12.8"
  224. travesty < "0.6.2"
  225. um-abt
  226. unmagic
  227. uring-trace
  228. user-agent-parser
  229. uwt < "0.3.3"
  230. validate
  231. validator
  232. visitors >= "20210127"
  233. vscoq-language-server < "2.3.3"
  234. vsrocq-language-server
  235. wamp < "1.1"
  236. webidl
  237. wikitext
  238. ws
  239. yamlx
  240. yara
  241. yices2_bindings
  242. yuujinchou < "1.0.0"
  243. zanuda >= "1.1.0"
  244. zarr
  245. zarr-eio
  246. zarr-lwt
  247. zarr-sync
  248. zeit
  249. zxcvbn >= "2.4+1"

Conflicts

None