Top 23 Go CLI Projects
:cherry_blossom: A command-line fuzzy finderProject mention: Command Palettes: How Typing Commands Became the Norm Again | news.ycombinator.com | 2021-11-28
People do this already with fuzzy-finders. fzf or rofi to name some.
See here for some usages: https://github.com/junegunn/fzf/wiki/Related-projects
A tool for exploring each layer in a docker imageProject mention: Is a 25MB hard size limit on K8s container image size reasonable? | reddit.com/r/kubernetes | 2021-11-25
I really like the dive tool for exploring images and seeing where you can trim space.
Run Linux Software Faster and Safer than Linux with Unikernels.
GitHub’s official command line toolProject mention: Ask HN: What the best and worst command-line interfaces you have used? | news.ycombinator.com | 2021-11-24
A Commander for modern Go CLI interactionsProject mention: I've been learning Go, and I'm looking for fun ways to make use of it in my free time. I have some ideas but need help choosing. | reddit.com/r/golang | 2021-11-20
Build CLI tools with https://github.com/spf13/cobra
simple terminal UI for git commandsProject mention: Adding Gitmark to lazygit | dev.to | 2021-11-26
Lazygit is a useful tool for those running git on the command line
A simple, fast, and fun package for building command line apps in GoProject mention: Requesting guidance | reddit.com/r/golang | 2021-09-30
Interactive cli tool for HTTP inspection
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.Project mention: Teen caught in $46M dollar Bitcoin theft via buying a username | news.ycombinator.com | 2021-11-24
There's no consensus because there's no best answer. Here's an example of what you could do.
Generate a new seed phrase on a hardware wallet. Encrypt the seed phrase using https://github.com/FiloSottile/age with a symmetric password and print out the encrypted seed. Store the paper in a safety deposit box.
Write down the encryption password and the hardware PIN in an envelope to be opened in the event of your death.
All that said, this particular example is vulnerable in that you could be held at gunpoint and lose everything. So next we start talking about cold vs hot storage...
Render markdown on the CLI, with pizzazz! 💅🏻Project mention: TUI Markdown viewer? | reddit.com/r/commandline | 2021-11-29
glow is my go-to tool for this, written in beautiful Go. If you'd like something "less fancy" mdcat could be what you're looking for.
A powerful little TUI framework 🏗Project mention: I created a CLI tool to show you a dashboard of Pull Requests you care about | reddit.com/r/github | 2021-11-23
It's written in Go with a nice TUI thanks to bubbletea
Google Drive client for the commandlineProject mention: Is Drive the best GDrive alternative available? | reddit.com/r/linuxquestions | 2021-10-19
The last option I've found is Drive, a github project by Odeke-em with a name that certainly made it difficult to find. It seems like it may be the best option, but it looks difficult to set up and its wiki is broken.
json incremental diggerProject mention: jid | reddit.com/r/devopskhan | 2021-10-25
Slack client for your terminalProject mention: today, I challenged myself to daily my beloved T60 for a week (T5500, 2GB, SSD, Arch/KDE) | reddit.com/r/thinkpad | 2021-11-23
If I accepted having an intermediate jump box, then things go even farther down. Any with a telnet client works, and with something like ZiModem that opens up literally anything with a serial port. I've done "real" work from an Atari 8-bit and Commodore 64 by telnetting to a jumpbox and then sshing into my work Macbook. Spending a whole day that way would be pretty challenging but it could be done. Throw in slack-term and I was able to even keep up with company chat. I was only doing it for fun so I didn't go all the way but I could have set up our g-suite in a terminal IMAP client.
Bit is a modern Git CLI (by chriswalz)Project mention: Git Command Explorer | news.ycombinator.com | 2021-10-16
A vault for securely storing and accessing AWS credentials in development environmentsProject mention: Only Using AWS for EC2 - Did I forgot something to secure my Account? | reddit.com/r/aws | 2021-11-19
And always keep your IAM access keys safe, if storing them locally on your machine I suggest using aws-vault, see https://github.com/99designs/aws-vault
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.Project mention: Looking for some good courses to follow, possibly with hands-on exercises. | reddit.com/r/Terraform | 2021-11-25
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.Project mention: To Drupal or not to Drupal… Putting my foot down in the Webform module's issue queue | reddit.com/r/drupal | 2021-04-26
Prevent Kubernetes misconfigurations from reaching production (again 😤 )! Datree is a CLI tool to ensure K8s manifests and Helm charts follow best practices as well as your organization’s policies. See our docs: https://hub.datree.ioProject mention: Validating Kubernetes Configurations with Datree | dev.to | 2021-11-08
Datree is a really good framework for a DevOps person who wants to build a stable Kubernetes manifest (YAML) which is very well tested and secured with custom policies.
A Mighty CLI for AWSProject mention: Ask HN: Show me the sexy, sexy home page of your favorite free CLI project | news.ycombinator.com | 2021-04-20
Declarative web scraping
yq is a portable command-line YAML processorProject mention: Update Kube Manifest String Substitution | reddit.com/r/droneci | 2021-11-22
Interactive prompt for command-line applicationsProject mention: Interactive CLI prompts in Go | dev.to | 2021-08-25
View on GitHub
🐶 Automated code review tool integrated with any code analysis tools regardless of programming languageProject mention: Incident with GitHub Actions, Issues, Pull Requests, and Webhooks | news.ycombinator.com | 2021-10-21
I used ReviewDog to wire in Qodana results, so I hear you about wishing it was built in, but it is achievable: https://github.com/reviewdog/reviewdog#reporter-gitlab-merge...
Based on my contact with GitLab's built-in other scanning tools, I wouldn't trust their vuln management further than I could throw it, so you're likely not missing much on that front
Go CLI related posts
Getting Started with Cf-for-K8s · Cloud Foundry for Kubernetes
1 project | reddit.com/r/k8s | 26 Nov 2021
Adding Gitmark to lazygit
1 project | dev.to | 26 Nov 2021
Looking for some good courses to follow, possibly with hands-on exercises.
1 project | reddit.com/r/Terraform | 25 Nov 2021
Ask HN: What the best and worst command-line interfaces you have used?
5 projects | news.ycombinator.com | 24 Nov 2021
I created a CLI tool to show you a dashboard of Pull Requests you care about
3 projects | reddit.com/r/github | 23 Nov 2021
Build terminal apps in Go with Bubble Tea
1 project | reddit.com/r/golang | 23 Nov 2021
Get lazy with lazygit
2 projects | dev.to | 23 Nov 2021
What are some of the best open-source CLI projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.