package cmdliner

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

Install

Dune Dependency

Authors

Maintainers

Sources

cmdliner-1.3.0.tbz
sha512=4c46bc334444ff772637deae2f5ba03645d7a1b7db523470a1246acfce79b971c764d964cbb02388639b3161b279700d9ade95da550446fb32aa4849c8a8f283

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 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.

Home page: http://erratique.ch/software/cmdliner

Dependencies (1)

  1. ocaml >= "4.08.0"

Dev Dependencies

None

  1. abella >= "2.0.8"
  2. acgtk >= "2.0.0"
  3. albatross >= "1.4.3"
  4. alcotest < "1.1.0" | >= "1.6.0"
  5. alcotest-async >= "1.3.0"
  6. alcotest-js
  7. alcotest-lwt >= "1.3.0"
  8. alcotest-mirage >= "1.3.0"
  9. alt-ergo >= "2.4.2"
  10. altgr-ergo >= "2.4.2"
  11. api-watch
  12. archsat
  13. areas-and-adversaries
  14. asak >= "0.2"
  15. atd >= "2.13.0"
  16. atdcpp
  17. atdd
  18. atdpy
  19. atdts
  20. awa
  21. aws-s3
  22. b0 >= "0.0.4"
  23. bap-abi < "2.2.0"
  24. bap-api < "2.2.0"
  25. bap-beagle < "2.3.0"
  26. bap-bil < "2.2.0"
  27. bap-byteweight-frontend
  28. bap-cache < "2.2.0"
  29. bap-callsites
  30. bap-demangle < "2.5.0"
  31. bap-dump-symbols < "2.2.0"
  32. bap-frames
  33. bap-frontend < "2.2.0"
  34. bap-fsi-benchmark
  35. bap-ida-plugin < "2.2.0"
  36. bap-llvm < "2.2.0"
  37. bap-main
  38. bap-objdump < "2.2.0"
  39. bap-optimization < "2.2.0"
  40. bap-phoenix
  41. bap-piqi
  42. bap-plugins < "2.2.0"
  43. bap-powerpc >= "2.2.0"
  44. bap-std
  45. bap-symbol-reader < "2.2.0"
  46. bap-taint-propagator
  47. bap-term-mapper < "2.2.0"
  48. bap-trace
  49. bap-veri
  50. bap-warn-unused
  51. bap-x86
  52. benchpress
  53. benchpress-server
  54. bentov
  55. bisect_ppx >= "2.0.0"
  56. boltzgen
  57. boulangerie
  58. brozip
  59. builder
  60. builder-web >= "0.2.0"
  61. bytepdf
  62. ca-certs-nss
  63. caisar
  64. camels
  65. camyll
  66. capnp-rpc-unix
  67. caqti >= "1.8.0"
  68. caqti-async >= "1.8.0"
  69. caqti-driver-mariadb >= "1.8.0"
  70. caqti-driver-postgresql >= "1.8.0"
  71. caqti-driver-sqlite3 >= "1.8.0"
  72. caqti-dynload >= "2.0.1"
  73. caqti-eio
  74. caqti-lwt >= "1.8.0"
  75. caqti-miou
  76. carton >= "0.3.0" & < "1.0.0"
  77. carton-miou-unix
  78. catala >= "0.7.0"
  79. catala-format >= "0.2.0"
  80. certify >= "0.3.0"
  81. chamelon-unix
  82. charrua-unix
  83. checkseum >= "0.0.2" & < "0.2.0"
  84. clim-ppx
  85. cmdlang-to-cmdliner
  86. cmdliner-stdlib
  87. cmdtui-lambda-term
  88. cohttp-lwt-unix < "2.5.7" | = "4.0.0" | >= "4.1.2"
  89. colibri2
  90. colibrics
  91. commons >= "1.8.0"
  92. compsort
  93. conex
  94. conex-mirage-crypto
  95. conex-nocrypto
  96. confero
  97. coq-lsp
  98. coq-serapi >= "8.9.0+0.6.0"
  99. cosovo
  100. cppffigen
  101. craml
  102. crowbar >= "0.2.1"
  103. crunch
  104. cucumber
  105. current
  106. current-albatross-deployer
  107. current_examples >= "0.4"
  108. current_github >= "0.4"
  109. current_gitlab
  110. current_web
  111. decompress < "1.0.0" | >= "1.3.0"
  112. dedukti >= "2.7"
  113. depgraph
  114. diffast-git-cli
  115. dirsift
  116. diskuvbox
  117. dkim
  118. dkim-bin
  119. dkml-component-staging-opam32 < "2.2.0~dkml20220801"
  120. dkml-component-staging-opam64 < "2.2.0~dkml20220801"
  121. dkml-install
  122. dkml-install-installer < "0.5.1"
  123. dkml-install-runner
  124. dns-cli
  125. dns-lwt-unix
  126. docfd
  127. dockerfile >= "1.1.0" & < "3.0.0"
  128. dockerfile-cmd
  129. dockerfile-opam < "8.1.0"
  130. docteur >= "0.0.4"
  131. doi2bib >= "0.3.0"
  132. dolmen_bin
  133. dream-cli
  134. dryunit
  135. dscheck >= "0.2.0"
  136. dune-deps >= "1.1.0"
  137. dune-expand
  138. dune-release >= "1.6.1"
  139. dune_deps_extra
  140. earlybird
  141. eio-trace
  142. eio_linux >= "0.3"
  143. elasticsearch-cli >= "1.0"
  144. electrod
  145. electrumAnalyzer
  146. elpi >= "1.3.1"
  147. encoding >= "0.0.2"
  148. erlang
  149. extism
  150. facteur
  151. fat-filesystem
  152. fit
  153. forester >= "2.3"
  154. fsevents-lwt
  155. functoria = "3.1.2"
  156. functoria-runtime
  157. git >= "3.0.0"
  158. git-unix >= "3.9.0"
  159. github-unix
  160. gitlab-unix >= "0.1.3"
  161. gobba
  162. gospel
  163. happy-eyeballs-lwt
  164. happy-eyeballs-miou-unix
  165. hlarp
  166. hll
  167. http-lwt-client
  168. hvsock < "2.0.0" | >= "3.0.1"
  169. hxd >= "0.3.2"
  170. igvxml
  171. index >= "1.6.1"
  172. index-bench >= "1.6.1"
  173. irmin-bench < "3.0.0" | = "3.2.1" | >= "3.3.0"
  174. irmin-cli
  175. irmin-pack >= "2.3.0" & < "2.9.1" | >= "3.2.1"
  176. irmin-pack-tools
  177. irmin-server
  178. irmin-test >= "2.3.0" & < "3.0.0" | >= "3.2.1"
  179. irmin-tezos < "3.0.0" | >= "3.2.1"
  180. irmin-tezos-utils
  181. irmin-unix >= "2.3.0" & < "3.0.0" | >= "3.2.1"
  182. jasmin >= "2023.06.0"
  183. js_of_ocaml-compiler
  184. jsonschema2atd
  185. jsonxt
  186. kafka < "0.5"
  187. kafka_lwt
  188. ke >= "0.5"
  189. kinetic-client >= "0.0.9"
  190. kmt
  191. lab
  192. labrys
  193. lambdapi != "2.1.0"
  194. learn-ocaml
  195. learn-ocaml-client
  196. ledes
  197. letsencrypt < "0.3.0"
  198. letsencrypt-app
  199. lilac
  200. llopt
  201. MlFront_Cli < "2.3.1"
  202. MlFront_Logs
  203. mastodon-archive-viewer
  204. mdx >= "2.2.0"
  205. mel
  206. melange
  207. meldep
  208. merge-fmt
  209. minicaml >= "0.2.2" & < "0.3.3"
  210. mirage >= "4.6.0"
  211. mirage-block-ccm
  212. mirage-block-xen < "2.0.0"
  213. mirage-console >= "2.1.2" & < "2.2.0"
  214. mirage-logs >= "2.0.0"
  215. mirage-runtime >= "4.5.0"
  216. mirage-seal
  217. mkaudio
  218. monorobot
  219. mrmime >= "0.5.0"
  220. mustache-cli
  221. named-pipe
  222. nbd < "4.0.3"
  223. nbd-tool
  224. niru
  225. nocoiner
  226. nuscr >= "2.0.0"
  227. obandit >= "0.3.4"
  228. obuilder
  229. ocal
  230. ocamlcodoc
  231. ocamlformat >= "0.21.0"
  232. ocamlformat-lib >= "0.27.0"
  233. ocamlformat-mlx
  234. ocamlformat-mlx-lib >= "0.27.0"
  235. ocamlmig
  236. ocluster >= "0.2"
  237. ocp-browser >= "1.1.7"
  238. ocp-indent
  239. ocp-indent-nlfork
  240. ocp-index
  241. ocp-reloc
  242. octez-dal-node
  243. octez-internal-libs
  244. octez-libs
  245. octez-node
  246. octez-proxy-server
  247. odds
  248. odep
  249. odig
  250. odoc
  251. odoc-driver
  252. ometrics
  253. omigrate
  254. omod
  255. opam-0install >= "0.4.1"
  256. opam-0install-cudf < "0.4.1"
  257. opam-build
  258. opam-bundle
  259. opam-ci
  260. opam-client
  261. opam-compiler >= "0.2.0"
  262. opam-depext >= "1.2.1"
  263. opam-devel
  264. opam-dune-lint
  265. opam-ed
  266. opam-graph
  267. opam-grep >= "0.2.0"
  268. opam-installer
  269. opam-lib >= "1.3.1"
  270. opam-lock
  271. opam-package-upgrade
  272. opam-publish >= "0.3.5"
  273. opam-test
  274. opine
  275. opium
  276. orb
  277. ordma >= "0.0.5"
  278. ortac-core
  279. ortac-dune
  280. ortac-qcheck-stm
  281. orun
  282. osbx
  283. osx-fsevents
  284. owee >= "0.8"
  285. owi >= "0.2"
  286. owork
  287. passage
  288. passmakercmd
  289. pds >= "4.13"
  290. pg_query >= "0.9.6"
  291. pkcs11-cli
  292. plotkicadsch
  293. polly
  294. pplumbing
  295. ppx_deriving_cmdliner
  296. ppx_deriving_rpc = "8.1.0"
  297. ppx_subliner
  298. ppxlib-tools
  299. prelude < "0.5"
  300. prof_spacetime
  301. prometheus-app
  302. protocol-9p < "0.12.1"
  303. protocol-9p-tool
  304. protocol-9p-unix < "0.12.1"
  305. pyast
  306. pyml_bindgen >= "0.4.1"
  307. pyre-ast
  308. qcow < "0.10.2" | = "0.11.0"
  309. qcow-tool
  310. qmp
  311. queenshead
  312. randii
  313. regenerate
  314. rosetta < "0.2.0"
  315. rotor
  316. rpclib
  317. runtime_events_tools >= "0.3"
  318. rust-staticlib-gen
  319. salto-analyzer
  320. scfg >= "0.4"
  321. shared-block-ring
  322. sherlodoc
  323. sid
  324. slack
  325. slacko
  326. slipshow
  327. smtml
  328. solo5-elftool
  329. spin
  330. sslconf
  331. starred_ml >= "0.0.4"
  332. sun
  333. tallgeese
  334. tcpip >= "8.0.0"
  335. telltime
  336. tensorflow
  337. testo
  338. testo-lwt
  339. tezos-context-hash-irmin
  340. tidy_email_mailgun
  341. tidy_email_sendgrid
  342. tidy_email_smtp
  343. timmy
  344. tldr >= "0.3.0"
  345. tls >= "0.15.3" & < "0.16.0" | >= "1.0.0"
  346. tls-lwt
  347. tlstunnel
  348. toc
  349. topkg-care >= "1.0.5"
  350. torch < "v0.16.0"
  351. touist >= "3.5.0"
  352. tuntap != "1.4.1"
  353. u2f
  354. uring
  355. uring-trace
  356. user-setup
  357. valentine
  358. vchan < "6.0.2"
  359. vchan-unix
  360. vchan-xen < "6.0.2"
  361. vecosek
  362. vendredi
  363. vpnkit
  364. wasm_of_ocaml-compiler
  365. wayland
  366. webauthn
  367. webbrowser >= "0.6.2"
  368. xapi-inventory
  369. xen-evtchn
  370. xen-evtchn-unix
  371. xen-gnt
  372. yuscii = "0.2.0"

Conflicts

None

OCaml

Innovation. Community. Security.