Commit 3b959790f309a6d4a96cc49671b93d5dda510dae
1 parent
0302ecf8
Adding links and mention of Argh!
Showing
1 changed file
with
40 additions
and
36 deletions
README.md
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | |
| 14 | 14 | CLI11 provides all the features you expect in a powerful command line parser, with a beautiful, minimal syntax and no dependencies beyond C++11. It is header only, and comes in a single file form for easy inclusion in projects. It is easy to use for small projects, but powerful enough for complex command line projects, and can be customized for frameworks. |
| 15 | 15 | It is tested on [Travis] and [AppVeyor], and is being included in the [GooFit GPU fitting framework][GooFit]. It was inspired by [`plumbum.cli`][Plumbum] for Python. CLI11 has a user friendly introduction in this README, a more in-depth tutorial [GitBook], as well as [API documentation][api-docs] generated by Travis. |
| 16 | -See the [changelog](./CHANGELOG.md) or [GitHub Releases] for details for current and past releases. The version 1.0 announcement post can be found [here](http://iscinumpy.blogspot.com/2017/06/announcing-cli11-version-10.html). | |
| 16 | +See the [changelog](./CHANGELOG.md) or [GitHub Releases] for details for current and past releases. Also see the [Version 1.0 post] and [Version 1.3 post] for more information. | |
| 17 | 17 | |
| 18 | 18 | You can be notified when new releases are made by subscribing to https://github.com/CLIUtils/CLI11/releases.atom on an RSS reader, like Feedly. |
| 19 | 19 | |
| ... | ... | @@ -56,6 +56,7 @@ After I wrote this, I also found the following libraries: |
| 56 | 56 | | [Args] | Also interesting, and supports subcommands. I like the optional-like design, but CLI11 is cleaner and provides direct value access, and is less verbose. | |
| 57 | 57 | | [Argument Aggregator] | I'm a big fan of the [fmt] library, and the try-catch statement looks familiar. :thumbsup: Doesn't seem to support subcommands. | |
| 58 | 58 | | [Clara] | Simple library built for the excellent [Catch] testing framework. Unique syntax, limited scope. | |
| 59 | +| [Argh!] | Very minimalistic C++11 parser, single header. Don't have many features. | | |
| 59 | 60 | |
| 60 | 61 | </p></details> |
| 61 | 62 | <br/> |
| ... | ... | @@ -369,41 +370,44 @@ This project was created by Henry Schreiner. Significant features and/or improve |
| 369 | 370 | CLI11 was developed at the [University of Cincinnati] to support of the [GooFit] library under [NSF Award 1414736]. It was featured in a [DIANA/HEP] meeting at CERN. Please give it a try! Feedback is always welcome. |
| 370 | 371 | |
| 371 | 372 | |
| 372 | -[DOI-badge]: https://zenodo.org/badge/80064252.svg | |
| 373 | -[DOI-link]: https://zenodo.org/badge/latestdoi/80064252 | |
| 374 | -[travis-badge]: https://img.shields.io/travis/CLIUtils/CLI11/master.svg?label=Linux/macOS | |
| 375 | -[Travis]: https://travis-ci.org/CLIUtils/CLI11 | |
| 376 | -[appveyor-badge]: https://img.shields.io/appveyor/ci/HenrySchreiner/cli11/master.svg?label=Windows | |
| 377 | -[AppVeyor]: https://ci.appveyor.com/project/HenrySchreiner/cli11 | |
| 378 | -[codecov-badge]: https://codecov.io/gh/CLIUtils/CLI11/branch/master/graph/badge.svg | |
| 379 | -[CodeCov]: https://codecov.io/gh/CLIUtils/CLI11 | |
| 380 | -[gitter-badge]: https://badges.gitter.im/CLI11gitter/Lobby.svg | |
| 381 | -[gitter]: https://gitter.im/CLI11gitter/Lobby | |
| 382 | -[license-badge]: https://img.shields.io/badge/License-BSD-blue.svg | |
| 383 | -[Github Releases]: https://github.com/CLIUtils/CLI11/releases | |
| 384 | -[Github Issues]: https://github.com/CLIUtils/CLI11/issues | |
| 385 | -[Github Pull Requests]: https://github.com/CLIUtils/CLI11/pulls | |
| 386 | -[GooFit]: https://GooFit.github.io | |
| 387 | -[Plumbum]: https://plumbum.readthedocs.io/en/latest/ | |
| 388 | -[Click]: http://click.pocoo.org | |
| 389 | -[api-docs]: https://CLIUtils.github.io/CLI11/index.html | |
| 390 | -[Rang]: https://github.com/agauniyal/rang | |
| 373 | +[DOI-badge]: https://zenodo.org/badge/80064252.svg | |
| 374 | +[DOI-link]: https://zenodo.org/badge/latestdoi/80064252 | |
| 375 | +[travis-badge]: https://img.shields.io/travis/CLIUtils/CLI11/master.svg?label=Linux/macOS | |
| 376 | +[Travis]: https://travis-ci.org/CLIUtils/CLI11 | |
| 377 | +[appveyor-badge]: https://img.shields.io/appveyor/ci/HenrySchreiner/cli11/master.svg?label=Windows | |
| 378 | +[AppVeyor]: https://ci.appveyor.com/project/HenrySchreiner/cli11 | |
| 379 | +[codecov-badge]: https://codecov.io/gh/CLIUtils/CLI11/branch/master/graph/badge.svg | |
| 380 | +[CodeCov]: https://codecov.io/gh/CLIUtils/CLI11 | |
| 381 | +[gitter-badge]: https://badges.gitter.im/CLI11gitter/Lobby.svg | |
| 382 | +[gitter]: https://gitter.im/CLI11gitter/Lobby | |
| 383 | +[license-badge]: https://img.shields.io/badge/License-BSD-blue.svg | |
| 384 | +[Github Releases]: https://github.com/CLIUtils/CLI11/releases | |
| 385 | +[Github Issues]: https://github.com/CLIUtils/CLI11/issues | |
| 386 | +[Github Pull Requests]: https://github.com/CLIUtils/CLI11/pulls | |
| 387 | +[GooFit]: https://GooFit.github.io | |
| 388 | +[Plumbum]: https://plumbum.readthedocs.io/en/latest/ | |
| 389 | +[Click]: http://click.pocoo.org | |
| 390 | +[api-docs]: https://CLIUtils.github.io/CLI11/index.html | |
| 391 | +[Rang]: https://github.com/agauniyal/rang | |
| 391 | 392 | [Boost Program Options]: http://www.boost.org/doc/libs/1_63_0/doc/html/program_options.html |
| 392 | 393 | [The Lean Mean C++ Option Parser]: http://optionparser.sourceforge.net |
| 393 | -[TCLAP]: http://tclap.sourceforge.net | |
| 394 | -[Cxxopts]: https://github.com/jarro2783/cxxopts | |
| 395 | -[DocOpt]: https://github.com/docopt/docopt.cpp | |
| 396 | -[ROOT]: https://root.cern.ch | |
| 397 | -[cltools-cmake]: https://github.com/CLIUtils/cmake | |
| 398 | -[GFlags]: https://gflags.github.io/gflags | |
| 399 | -[GetOpt]: https://www.gnu.org/software/libc/manual/html_node/Getopt.html | |
| 400 | -[DIANA/HEP]: http://diana-hep.org | |
| 401 | -[NSF Award 1414736]: https://nsf.gov/awardsearch/showAward?AWD_ID=1414736 | |
| 394 | +[TCLAP]: http://tclap.sourceforge.net | |
| 395 | +[Cxxopts]: https://github.com/jarro2783/cxxopts | |
| 396 | +[DocOpt]: https://github.com/docopt/docopt.cpp | |
| 397 | +[ROOT]: https://root.cern.ch | |
| 398 | +[cltools-cmake]: https://github.com/CLIUtils/cmake | |
| 399 | +[GFlags]: https://gflags.github.io/gflags | |
| 400 | +[GetOpt]: https://www.gnu.org/software/libc/manual/html_node/Getopt.html | |
| 401 | +[DIANA/HEP]: http://diana-hep.org | |
| 402 | +[NSF Award 1414736]: https://nsf.gov/awardsearch/showAward?AWD_ID=1414736 | |
| 402 | 403 | [University of Cincinnati]: http://www.uc.edu |
| 403 | -[GitBook]: https://cliutils.gitlab.io/CLI11Tutorial | |
| 404 | -[ProgramOptions.hxx]: https://github.com/Fytch/ProgramOptions.hxx | |
| 405 | -[Argument Aggregator]: https://github.com/vietjtnguyen/argagg | |
| 406 | -[Args]: https://github.com/Taywee/args | |
| 407 | -[fmt]: https://github.com/fmtlib/fmt | |
| 408 | -[Catch]: https://github.com/philsquared/Catch | |
| 409 | -[Clara]: https://github.com/philsquared/Clara | |
| 404 | +[GitBook]: https://cliutils.gitlab.io/CLI11Tutorial | |
| 405 | +[ProgramOptions.hxx]: https://github.com/Fytch/ProgramOptions.hxx | |
| 406 | +[Argument Aggregator]: https://github.com/vietjtnguyen/argagg | |
| 407 | +[Args]: https://github.com/Taywee/args | |
| 408 | +[Argh!]: https://github.com/adishavit/argh | |
| 409 | +[fmt]: https://github.com/fmtlib/fmt | |
| 410 | +[Catch]: https://github.com/philsquared/Catch | |
| 411 | +[Clara]: https://github.com/philsquared/Clara | |
| 412 | +[Version 1.0 post]: https://iscinumpy.gitlab.io/post/announcing-cli11-10/ | |
| 413 | +[Version 1.3 post]: https://iscinumpy.gitlab.io/post/announcing-cli11-13/ | ... | ... |