symantic-cli: Symantics for parsing and documenting a CLI

[ cli, gpl, library, options, parsing, system ] [ Propose Tags ]

An extensible, typed and embedded Domain-Specific Language (DSL) to build Command Line Interface (CLI) using a write-an-API-then-derive-code-from-it approach. The derivations currently implemented are for parsing arguments or printing help.

Versions [faq],,,,,,,,
Dependencies base (>=4.10 && <5), containers (>=0.5), megaparsec (>=7.0), symantic-document (>=1.5), text (>=1.2), transformers (>=0.5) [details]
License GPL-3.0-only
Author Julien Moutinho <>
Maintainer Julien Moutinho <>
Category System, CLI, Options, Parsing
Bug tracker Julien Moutinho <>
Source repo head: git clone git://
Uploaded by julm at 2019-07-12T18:19:03Z
Distributions NixOS:
Downloads 2851 total (12 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
Last success reported on 2019-07-12 [all 3 reports]


  • Symantic
    • Symantic.CLI
      • Symantic.CLI.API
      • Symantic.CLI.Fixity
      • Symantic.CLI.Help
      • Symantic.CLI.Layout
      • Symantic.CLI.Parser
      • Symantic.CLI.Schema


Maintainer's Corner

For package maintainers and hackage trustees