From fabe4c93d88839347631b5e68fc925f3c311a76f Mon Sep 17 00:00:00 2001 From: shadawck Date: Wed, 30 Aug 2023 11:52:10 +0200 Subject: [PATCH] add go,c++ and bash lib --- .github/workflows/publish-mdbook.yml | 1 + README.md | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/.github/workflows/publish-mdbook.yml b/.github/workflows/publish-mdbook.yml index 6ec2efe..90841b5 100644 --- a/.github/workflows/publish-mdbook.yml +++ b/.github/workflows/publish-mdbook.yml @@ -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 diff --git a/README.md b/README.md index 1994b40..ce12757 100644 --- a/README.md +++ b/README.md @@ -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. @@ -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. @@ -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