SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Command Line Tool Projects
-
sampler
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
For the uninitiated like me, you have to hit the globe so it takes you to https://github.com/sqshq/sampler to find out more.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
ipatool
Command-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App Store
-
-
-
-
-
asciigraph
Go package to make lightweight ASCII line graph â•â”ˆâ•¯ in command line apps with no other dependencies.
-
ascii-image-converter
A cross-platform command-line tool to convert images into ascii art and print them on the console. Now supports braille art!
-
-
-
Many code reviews Upgrade code to respect new conventions. #111 ccoVeille posted on Apr 13, 2024 go.mod refers to 1.17, so we can use os.ReadFile and os.WriteFile instead of ioutil.ReadFile and ioutil.WriteFile that are now deprecated. We should use errors.As since go 1.13 otherwise any wrapped errors won't be caught. View on GitHub Use JSONL format for New Line Delimited JSON #112 ccoVeille posted on Apr 13, 2024 https://en.wikipedia.org/wiki/JSON_streaming View on GitHub receiver cleanup #522 ccoVeille posted on Apr 05, 2024 Refactor to use consistent parserState receiver Clean unused receivers View on GitHub Fix test helpers #523 ccoVeille posted on Apr 05, 2024 Test helpers should use t.Helper() This way if an error occurs it would be reported outside the helper View on GitHub
-
-
Project mention: Should Hetzner unify their CLI tool/tf experience? | news.ycombinator.com | 2024-11-17
hopefully i am doing everything right and that is the right location and the right way to post this. it is my first post here on HN. being a long time reader of HN i thought maybe it is the right location to ask other developers to vote for a unified cli/terraform experience with hetzner.
hetzner brought me to terraform as they mentioned it in their documentation, newsletter or blog (i cannot remember). since then, i always preferred providers which had a good api or even better a good api and a terraform provider.
while working with terraform/opentofu to interact with hetzner i also use their cli tool to quickly create json/yaml lists of resources to import or interact with them. sadly the official terraform provider and the cli tool only supports their cloud product. i really miss that it also supports the new s3 object storage, their dns and their share product. in the end i miss that the tool supports all their products and provides a unified way to interact with hetzner via cli and/or terraform.
the hcloud tool developers understandably say they only support the cloud api with their tool. in my opinion they really have done am awesome job with the hcloud tool. i hope we can get some traction and shovel some budget to them by creating support requests which ask for support of their other products which maybe lead to a support of all their product.
if you feel the same way, you can help: if you already have an account with some servers in it (paying customer), just login to your account and open a support ticket with the text "We vote for https://github.com/hetznercloud/cli/issues/918"
-
Project mention: Gah – CLI to install software from GitHub Releases | news.ycombinator.com | 2024-12-11
There's also https://github.com/zyedidia/eget, which is also written in Go.
-
-
-
-
-
-
Project mention: Tree-shaking, the horticulturally misguided algorithm | news.ycombinator.com | 2024-04-13
The big utility of WASM for me, like OP hints at, is bringing things that would be infeasible to port to the web to it, like, say https://pgaskin.net/kepubify/ and other conversion tools (eg ffmpeg-wasm). Much preferable to downloading something or uploading a file to some random person’s server
-
-
Project mention: Klog: A plain-text file format and a command line tool for time tracking | news.ycombinator.com | 2024-05-03
-
Go Command Line Tool discussion
Go Command Line Tool related posts
-
Gah – CLI to install software from GitHub Releases
-
Show HN: Mock v1.4.3 – create APIs using just shell scripts
-
How to Build Dynamic Grafana Dashboards and Visualize Open-Source Community Data
-
Globalping CLI
-
Go-recipes: Tools for Go projects
-
nao1215/csv - Read csv with validation in golang
-
2023 update to go-recipes collection
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Jan 2025
Index
What are some of the best open-source Command Line Tool projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | sampler | 13,031 |
2 | ipatool | 6,110 |
3 | go-recipes | 4,255 |
4 | jira-cli | 4,070 |
5 | Dnote | 2,816 |
6 | git-chglog | 2,731 |
7 | asciigraph | 2,716 |
8 | ascii-image-converter | 2,389 |
9 | kube-prompt | 1,800 |
10 | csvq | 1,533 |
11 | ov | 1,531 |
12 | k2tf | 1,204 |
13 | cli | 1,157 |
14 | eget | 1,101 |
15 | depth | 934 |
16 | webkubectl | 861 |
17 | yai | 716 |
18 | summon | 712 |
19 | tcping | 690 |
20 | kepubify | 671 |
21 | neonmodem | 587 |
22 | klog | 571 |
23 | cs | 526 |