package cmdliner

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

Install

dune-project
 Dependency

Authors

Maintainers

Sources

cmdliner-2.1.1.tbz
sha512=cdc338ae2e56a72b7c75dae9564c57cca4e1fbfac454aabbf8303fcb612346284aede5984dfde7e8a7a496cc870bbd57ddf28cab3a38667279b31657f85c15dd

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

Conflicts

None