Top 23 Go CLI Projects
:cherry_blossom: A command-line fuzzy finderProject mention: Navega a través del historial de comandos de una manera eficiente | dev.to | 2021-10-27
A tool for exploring each layer in a docker imageProject mention: How to use docker-compose, volumes, networks, and more | dev.to | 2021-08-30
One last thing before wrapping this guide, I would like to recommend an open-source utility named Dive. Among its many features, you can explore each layer's content, file sizes, and more. Basically, It helps you analyze docker images. Eventually, providing enough info to think of ways to reduce image sizes.
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.
GitHub’s official command line toolProject mention: GitHub CLI extension to preview README.md | dev.to | 2021-10-26
Have you ever thought want to preview README.md before push to GitHub? I built the GitHub CLI extension to make it come true. It names gh-markdown-preview.
A Commander for modern Go CLI interactionsProject mention: I made a command-line-interface for PyPI as a 14 year old | reddit.com/r/Python | 2021-10-15
This also taught me that python is very slow. The code has a 1400 ms (1.4s) overhead for starting up and after that everything works extremely fast. I think that overhead is caused by python interpreting that huge shitty code and trying to make sense of that. I've recently thought about moving them to multiple files and then loading only the file necessary for the current command but I think I'll just rewrite all this in Go using Cobra
simple terminal UI for git commandsProject mention: It will work this time, I promise! | reddit.com/r/ProgrammerHumor | 2021-10-26
This is in lazygit, if you were wondering. Best Git client out there!
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
Run Linux Software Faster and Safer than Linux with Unikernels.
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.Project mention: GitHub - FiloSottile/age: A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. | reddit.com/r/bag_o_news | 2021-10-27
Render markdown on the CLI, with pizzazz! 💅🏻Project mention: Command line utility to show md / regular txt files like man pages? | reddit.com/r/commandline | 2021-10-20
There other cli markdown viewers: * bat - my personal choice * mdcat - viewer in rust * mdless - was ok as far as I recall * glow - used to use it, did the job pretty well * terminal_markdown_viewer * mdo
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
A powerful little TUI framework 🏗Project mention: PTerm - A Go module to beautify console output. Featuring charts, progressbars, tables, trees, and much more | reddit.com/r/golang | 2021-10-14
Looks great! How does this compare to the charmbracelet packages, like bubbletea + bubbles and/or lipgloss in terms of performance, usability, etc?
Slack client for your terminalProject mention: My pinephone daily driver experiences so far | reddit.com/r/pinephone | 2021-07-19
Slack/Discord This is the biggest gap for me so far. I haven't figured out how to get slack or discord to load in firefox. Those sites just redirect me to a page that tells me to download the Android app, even if I spoof the user agent. I use Slack for work, and Discord for communicating with some friends and family, so I'd still like to figure this out. The closest I've found for slack is slack-term which is terminal-based and seems to be abandoned. But it actually works (not well, but you can read and write messages), though the user experience is truly terrible on the phone, since you have to use the on-screen keyboard to do anything. Supposedly there is a matrix bridge, but I haven't tried it yet.
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 environments
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
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.Project mention: Terraform & Makefiles - Better options? | reddit.com/r/devops | 2021-10-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: Datree is a CLI tool that supports Kubernetes admins in their roles by preventing developers from making errors in Kubernetes configurations that can cause clusters to fail in production. | reddit.com/r/golang | 2021-10-27
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
Interactive prompt for command-line applicationsProject mention: Interactive CLI prompts in Go | dev.to | 2021-08-25
View on GitHub
yq is a portable command-line YAML processorProject mention: Reclaiming Persistent Volumes in Kubernetes | dev.to | 2021-10-04
Before we can delete the old PVCs, we will export their manifests and modify them to match the naming scheme of the new STS. We are going to use jq in combination with -o json in this example, but you might also use yq and -o yaml.
🐶 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
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.