mirror of
https://github.com/avelino/awesome-go.git
synced 2024-12-12 17:13:58 +00:00
removed some grammatical omission till Standard CLI in readme.md
This commit is contained in:
parent
7053eec62f
commit
96677e7650
52
README.md
52
README.md
@ -57,9 +57,9 @@ _Special thanks to_
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
**Awesome Go has no monthly fee**_, but we have employees who **work hard** to keep it running, with money raised we can repay the effort of each person involved! You can see how we calculate our billing and distribution as it is open to the entire community. Want to be a supporter of the project click [here](mailto:avelinorun+oss@gmail.com?subject=awesome-go%3A%20project%20support)._
|
**Awesome Go has no monthly fee**_, but we have employees who **work hard** to keep it running. With money raised, we can repay the effort of each person involved! You can see how we calculate our billing and distribution as it is open to the entire community. Want to be a supporter of the project click [here](mailto:avelinorun+oss@gmail.com?subject=awesome-go%3A%20project%20support)._
|
||||||
|
|
||||||
> A curated list of awesome Go frameworks, libraries and software. Inspired by [awesome-python](https://github.com/vinta/awesome-python).
|
> A curated list of awesome Go frameworks, libraries, and software. Inspired by [awesome-python](https://github.com/vinta/awesome-python).
|
||||||
|
|
||||||
**Contributing:**
|
**Contributing:**
|
||||||
|
|
||||||
@ -227,30 +227,30 @@ _Libraries for manipulating audio._
|
|||||||
|
|
||||||
## Authentication and OAuth
|
## Authentication and OAuth
|
||||||
|
|
||||||
_Libraries for implementing authentications schemes._
|
_Libraries for implementing authentication schemes._
|
||||||
|
|
||||||
- [authboss](https://github.com/volatiletech/authboss) - Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure, and start building your app without having to build an authentication system each time.
|
- [authboss](https://github.com/volatiletech/authboss) - Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure it, and start building your app without having to build an authentication system each time.
|
||||||
- [branca](https://github.com/essentialkaos/branca) - branca token [specification implementation](https://github.com/tuupola/branca-spec) for Golang 1.15+.
|
- [branca](https://github.com/essentialkaos/branca) - branca token [specification implementation](https://github.com/tuupola/branca-spec) for Golang 1.15+.
|
||||||
- [casbin](https://github.com/hsluoyz/casbin) - Authorization library that supports access control models like ACL, RBAC, ABAC.
|
- [casbin](https://github.com/hsluoyz/casbin) - Authorization library that supports access control models like ACL, RBAC, and ABAC.
|
||||||
- [cookiestxt](https://github.com/mengzhuo/cookiestxt) - provides parser of cookies.txt file format.
|
- [cookiestxt](https://github.com/mengzhuo/cookiestxt) - provides a parser of cookies.txt file format.
|
||||||
- [go-guardian](https://github.com/shaj13/go-guardian) - Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication that supports LDAP, Basic, Bearer token and Certificate based authentication.
|
- [go-guardian](https://github.com/shaj13/go-guardian) - Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication that supports LDAP, Basic, Bearer token, and Certificate based authentication.
|
||||||
- [go-jose](https://github.com/square/go-jose) - Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs.
|
- [go-jose](https://github.com/square/go-jose) - Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs.
|
||||||
- [gologin](https://github.com/dghubble/gologin) - chainable handlers for login with OAuth1 and OAuth2 authentication providers.
|
- [gologin](https://github.com/dghubble/gologin) - chainable handlers for login with OAuth1 and OAuth2 authentication providers.
|
||||||
- [gorbac](https://github.com/mikespook/gorbac) - provides a lightweight role-based access control (RBAC) implementation in Golang.
|
- [gorbac](https://github.com/mikespook/gorbac) - provides a lightweight role-based access control (RBAC) implementation in Golang.
|
||||||
- [gosession](http://github.com/Kwynto/gosession) - This is quick session for net/http in GoLang. This package is perhaps the best implementation of the session mechanism, at least it tries to become one.
|
- [gosession](http://github.com/Kwynto/gosession) - This is quick session for net/http in GoLang. This package is perhaps the best implementation of the session mechanism, or at least it tries to become one.
|
||||||
- [goth](https://github.com/markbates/goth) - provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box.
|
- [goth](https://github.com/markbates/goth) - provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box.
|
||||||
- [jeff](https://github.com/abraithwaite/jeff) - Simple, flexible, secure and idiomatic web session management with pluggable backends.
|
- [jeff](https://github.com/abraithwaite/jeff) - Simple, flexible, secure, and idiomatic web session management with pluggable backends.
|
||||||
- [jwt](https://github.com/pascaldekloe/jwt) - Lightweight JSON Web Token (JWT) library.
|
- [jwt](https://github.com/pascaldekloe/jwt) - Lightweight JSON Web Token (JWT) library.
|
||||||
- [jwt](https://github.com/cristalhq/jwt) - Safe, simple and fast JSON Web Tokens for Go.
|
- [jwt](https://github.com/cristalhq/jwt) - Safe, simple, and fast JSON Web Tokens for Go.
|
||||||
- [jwt-auth](https://github.com/adam-hanna/jwt-auth) - JWT middleware for Golang http servers with many configuration options.
|
- [jwt-auth](https://github.com/adam-hanna/jwt-auth) - JWT middleware for Golang http servers with many configuration options.
|
||||||
- [keto](https://github.com/ory/keto) - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
|
- [keto](https://github.com/ory/keto) - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
|
||||||
- [loginsrv](https://github.com/tarent/loginsrv) - JWT login microservice with plugable backends such as OAuth2 (Github), htpasswd, osiam.
|
- [loginsrv](https://github.com/tarent/loginsrv) - JWT login microservice with plugable backends such as OAuth2 (Github), htpasswd, osiam.
|
||||||
- [oauth2](https://github.com/golang/oauth2) - Successor of goauth2. Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine and App Engine support.
|
- [oauth2](https://github.com/golang/oauth2) - Successor of goauth2. Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine, and App Engine support.
|
||||||
- [osin](https://github.com/openshift/osin) - Golang OAuth2 server library.
|
- [osin](https://github.com/openshift/osin) - Golang OAuth2 server library.
|
||||||
- [otpgen](https://github.com/grijul/otpgen) - Library to generate TOTP/HOTP codes.
|
- [otpgen](https://github.com/grijul/otpgen) - Library to generate TOTP/HOTP codes.
|
||||||
- [otpgo](https://github.com/jltorresm/otpgo) - Time-Based One-Time Password (TOTP) and HMAC-Based One-Time Password (HOTP) library for Go.
|
- [otpgo](https://github.com/jltorresm/otpgo) - Time-Based One-Time Password (TOTP) and HMAC-Based One-Time Password (HOTP) library for Go.
|
||||||
- [paseto](https://github.com/o1egl/paseto) - Golang implementation of Platform-Agnostic Security Tokens (PASETO).
|
- [paseto](https://github.com/o1egl/paseto) - Golang implementation of Platform-Agnostic Security Tokens (PASETO).
|
||||||
- [permissions2](https://github.com/xyproto/permissions2) - Library for keeping track of users, login states and permissions. Uses secure cookies and bcrypt.
|
- [permissions2](https://github.com/xyproto/permissions2) - Library for keeping track of users, login states, and permissions. Uses secure cookies and bcrypt.
|
||||||
- [scope](https://github.com/SonicRoshan/scope) - Easily Manage OAuth2 Scopes In Go.
|
- [scope](https://github.com/SonicRoshan/scope) - Easily Manage OAuth2 Scopes In Go.
|
||||||
- [scs](https://github.com/alexedwards/scs) - Session Manager for HTTP servers.
|
- [scs](https://github.com/alexedwards/scs) - Session Manager for HTTP servers.
|
||||||
- [securecookie](https://github.com/chmike/securecookie) - Efficient secure cookie encoding/decoding.
|
- [securecookie](https://github.com/chmike/securecookie) - Efficient secure cookie encoding/decoding.
|
||||||
@ -281,8 +281,8 @@ _Libraries for building and working with bots._
|
|||||||
- [ephemeral-roles](https://github.com/ewohltman/ephemeral-roles) - A Discord bot for managing ephemeral roles based upon voice channel member presence.
|
- [ephemeral-roles](https://github.com/ewohltman/ephemeral-roles) - A Discord bot for managing ephemeral roles based upon voice channel member presence.
|
||||||
- [go-chat-bot](https://github.com/go-chat-bot/bot) - IRC, Slack & Telegram bot written in Go.
|
- [go-chat-bot](https://github.com/go-chat-bot/bot) - IRC, Slack & Telegram bot written in Go.
|
||||||
- [go-joe](https://joe-bot.net) - A general-purpose bot library inspired by Hubot but written in Go.
|
- [go-joe](https://joe-bot.net) - A general-purpose bot library inspired by Hubot but written in Go.
|
||||||
- [go-sarah](https://github.com/oklahomer/go-sarah) - Framework to build bot for desired chat services including LINE, Slack, Gitter and more.
|
- [go-sarah](https://github.com/oklahomer/go-sarah) - Framework to build a bot for desired chat services including LINE, Slack, Gitter, and more.
|
||||||
- [go-tgbot](https://github.com/olebedev/go-tgbot) - Pure Golang Telegram Bot API wrapper, generated from swagger file, session-based router and middleware.
|
- [go-tgbot](https://github.com/olebedev/go-tgbot) - Pure Golang Telegram Bot API wrapper, generated from swagger file, session-based router, and middleware.
|
||||||
- [go-twitch-irc](https://github.com/gempir/go-twitch-irc) - Library to write bots for twitch.tv chat
|
- [go-twitch-irc](https://github.com/gempir/go-twitch-irc) - Library to write bots for twitch.tv chat
|
||||||
- [Golang CryptoTrading Bot](https://github.com/saniales/golang-crypto-trading-bot) - A golang implementation of a console-based trading bot for cryptocurrency exchanges.
|
- [Golang CryptoTrading Bot](https://github.com/saniales/golang-crypto-trading-bot) - A golang implementation of a console-based trading bot for cryptocurrency exchanges.
|
||||||
- [govkbot](https://github.com/nikepan/govkbot) - Simple Go [VK](https://vk.com) bot library.
|
- [govkbot](https://github.com/nikepan/govkbot) - Simple Go [VK](https://vk.com) bot library.
|
||||||
@ -296,7 +296,7 @@ _Libraries for building and working with bots._
|
|||||||
- [slacker](https://github.com/shomali11/slacker) - Easy to use framework to create Slack bots.
|
- [slacker](https://github.com/shomali11/slacker) - Easy to use framework to create Slack bots.
|
||||||
- [slackscot](https://github.com/alexandre-normand/slackscot) - Another framework for building Slack bots.
|
- [slackscot](https://github.com/alexandre-normand/slackscot) - Another framework for building Slack bots.
|
||||||
- [tbot](https://github.com/yanzay/tbot) - Telegram bot server with API similar to net/http.
|
- [tbot](https://github.com/yanzay/tbot) - Telegram bot server with API similar to net/http.
|
||||||
- [telebot](https://github.com/tucnak/telebot) - Telegram bot framework written in Go.
|
- [telebot](https://github.com/tucnak/telebot) - Telegram bot framework is written in Go.
|
||||||
- [telego](https://github.com/mymmrac/telego) - Telegram Bot API library for Golang with full one-to-one API implementation.
|
- [telego](https://github.com/mymmrac/telego) - Telegram Bot API library for Golang with full one-to-one API implementation.
|
||||||
- [telegram-bot-api](https://github.com/Syfaro/telegram-bot-api) - Simple and clean Telegram bot client.
|
- [telegram-bot-api](https://github.com/Syfaro/telegram-bot-api) - Simple and clean Telegram bot client.
|
||||||
- [teleterm](https://github.com/alfiankan/teleterm) - Telegram Bot Exec Terminal Command.
|
- [teleterm](https://github.com/alfiankan/teleterm) - Telegram Bot Exec Terminal Command.
|
||||||
@ -307,7 +307,7 @@ _Libraries for building and working with bots._
|
|||||||
|
|
||||||
## Build Automation
|
## Build Automation
|
||||||
|
|
||||||
_Libraries and tools helping with build automation._
|
_Libraries and tools help with build automation._
|
||||||
|
|
||||||
- [1build](https://github.com/gopinath-langote/1build) - Command line tool to frictionlessly manage project-specific commands.
|
- [1build](https://github.com/gopinath-langote/1build) - Command line tool to frictionlessly manage project-specific commands.
|
||||||
- [anko](https://github.com/GuilhermeCaruso/anko) - Simple application watcher for multiple programming languages.
|
- [anko](https://github.com/GuilhermeCaruso/anko) - Simple application watcher for multiple programming languages.
|
||||||
@ -316,7 +316,7 @@ _Libraries and tools helping with build automation._
|
|||||||
- [goyek](https://github.com/goyek/goyek) - Create build pipelines in Go.
|
- [goyek](https://github.com/goyek/goyek) - Create build pipelines in Go.
|
||||||
- [mage](https://github.com/magefile/mage) - Mage is a make/rake-like build tool using Go.
|
- [mage](https://github.com/magefile/mage) - Mage is a make/rake-like build tool using Go.
|
||||||
- [mmake](https://github.com/tj/mmake) - Modern Make.
|
- [mmake](https://github.com/tj/mmake) - Modern Make.
|
||||||
- [realize](https://github.com/tockins/realize) - Go build system with file watchers and live reload. Run, build and watch file changes with custom paths.
|
- [realize](https://github.com/tockins/realize) - Go build a system with file watchers and live to reload. Run, build and watch file changes with custom paths.
|
||||||
- [Task](https://github.com/go-task/task) - simple "Make" alternative.
|
- [Task](https://github.com/go-task/task) - simple "Make" alternative.
|
||||||
- [taskctl](https://github.com/taskctl/taskctl) - Concurrent task runner.
|
- [taskctl](https://github.com/taskctl/taskctl) - Concurrent task runner.
|
||||||
|
|
||||||
@ -329,7 +329,7 @@ _Libraries and tools helping with build automation._
|
|||||||
_Libraries for building Console Applications and Console User Interfaces._
|
_Libraries for building Console Applications and Console User Interfaces._
|
||||||
|
|
||||||
- [asciigraph](https://github.com/guptarohit/asciigraph) - Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
|
- [asciigraph](https://github.com/guptarohit/asciigraph) - Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
|
||||||
- [aurora](https://github.com/logrusorgru/aurora) - ANSI terminal colors that supports fmt.Printf/Sprintf.
|
- [aurora](https://github.com/logrusorgru/aurora) - ANSI terminal colors that support fmt.Printf/Sprintf.
|
||||||
- [box-cli-maker](https://github.com/Delta456/box-cli-maker) - Make Highly Customized Boxes for your CLI.
|
- [box-cli-maker](https://github.com/Delta456/box-cli-maker) - Make Highly Customized Boxes for your CLI.
|
||||||
- [cfmt](https://github.com/mingrammer/cfmt) - Contextual fmt inspired by bootstrap color classes.
|
- [cfmt](https://github.com/mingrammer/cfmt) - Contextual fmt inspired by bootstrap color classes.
|
||||||
- [cfmt](https://github.com/i582/cfmt) - Simple and convenient formatted stylized output fully compatible with fmt library.
|
- [cfmt](https://github.com/i582/cfmt) - Simple and convenient formatted stylized output fully compatible with fmt library.
|
||||||
@ -349,7 +349,7 @@ _Libraries for building Console Applications and Console User Interfaces._
|
|||||||
- [mpb](https://github.com/vbauerster/mpb) - Multi progress bar for terminal applications.
|
- [mpb](https://github.com/vbauerster/mpb) - Multi progress bar for terminal applications.
|
||||||
- [progressbar](https://github.com/schollz/progressbar) - Basic thread-safe progress bar that works in every OS.
|
- [progressbar](https://github.com/schollz/progressbar) - Basic thread-safe progress bar that works in every OS.
|
||||||
- [pterm](https://github.com/pterm/pterm) - A library to beautify console output on every platform with many combinable components.
|
- [pterm](https://github.com/pterm/pterm) - A library to beautify console output on every platform with many combinable components.
|
||||||
- [simpletable](https://github.com/alexeyco/simpletable) - Simple tables in terminal with Go.
|
- [simpletable](https://github.com/alexeyco/simpletable) - Simple tables in a terminal with Go.
|
||||||
- [spinner](https://github.com/briandowns/spinner) - Go package to easily provide a terminal spinner with options.
|
- [spinner](https://github.com/briandowns/spinner) - Go package to easily provide a terminal spinner with options.
|
||||||
- [tabby](https://github.com/cheynewallace/tabby) - A tiny library for super simple Golang tables.
|
- [tabby](https://github.com/cheynewallace/tabby) - A tiny library for super simple Golang tables.
|
||||||
- [table](https://github.com/tomlazar/table) - Small library for terminal color based tables .
|
- [table](https://github.com/tomlazar/table) - Small library for terminal color based tables .
|
||||||
@ -358,7 +358,7 @@ _Libraries for building Console Applications and Console User Interfaces._
|
|||||||
- [termdash](https://github.com/mum4k/termdash) - Go terminal dashboard based on **termbox-go** and inspired by [termui](https://github.com/gizak/termui).
|
- [termdash](https://github.com/mum4k/termdash) - Go terminal dashboard based on **termbox-go** and inspired by [termui](https://github.com/gizak/termui).
|
||||||
- [termenv](https://github.com/muesli/termenv) - Advanced ANSI style & color support for your terminal applications.
|
- [termenv](https://github.com/muesli/termenv) - Advanced ANSI style & color support for your terminal applications.
|
||||||
- [termui](https://github.com/gizak/termui) - Go terminal dashboard based on **termbox-go** and inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib).
|
- [termui](https://github.com/gizak/termui) - Go terminal dashboard based on **termbox-go** and inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib).
|
||||||
- [uilive](https://github.com/gosuri/uilive) - Library for updating terminal output in realtime.
|
- [uilive](https://github.com/gosuri/uilive) - Library for updating terminal output in real time.
|
||||||
- [uiprogress](https://github.com/gosuri/uiprogress) - Flexible library to render progress bars in terminal applications.
|
- [uiprogress](https://github.com/gosuri/uiprogress) - Flexible library to render progress bars in terminal applications.
|
||||||
- [uitable](https://github.com/gosuri/uitable) - Library to improve readability in terminal apps using tabular data.
|
- [uitable](https://github.com/gosuri/uitable) - Library to improve readability in terminal apps using tabular data.
|
||||||
- [yacspin](https://github.com/theckman/yacspin) - Yet Another CLi Spinner package, for working with terminal spinners.
|
- [yacspin](https://github.com/theckman/yacspin) - Yet Another CLi Spinner package, for working with terminal spinners.
|
||||||
@ -369,7 +369,7 @@ _Libraries for building Console Applications and Console User Interfaces._
|
|||||||
|
|
||||||
_Libraries for building standard or basic Command Line applications._
|
_Libraries for building standard or basic Command Line applications._
|
||||||
|
|
||||||
- [acmd](https://github.com/cristalhq/acmd) - Simple, useful and opinionated CLI package in Go.
|
- [acmd](https://github.com/cristalhq/acmd) - Simple, useful, and opinionated CLI package in Go.
|
||||||
- [argparse](https://github.com/akamensky/argparse) - Command line argument parser inspired by Python's argparse module.
|
- [argparse](https://github.com/akamensky/argparse) - Command line argument parser inspired by Python's argparse module.
|
||||||
- [argv](https://github.com/cosiner/argv) - Go library to split command line string as arguments array using the bash syntax.
|
- [argv](https://github.com/cosiner/argv) - Go library to split command line string as arguments array using the bash syntax.
|
||||||
- [carapace](https://github.com/rsteube/carapace) - Command argument completion generator for spf13/cobra.
|
- [carapace](https://github.com/rsteube/carapace) - Command argument completion generator for spf13/cobra.
|
||||||
@ -382,7 +382,7 @@ _Libraries for building standard or basic Command Line applications._
|
|||||||
- [cmd](https://github.com/posener/cmd) - Extends the standard `flag` package to support sub commands and more in idiomatic way.
|
- [cmd](https://github.com/posener/cmd) - Extends the standard `flag` package to support sub commands and more in idiomatic way.
|
||||||
- [cmdr](https://github.com/hedzr/cmdr) - A POSIX/GNU style, getopt-like command-line UI Go library.
|
- [cmdr](https://github.com/hedzr/cmdr) - A POSIX/GNU style, getopt-like command-line UI Go library.
|
||||||
- [cobra](https://github.com/spf13/cobra) - Commander for modern Go CLI interactions.
|
- [cobra](https://github.com/spf13/cobra) - Commander for modern Go CLI interactions.
|
||||||
- [command-chain](https://github.com/rainu/go-command-chain) - A go library for configure and run command chains - such like pipelining in unix shells.
|
- [command-chain](https://github.com/rainu/go-command-chain) - A go library for configure and run command chains - such as pipelining in unix shells.
|
||||||
- [commandeer](https://github.com/jaffee/commandeer) - Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags.
|
- [commandeer](https://github.com/jaffee/commandeer) - Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags.
|
||||||
- [complete](https://github.com/posener/complete) - Write bash completions in Go + Go command bash completion.
|
- [complete](https://github.com/posener/complete) - Write bash completions in Go + Go command bash completion.
|
||||||
- [Dnote](https://github.com/dnote/dnote) - A simple command line notebook with multi-device sync.
|
- [Dnote](https://github.com/dnote/dnote) - A simple command line notebook with multi-device sync.
|
||||||
@ -391,11 +391,11 @@ _Libraries for building standard or basic Command Line applications._
|
|||||||
- [flag](https://github.com/cosiner/flag) - Simple but powerful command line option parsing library for Go supporting subcommand.
|
- [flag](https://github.com/cosiner/flag) - Simple but powerful command line option parsing library for Go supporting subcommand.
|
||||||
- [flaggy](https://github.com/integrii/flaggy) - A robust and idiomatic flags package with excellent subcommand support.
|
- [flaggy](https://github.com/integrii/flaggy) - A robust and idiomatic flags package with excellent subcommand support.
|
||||||
- [flagvar](https://github.com/sgreben/flagvar) - A collection of flag argument types for Go's standard `flag` package.
|
- [flagvar](https://github.com/sgreben/flagvar) - A collection of flag argument types for Go's standard `flag` package.
|
||||||
- [go-andotp](https://github.com/grijul/go-andotp) - A CLI program to encrypt/decrypt [andOTP](https://github.com/andOTP/andOTP) files. Can be used as library as well.
|
- [go-andotp](https://github.com/grijul/go-andotp) - A CLI program to encrypt/decrypt [andOTP](https://github.com/andOTP/andOTP) files. Can be used as a library as well.
|
||||||
- [go-arg](https://github.com/alexflint/go-arg) - Struct-based argument parsing in Go.
|
- [go-arg](https://github.com/alexflint/go-arg) - Struct-based argument parsing in Go.
|
||||||
- [go-commander](https://github.com/yitsushi/go-commander) - Go library to simplify CLI workflow.
|
- [go-commander](https://github.com/yitsushi/go-commander) - Go library to simplify CLI workflow.
|
||||||
- [go-flags](https://github.com/jessevdk/go-flags) - go command line option parser.
|
- [go-flags](https://github.com/jessevdk/go-flags) - go command line option parser.
|
||||||
- [go-getoptions](https://github.com/DavidGamba/go-getoptions) - Go option parser inspired on the flexibility of Perl’s GetOpt::Long.
|
- [go-getoptions](https://github.com/DavidGamba/go-getoptions) - Go option parser inspired by the flexibility of Perl’s GetOpt::Long.
|
||||||
- [gocmd](https://github.com/devfacet/gocmd) - Go library for building command line applications.
|
- [gocmd](https://github.com/devfacet/gocmd) - Go library for building command line applications.
|
||||||
- [hiboot cli](https://github.com/hidevopsio/hiboot/tree/master/pkg/app/cli) - cli application framework with auto configuration and dependency injection.
|
- [hiboot cli](https://github.com/hidevopsio/hiboot/tree/master/pkg/app/cli) - cli application framework with auto configuration and dependency injection.
|
||||||
- [job](https://github.com/liujianping/job) - JOB, make your short-term command as a long-term job.
|
- [job](https://github.com/liujianping/job) - JOB, make your short-term command as a long-term job.
|
||||||
@ -407,14 +407,14 @@ _Libraries for building standard or basic Command Line applications._
|
|||||||
- [ops](https://github.com/nanovms/ops) - Unikernel Builder/Orchestrator.
|
- [ops](https://github.com/nanovms/ops) - Unikernel Builder/Orchestrator.
|
||||||
- [pflag](https://github.com/spf13/pflag) - Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
|
- [pflag](https://github.com/spf13/pflag) - Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
|
||||||
- [sand](https://github.com/Zaba505/sand) - Simple API for creating interpreters and so much more.
|
- [sand](https://github.com/Zaba505/sand) - Simple API for creating interpreters and so much more.
|
||||||
- [sflags](https://github.com/octago/sflags) - Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin and other libraries.
|
- [sflags](https://github.com/octago/sflags) - Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin, and other libraries.
|
||||||
- [strumt](https://github.com/antham/strumt) - Library to create prompt chain.
|
- [strumt](https://github.com/antham/strumt) - Library to create prompt chain.
|
||||||
- [subcmd](https://github.com/bobg/subcmd) - Another approach to parsing and running subcommands. Works alongside the standard `flag` package.
|
- [subcmd](https://github.com/bobg/subcmd) - Another approach to parsing and running subcommands. Works alongside the standard `flag` package.
|
||||||
- [ts](https://github.com/liujianping/ts) - Timestamp convert & compare tool.
|
- [ts](https://github.com/liujianping/ts) - Timestamp convert & compare tool.
|
||||||
- [ukautz/clif](https://github.com/ukautz/clif) - Small command line interface framework.
|
- [ukautz/clif](https://github.com/ukautz/clif) - Small command line interface framework.
|
||||||
- [urfave/cli](https://github.com/urfave/cli) - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli).
|
- [urfave/cli](https://github.com/urfave/cli) - Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli).
|
||||||
- [wlog](https://github.com/dixonwille/wlog) - Simple logging interface that supports cross-platform color and concurrency.
|
- [wlog](https://github.com/dixonwille/wlog) - Simple logging interface that supports cross-platform color and concurrency.
|
||||||
- [wmenu](https://github.com/dixonwille/wmenu) - Easy to use menu structure for cli applications that prompts users to make choices.
|
- [wmenu](https://github.com/dixonwille/wmenu) - Easy to use menu structure for cli applications that prompt users to make choices.
|
||||||
|
|
||||||
**[⬆ back to top](#contents)**
|
**[⬆ back to top](#contents)**
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user