1
0
mirror of https://github.com/CLIUtils/CLI11.git synced 2025-05-07 23:33:52 +00:00

Adding links and mention of Argh!

This commit is contained in:
Henry Fredrick Schreiner 2017-12-01 09:51:43 -05:00
parent 0302ecf83f
commit 3b959790f3

View File

@ -13,7 +13,7 @@
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.
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.
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).
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.
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.
@ -56,6 +56,7 @@ After I wrote this, I also found the following libraries:
| [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. |
| [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. |
| [Clara] | Simple library built for the excellent [Catch] testing framework. Unique syntax, limited scope. |
| [Argh!] | Very minimalistic C++11 parser, single header. Don't have many features. |
</p></details>
<br/>
@ -369,41 +370,44 @@ This project was created by Henry Schreiner. Significant features and/or improve
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.
[DOI-badge]: https://zenodo.org/badge/80064252.svg
[DOI-link]: https://zenodo.org/badge/latestdoi/80064252
[travis-badge]: https://img.shields.io/travis/CLIUtils/CLI11/master.svg?label=Linux/macOS
[Travis]: https://travis-ci.org/CLIUtils/CLI11
[appveyor-badge]: https://img.shields.io/appveyor/ci/HenrySchreiner/cli11/master.svg?label=Windows
[AppVeyor]: https://ci.appveyor.com/project/HenrySchreiner/cli11
[codecov-badge]: https://codecov.io/gh/CLIUtils/CLI11/branch/master/graph/badge.svg
[CodeCov]: https://codecov.io/gh/CLIUtils/CLI11
[gitter-badge]: https://badges.gitter.im/CLI11gitter/Lobby.svg
[gitter]: https://gitter.im/CLI11gitter/Lobby
[license-badge]: https://img.shields.io/badge/License-BSD-blue.svg
[Github Releases]: https://github.com/CLIUtils/CLI11/releases
[Github Issues]: https://github.com/CLIUtils/CLI11/issues
[Github Pull Requests]: https://github.com/CLIUtils/CLI11/pulls
[GooFit]: https://GooFit.github.io
[Plumbum]: https://plumbum.readthedocs.io/en/latest/
[Click]: http://click.pocoo.org
[api-docs]: https://CLIUtils.github.io/CLI11/index.html
[Rang]: https://github.com/agauniyal/rang
[DOI-badge]: https://zenodo.org/badge/80064252.svg
[DOI-link]: https://zenodo.org/badge/latestdoi/80064252
[travis-badge]: https://img.shields.io/travis/CLIUtils/CLI11/master.svg?label=Linux/macOS
[Travis]: https://travis-ci.org/CLIUtils/CLI11
[appveyor-badge]: https://img.shields.io/appveyor/ci/HenrySchreiner/cli11/master.svg?label=Windows
[AppVeyor]: https://ci.appveyor.com/project/HenrySchreiner/cli11
[codecov-badge]: https://codecov.io/gh/CLIUtils/CLI11/branch/master/graph/badge.svg
[CodeCov]: https://codecov.io/gh/CLIUtils/CLI11
[gitter-badge]: https://badges.gitter.im/CLI11gitter/Lobby.svg
[gitter]: https://gitter.im/CLI11gitter/Lobby
[license-badge]: https://img.shields.io/badge/License-BSD-blue.svg
[Github Releases]: https://github.com/CLIUtils/CLI11/releases
[Github Issues]: https://github.com/CLIUtils/CLI11/issues
[Github Pull Requests]: https://github.com/CLIUtils/CLI11/pulls
[GooFit]: https://GooFit.github.io
[Plumbum]: https://plumbum.readthedocs.io/en/latest/
[Click]: http://click.pocoo.org
[api-docs]: https://CLIUtils.github.io/CLI11/index.html
[Rang]: https://github.com/agauniyal/rang
[Boost Program Options]: http://www.boost.org/doc/libs/1_63_0/doc/html/program_options.html
[The Lean Mean C++ Option Parser]: http://optionparser.sourceforge.net
[TCLAP]: http://tclap.sourceforge.net
[Cxxopts]: https://github.com/jarro2783/cxxopts
[DocOpt]: https://github.com/docopt/docopt.cpp
[ROOT]: https://root.cern.ch
[cltools-cmake]: https://github.com/CLIUtils/cmake
[GFlags]: https://gflags.github.io/gflags
[GetOpt]: https://www.gnu.org/software/libc/manual/html_node/Getopt.html
[DIANA/HEP]: http://diana-hep.org
[NSF Award 1414736]: https://nsf.gov/awardsearch/showAward?AWD_ID=1414736
[TCLAP]: http://tclap.sourceforge.net
[Cxxopts]: https://github.com/jarro2783/cxxopts
[DocOpt]: https://github.com/docopt/docopt.cpp
[ROOT]: https://root.cern.ch
[cltools-cmake]: https://github.com/CLIUtils/cmake
[GFlags]: https://gflags.github.io/gflags
[GetOpt]: https://www.gnu.org/software/libc/manual/html_node/Getopt.html
[DIANA/HEP]: http://diana-hep.org
[NSF Award 1414736]: https://nsf.gov/awardsearch/showAward?AWD_ID=1414736
[University of Cincinnati]: http://www.uc.edu
[GitBook]: https://cliutils.gitlab.io/CLI11Tutorial
[ProgramOptions.hxx]: https://github.com/Fytch/ProgramOptions.hxx
[Argument Aggregator]: https://github.com/vietjtnguyen/argagg
[Args]: https://github.com/Taywee/args
[fmt]: https://github.com/fmtlib/fmt
[Catch]: https://github.com/philsquared/Catch
[Clara]: https://github.com/philsquared/Clara
[GitBook]: https://cliutils.gitlab.io/CLI11Tutorial
[ProgramOptions.hxx]: https://github.com/Fytch/ProgramOptions.hxx
[Argument Aggregator]: https://github.com/vietjtnguyen/argagg
[Args]: https://github.com/Taywee/args
[Argh!]: https://github.com/adishavit/argh
[fmt]: https://github.com/fmtlib/fmt
[Catch]: https://github.com/philsquared/Catch
[Clara]: https://github.com/philsquared/Clara
[Version 1.0 post]: https://iscinumpy.gitlab.io/post/announcing-cli11-10/
[Version 1.3 post]: https://iscinumpy.gitlab.io/post/announcing-cli11-13/