Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Go Standard CLI Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
The Platinum Searcher
A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
flaggy
Idiomatic Go input parsing with subcommands, positional values, and flags at any position. No required project or package layout and no external dependencies.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
You can visit the official website for more information on using Cobra: Cobra Documentation
Project mention: climate "CLI Mate": a CLI library that autogenerates CLIs from structs / functions with support for nested subcommands, global / local flags, help generation from godocs, typo suggestions, shell completion and more | /r/golang | 2023-07-07Args could also have detailed help (like flags) -- usage line is already auto-generated from arg(s) name and type but that's about it. This is something Cobra doesn't do for whatever reason (but https://github.com/alecthomas/kingpin does and I like it)
Project mention: climate "CLI Mate": a CLI library that autogenerates CLIs from structs / functions with support for nested subcommands, global / local flags, help generation from godocs, typo suggestions, shell completion and more | /r/golang | 2023-07-07I’ve been using https://github.com/alecthomas/kong for exposing generated protobuf structs for CLI args. How does your library compare?
Go Standard CLI related posts
-
Build your own curl in Golang
-
Show HN: Box CLI Maker
-
Elvish, expressive programming language and a versatile interactive shell
-
Carapace-bin: multi-shell multi-command argument completer
-
How to read Cobra command line flag
-
Dockerizing Golang CLI Tool - A Step-by-Step Guide
-
Packaging Go for Arch Linux Tutorial
-
A note from our sponsor - InfluxDB
www.influxdata.com | 7 Jun 2024
Index
What are some of the best open-source Standard CLI projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | cobra | 36,471 |
2 | urfave/cli | 21,807 |
3 | elvish | 5,484 |
4 | kingpin | 3,457 |
5 | The Platinum Searcher | 2,795 |
6 | Dnote | 2,713 |
7 | go-flags | 2,516 |
8 | pflag | 2,328 |
9 | readline | 2,040 |
10 | kong | 1,880 |
11 | mitchellh/cli | 1,726 |
12 | docopt.go | 1,426 |
13 | liner | 1,036 |
14 | cli-init | 925 |
15 | complete | 922 |
16 | mow.cli | 871 |
17 | flaggy | 846 |
18 | cli | 721 |
19 | carapace-bin | 735 |
20 | argparse | 589 |
21 | box-cli-maker | 459 |
22 | carapace | 268 |
23 | 1build | 221 |