package cmdliner

  1. Overview
  2. No Docs
Declarative definition of command line interfaces for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

cmdliner-2.1.0.tbz
sha512=2ca8c9a2b392e031f88aa0e76f2ab50c8e9e28d77852d04ca2d5b62326630ca41567ce0832e9a9334d9b130b48deede66c7880a9d0aee75a1afe7541097e249f

Description

Cmdliner allows the declarative definition of command line interfaces for OCaml.

It provides a simple and compositional mechanism to convert command line arguments to OCaml values and pass them to your functions. The module automatically handles command line completion, syntax errors, help messages and UNIX man page generation. It supports programs with single or multiple commands and respects most of the POSIX and GNU conventions.

Cmdliner has no dependencies and is distributed under the ISC license.

Homepage: http://erratique.ch/software/cmdliner

Dependencies (1)

  1. ocaml >= "4.08.0"

Dev Dependencies

None

  1. abella >= "2.0.8"
  2. acgtk >= "2.1.0"
  3. albatross >= "1.4.3"
  4. alcotest >= "1.9.1"
  5. alcotest-async
  6. alcotest-js
  7. alcotest-lwt
  8. alcotest-mirage
  9. altgr-ergo >= "2.4.2"
  10. api-watch
  11. areas-and-adversaries
  12. asak >= "0.2"
  13. atd >= "2.13.0"
  14. atdcpp
  15. atdd
  16. atdpy
  17. atdts
  18. awa >= "0.2.0"
  19. aws-s3
  20. b0
  21. bap-abi < "2.2.0"
  22. bap-api < "2.2.0"
  23. bap-beagle < "2.3.0"
  24. bap-bil < "2.2.0"
  25. bap-byteweight-frontend
  26. bap-cache < "2.2.0"
  27. bap-callsites
  28. bap-demangle < "2.5.0"
  29. bap-dump-symbols < "2.2.0"
  30. bap-frames
  31. bap-frontend < "2.2.0"
  32. bap-fsi-benchmark
  33. bap-ida-plugin < "2.2.0"
  34. bap-llvm < "2.2.0"
  35. bap-main < "2.2.0"
  36. bap-objdump < "2.2.0"
  37. bap-optimization < "2.2.0"
  38. bap-phoenix
  39. bap-piqi
  40. bap-plugins < "2.2.0"
  41. bap-std
  42. bap-symbol-reader < "2.2.0"
  43. bap-taint-propagator
  44. bap-term-mapper < "2.2.0"
  45. bap-trace
  46. bap-veri
  47. bap-warn-unused
  48. bap-x86 < "2.2.0"
  49. benchpress-server
  50. bibfmt
  51. boltzgen >= "0.9.5"
  52. boulangerie
  53. brozip
  54. builder
  55. builder-web >= "0.2.0"
  56. ca-certs-nss >= "3.77"
  57. caisar >= "0.2"
  58. camels >= "1.0.0"
  59. camyll >= "0.4.1"
  60. caqti >= "1.8.0"
  61. caqti-async >= "1.8.0"
  62. caqti-driver-mariadb >= "1.8.0"
  63. caqti-driver-postgresql >= "1.8.0"
  64. caqti-driver-sqlite3 >= "1.8.0"
  65. caqti-dynload >= "2.0.1"
  66. caqti-eio
  67. caqti-lwt >= "1.8.0"
  68. caqti-miou
  69. carton = "0.7.2"
  70. carton-miou
  71. carton-miou-unix
  72. catala >= "0.7.0"
  73. catala-format >= "0.2.0"
  74. chamelon-unix
  75. charrua-unix >= "1.6.0"
  76. checkseum = "0.0.2" | >= "0.0.9" & < "0.2.0"
  77. clim-ppx
  78. cmdlang-cmdliner-err-runner
  79. cmdlang-to-cmdliner
  80. cmdliner-stdlib
  81. cmdtui-lambda-term
  82. cohttp-curl-lwt >= "6.2.1"
  83. cohttp-lwt-unix >= "6.0.0~beta2"
  84. commons >= "1.8.0"
  85. compsort
  86. conex >= "1.0.0"
  87. conex-mirage-crypto
  88. confero
  89. coq-lsp
  90. coq-serapi >= "8.9.0+0.6.0" & < "8.13.0+0.13.0" | >= "8.15.0+0.15.2"
  91. crockford
  92. crowbar >= "0.2.1"
  93. crunch >= "4.0.0"
  94. cucumber
  95. current
  96. current-albatross-deployer
  97. current_examples
  98. current_github
  99. current_gitlab
  100. current_web
  101. decompress >= "1.4.3"
  102. dedukti >= "2.7"
  103. diffast-git-cli >= "0.3.5.1"
  104. diskuvbox >= "0.2.0"
  105. dkim
  106. dkim-bin
  107. dkml-component-staging-opam32 < "2.2.0~dkml20220801"
  108. dkml-component-staging-opam64 < "2.2.0~dkml20220801"
  109. dkml-install >= "0.4.0"
  110. dkml-install-installer < "0.5.1"
  111. dns-cli >= "10.1.0"
  112. dockerfile-cmd
  113. dockerfile-opam < "8.2.7"
  114. docteur >= "0.0.4"
  115. doi2bib >= "0.7.6"
  116. dream-cli >= "0.2.0"
  117. dscheck >= "0.2.0"
  118. dune-deps >= "1.4.0"
  119. dune_deps_extra
  120. earlybird
  121. eio-trace
  122. eio_linux >= "0.3"
  123. extism
  124. facteur
  125. fat-filesystem < "0.13.0" | >= "0.15.1"
  126. fit >= "1.0.3"
  127. forester >= "5.0"
  128. functoria-runtime >= "4.0.0"
  129. git >= "3.2.0"
  130. git-unix >= "3.15.0"
  131. github-unix >= "4.5.0"
  132. gitlab-unix >= "0.1.3"
  133. happy-eyeballs-lwt >= "0.6.0"
  134. happy-eyeballs-miou-unix
  135. hlarp < "0.0.3"
  136. http-lwt-client >= "0.3.2"
  137. hvsock >= "3.0.1"
  138. hxd >= "0.3.5"
  139. index-bench >= "1.6.1"
  140. irmin-bench
  141. irmin-cli
  142. irmin-pack != "2.10.2"
  143. irmin-pack-tools
  144. irmin-server
  145. irmin-test >= "3.11.0"
  146. irmin-tezos
  147. irmin-unix
  148. jasmin >= "2023.06.0"
  149. js_of_ocaml-compiler >= "4.1.0"
  150. jsonschema2atd
  151. ke >= "0.5"
  152. kmt
  153. lab >= "0.1.4"
  154. labrys
  155. learn-ocaml
  156. learn-ocaml-client
  157. ledes
  158. letsencrypt-app
  159. MlFront_Cli < "2.3.1"
  160. MlFront_Logs
  161. MlFront_Tools
  162. mastodon-archive-viewer >= "0.2"
  163. mdx >= "2.5.1"
  164. mel
  165. melange
  166. meldep
  167. merge-fmt >= "0.3"
  168. mirage >= "4.10.2"
  169. mirage-block-ccm
  170. mirage-logs
  171. mirage-monitoring >= "0.0.8"
  172. mirage-runtime >= "4.9.0"
  173. mirage-seal
  174. mkaudio >= "1.1.4"
  175. mlgpx
  176. mrmime >= "0.6.0"
  177. named-pipe
  178. nbd < "4.0.3"
  179. niru
  180. nuscr >= "2.1.0"
  181. obuilder >= "0.4"
  182. ocamlformat >= "0.25.1"
  183. ocamlformat-lib >= "0.28.1"
  184. ocamlformat-mlx
  185. ocamlformat-mlx-lib >= "0.28.1.1"
  186. ocamlmig
  187. ocluster >= "0.2"
  188. ocp-browser >= "1.1.7"
  189. ocp-indent >= "1.9.0"
  190. ocp-indent-nlfork
  191. ocp-index >= "1.4.0"
  192. octez-dal-node
  193. octez-internal-libs
  194. octez-libs
  195. octez-node
  196. octez-proxy-server
  197. odds >= "1.1"
  198. odep
  199. odig >= "0.1.0"
  200. odoc >= "3.1.0"
  201. odoc-driver
  202. odoc-md >= "3.1.0"
  203. omigrate >= "0.3.0"
  204. omod
  205. opam-0install-cudf < "0.4.1"
  206. opam-build
  207. opam-bundle
  208. opam-dune-lint
  209. opam-graph
  210. opam-grep >= "0.4.0"
  211. opam-package-upgrade
  212. opam-repomin
  213. opam-test
  214. opine
  215. orb
  216. ordma >= "0.0.5"
  217. ortac-core
  218. ortac-dune
  219. ortac-qcheck-stm
  220. ortac-wrapper
  221. osx-fsevents
  222. owee >= "0.8"
  223. owi >= "0.2"
  224. passage < "0.1.8" | >= "0.3.2"
  225. pds >= "5.42"
  226. pg_query >= "0.9.8"
  227. pkcs11-cli
  228. plotkicadsch < "0.9.0"
  229. polly >= "0.4.1"
  230. pplumbing < "0.0.16"
  231. ppx_deriving_cmdliner < "0.6.0"
  232. ppx_subliner
  233. ppxlib-tools
  234. prelude < "0.5"
  235. prof_spacetime
  236. prometheus-app
  237. protocol-9p < "0.12.1"
  238. protocol-9p-tool < "0.12.0" | >= "2.1.0"
  239. protocol-9p-unix < "0.12.1"
  240. pyast >= "0.2.0"
  241. pyml_bindgen >= "0.4.1"
  242. pyre-ast >= "0.1.9"
  243. qcow < "0.10.2" | = "0.11.0"
  244. qcow-tool < "0.11.0"
  245. qmp >= "0.20.0"
  246. queenshead
  247. query-json
  248. quill
  249. randii
  250. reason >= "3.17.0"
  251. rosetta < "0.2.0"
  252. rpclib
  253. rust-staticlib-gen
  254. salto-analyzer
  255. scfg >= "0.4"
  256. shakuhachi
  257. shared-block-ring
  258. sherlodoc < "3.1.0"
  259. slack
  260. slipshow
  261. smtml >= "0.7.0"
  262. solo5-elftool
  263. spin = "0.6.0"
  264. starred_ml >= "0.0.4"
  265. sun
  266. tallgeese
  267. tcpip >= "8.0.0"
  268. tensorflow
  269. testo
  270. testo-lwt
  271. tezos-context-hash-irmin
  272. tidy_email_mailgun
  273. tidy_email_sendgrid
  274. tidy_email_smtp
  275. timmy
  276. tls = "0.15.4" | >= "1.0.4"
  277. tls-lwt
  278. toc
  279. topkg-care
  280. torch < "v0.16.0"
  281. tuntap
  282. uring
  283. uring-trace
  284. vchan < "6.0.2"
  285. vchan-unix
  286. vendredi
  287. vif
  288. vpnkit
  289. wasm_of_ocaml-compiler
  290. wayland >= "1.1"
  291. webauthn
  292. webbrowser >= "0.6.2"
  293. xapi-inventory
  294. xdge
  295. xen-evtchn
  296. xen-evtchn-unix
  297. xen-gnt
  298. yuscii = "0.2.0"

Conflicts

None