# \#cli

**URL:** https://discuss.ocaml.org/tag/cli/137.md

[Latest](https://discuss.ocaml.org/latest.md) · [Categories](https://discuss.ocaml.org/categories.md) · [Tags](https://discuss.ocaml.org/tags.md)

---

## [\[ANN\] duras 2.1.1 — daily notes as plain text files](https://discuss.ocaml.org/t/ann-duras-2-1-1-daily-notes-as-plain-text-files/18299)

<div class="topic-metadata">

**Author:** [@duras](https://discuss.ocaml.org/u/duras)\
**Replies:** 2\
**Last updated:** [June 27, 2026, 2:50pm UTC](https://discuss.ocaml.org/t/ann-duras-2-1-1-daily-notes-as-plain-text-files/18299 "2026-06-27T14:50:51Z")

</div>

duras is a command-line tool for daily notes stored as plain text files (YYYY/MM/YYYY-MM-DD.dn). No database, no daemon, no background services. v2.1.1 adds duras build, which converts a note collection to a static HTML…

---

## [\[ANN\] Cmdliner 2.1.0 – The powershell edition](https://discuss.ocaml.org/t/ann-cmdliner-2-1-0-the-powershell-edition/17527)

<div class="topic-metadata">

**Author:** [@WardBrian](https://discuss.ocaml.org/u/WardBrian)\
**Replies:** 0\
**Last updated:** [November 25, 2025, 1:28pm UTC](https://discuss.ocaml.org/t/ann-cmdliner-2-1-0-the-powershell-edition/17527 "2025-11-25T13:28:40Z")

</div>

Hello, It’s my pleasure to announce the version 2.1.0 of cmdliner Cmdliner is an ISC-licensed library that allows the declarative and compositional definition of command lines with excellent support for command line…

---

## [Upcoming Cmdliner 2.0 changes that need your attention](https://discuss.ocaml.org/t/upcoming-cmdliner-2-0-changes-that-need-your-attention/16211)

<div class="topic-metadata">

**Author:** [@dbuenzli](https://discuss.ocaml.org/u/dbuenzli)\
**Replies:** 2\
**Last updated:** [April 3, 2025, 10:40am UTC](https://discuss.ocaml.org/t/upcoming-cmdliner-2-0-changes-that-need-your-attention/16211 "2025-04-03T10:40:06Z")

</div>

If you are a user of cmdliner note that cmdliner 2.0 – in exchange for auto-completion support – will remove the ability to specify command and options names by unambiguous prefixes according to this plan of action. If …

---

## [Cmdlang - Yet Another CLI Library (well, not really)](https://discuss.ocaml.org/t/cmdlang-yet-another-cli-library-well-not-really/15258)

<div class="topic-metadata">

**Author:** [@mbarbin](https://discuss.ocaml.org/u/mbarbin)\
**Replies:** 0\
**Last updated:** [September 7, 2024, 2:58pm UTC](https://discuss.ocaml.org/t/cmdlang-yet-another-cli-library-well-not-really/15258 "2024-09-07T14:58:58Z")

</div>

Greetings fellow camlers, I hope you had a nice summer! Mine took an unexpected turn when, roughly at the same time, I wrote my first cmdliner subcommand and heard about climate for the first time. My experience with OC…

---

## [How do CLI parsing libraries in ocaml compare to other languages?](https://discuss.ocaml.org/t/how-do-cli-parsing-libraries-in-ocaml-compare-to-other-languages/15090)

<div class="topic-metadata">

**Author:** [@espioka](https://discuss.ocaml.org/u/espioka)\
**Replies:** 4\
**Last updated:** [August 6, 2024, 2:04am UTC](https://discuss.ocaml.org/t/how-do-cli-parsing-libraries-in-ocaml-compare-to-other-languages/15090 "2024-08-06T02:04:38Z")

</div>

Is Ocaml a good language to create a CLI in? It is usually less about the language and more about the available libraries. As a newcomer to Ocaml and CLI development overall, it is hard for me to judge this. So how do O…

---

## [Why is there no tradition of CLI and TUI apps?](https://discuss.ocaml.org/t/why-is-there-no-tradition-of-cli-and-tui-apps/14628)

<div class="topic-metadata">

**Author:** [@martindemello](https://discuss.ocaml.org/u/martindemello)\
**Replies:** 21\
**Last updated:** [June 26, 2024, 5:31am UTC](https://discuss.ocaml.org/t/why-is-there-no-tradition-of-cli-and-tui-apps/14628 "2024-06-26T05:31:23Z")

</div>

I’ve been enjoying the explosion of new linux CLI and TUI apps written in “something better than C++”, often new and improved versions of existing unix utilities (e.g. ripgrep, exa, bat). The rust and go communities seem…

---

## [\[ANN\] ✂️ form2xml - a tiny cli tool to slice http form-data dumps](https://discuss.ocaml.org/t/ann-form2xml-a-tiny-cli-tool-to-slice-http-form-data-dumps/6912)

<div class="topic-metadata">

**Author:** [@mro](https://discuss.ocaml.org/u/mro)\
**Replies:** 0\
**Last updated:** [December 4, 2020, 9:21am UTC](https://discuss.ocaml.org/t/ann-form2xml-a-tiny-cli-tool-to-slice-http-form-data-dumps/6912 "2020-12-04T09:21:17Z")

</div>

Dear fellow OCamels, when doing static web sites, feedback is an issue. form2xml helps you keep the server stupid, but still makes form-data feedback possible. Just dump the form posts, rsync and merge them into your c…

---

## [\[ANN\] Parallel and distributed execution of command lines, pardi!](https://discuss.ocaml.org/t/ann-parallel-and-distributed-execution-of-command-lines-pardi/4015)

<div class="topic-metadata">

**Author:** [@UnixJunkie](https://discuss.ocaml.org/u/UnixJunkie)\
**Replies:** 0\
**Last updated:** [July 2, 2019, 2:09am UTC](https://discuss.ocaml.org/t/ann-parallel-and-distributed-execution-of-command-lines-pardi/4015 "2019-07-02T02:09:38Z")

</div>

Dear OCaml community, I am pleased to announce the first release of pardi (which the community recently helped to debug): Pardi is a command line tool to parallelize programs which are not parallel; provided that yo…

---

## [\[ANN\] new release of minicli (2.0.0)](https://discuss.ocaml.org/t/ann-new-release-of-minicli-2-0-0/1218)

<div class="topic-metadata">

**Author:** [@UnixJunkie](https://discuss.ocaml.org/u/UnixJunkie)\
**Replies:** 6\
**Last updated:** [December 22, 2017, 3:40am UTC](https://discuss.ocaml.org/t/ann-new-release-of-minicli-2-0-0/1218 "2017-12-22T03:40:13Z")

</div>

minicli is a minimalist OCaml library for command line parsing. To get it: opam update && opam install minicli The code: A usage example: Competing libraries are the Arg module from the stdlib (but client prog…
