The cmdtheline package

[Tags:library, mit, test]

CmdTheLine aims to remove tedium from the definition of command-line programs, producing usage, help and man pages with little effort.

The inspiration was found in Daniel Bunzli's library.

CmdTheLine uses applicative functors to provide a declarative, compositional mechanism for defining command-line programs by lifting regular Haskell functions over argument parsers.

Suggestions, comments, and bug reports are appreciated. Please see the bug and issue tracker at

[Skip to Readme]


Versions,, 0.1.1,, 0.2.1,, 0.2.2, 0.2.3
Dependencies base (>=4.5 && <5), containers (==0.4.*), data-default (>=0.4), directory (>=1.1), parsec (==3.1.*), pretty (==1.1.*), process (>=1.1) [details]
License MIT
Author Eli Frey
Maintainer Eli Frey <eli.lee.frey gmail com>
Stability Experimental
Category Console
Home page
Source repository head: git clone git://
Uploaded Sat Jun 23 01:09:21 UTC 2012 by EliFrey
Distributions NixOS:0.2.3
Downloads 8294 total (17 in the last 30 days)
0 []
Status Docs uploaded by user
Build status unknown [no reports yet]




Maintainer's Corner

For package maintainers and hackage trustees

Readme for cmdtheline

Readme for cmdtheline-

CmdTheLine v0.1

Command line option parsing with applicative functors.


To install, do

cabal install


All dependencies are provided by the Haskell Platform. See cmdtheline.cabal for library dependencies.


If you have enabled documentation in your cabal config file, after installation you should have a copy of the documentation locally. Otherwise see the Hackage repo.


Please report bugs to the issue tracker.


MIT - See file 'LICENSE' for details.

Copyright © 2012 Vincent Elisha Lee Frey