Skip to content

Commit

Permalink
add go,c++ and bash lib
Browse files Browse the repository at this point in the history
  • Loading branch information
shadawck committed Aug 30, 2023
1 parent cfb7c3c commit fabe4c9
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/workflows/publish-mdbook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ jobs:
# mdbook-version: 'latest'

- run: mdbook build

- uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: Change github page source
Expand Down
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,12 @@

- [argc](https://github.com/sigoden/argc) : A bash cli framework, also a task management & automation tool (written in rust).

- [argbash](https://github.com/matejak/argbash) : Bash argument parsing code generator.

- [Bashly](https://github.com/DannyBen/bashly) : A command line application (written in Ruby) that lets you generate feature-rich bash command line tools. Bashly lets you focus on your specific code, without worrying about command line argument parsing, usage texts, error messages and other functions that are usually handled by a framework in any other programming language.

- [gum](https://github.com/charmbracelet/gum) : A tool for glamorous shell scripts 🎀 (written in go).

## [Crystal](https://crystal-lang.org/)

- [Athena Console](https://github.com/athena-framework/console) : Allows for the creation of CLI based commands.
Expand All @@ -71,6 +75,8 @@

- [gflags](https://github.com/gflags/gflags) : The gflags package contains a C++ library that implements commandline flags processing. It includes built-in support for standard types such as string and the ability to define flags in the source file in which they are used. Online documentation available at:

- [Lyra](https://github.com/bfgroup/Lyra) : A simple to use, composable, command line parser for C++ 11 and beyond.

## [Dart](https://dart.dev/)

- [args](https://github.com/dart-lang/args) : Parses raw command-line arguments into a set of options and values.
Expand Down Expand Up @@ -122,6 +128,8 @@ etc.

- [Golang Agrparse](https://github.com/akamensky/argparse) : The goal of this project is to bring ease of use and flexibility of argparse (Python) to Go.

- [go-arg](https://github.com/alexflint/go-arg) : Struct-based argument parsing in Go.

- [Docopt Go](https://github.com/docopt/docopt.go) : docopt parses command-line arguments based on a help message. Don't write parser code: a good help message already has all the necessary information in it.

- [Mow.cli](https://github.com/jawher/mow.cli) : A versatile library for building CLI applications in Go
Expand Down

0 comments on commit fabe4c9

Please sign in to comment.