Open-source Go projects categorized as CLI

Top 23 Go CLI Projects

  • GitHub repo fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Is there a better program than finder for searching files on a Mac? | reddit.com/r/datacurator | 2021-03-06

    I use https://github.com/junegunn/fzf on the commandline. It's beautiful.

  • GitHub repo dive

    A tool for exploring each layer in a docker image

    Project mention: diff tags? | reddit.com/r/docker | 2021-02-08

    have a look at dive

  • GitHub repo cli

    GitHub’s official command line tool

    Project mention: Github from python | reddit.com/r/learnpython | 2021-02-26

    First, download gh. If you're on windows and, like me, don't have scoop or chocolatey, use the msi installer.

  • GitHub repo cobra

    A Commander for modern Go CLI interactions

    Project mention: git clone doesn't see slash in url (https) | reddit.com/r/sysadmin | 2021-02-02

    go get github.com/spf13/cobra/cobra

  • GitHub repo lazygit

    simple terminal UI for git commands

    Project mention: Which Linux CLI/graphical tools you wish, you would have started using earlier? | reddit.com/r/linux | 2021-03-02


  • GitHub repo urfave/cli

    A simple, fast, and fun package for building command line apps in Go (by urfave)

    Project mention: Can you recommend open source projects with small codebase, but with high benefits for learning? | reddit.com/r/golang | 2021-02-22
  • GitHub repo wuzz

    Interactive cli tool for HTTP inspection

  • GitHub repo glow

    Render markdown on the CLI, with pizzazz! 💅🏻 (by charmbracelet)

    Project mention: Top 10 Developer Trends, Sun Oct 18 2020 | dev.to | 2020-10-18

    charmbracelet / glow

  • GitHub repo drive

    Google Drive client for the commandline

    Project mention: google drive bulk download | reddit.com/r/DataHoarder | 2021-01-21

    i've used this on macos and linux with great success: https://github.com/odeke-em/drive

  • GitHub repo age

    A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

    Project mention: Kryptor: A simple, modern, and secure encryption tool. | reddit.com/r/crypto | 2021-03-06

    I first heard about it through age. A 16 KiB chunk ciphertext can be decrypted with around 1000 keys, which means an attacker can test that many passwords at a time. So it gets worse with larger ciphertexts.

  • GitHub repo bit

    Bit is a modern Git CLI (by chriswalz)

    Project mention: Hacker News top posts: Feb 27, 2021 | reddit.com/r/hackerdigest | 2021-02-27

    Bit\ (47 comments)

  • GitHub repo Ponzu

    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: Dive to Clean Architecture with Golang | dev.to | 2020-12-19

    github - ponzu-cms/ponzu

  • GitHub repo terragrunt

    Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.

    Project mention: managing terraform code in DRY way | reddit.com/r/u_hasanlock | 2021-03-04

    DRY and maintainable Terraform code https://terragrunt.gruntwork.io/

  • GitHub repo awless

    A Mighty CLI for AWS

    Project mention: Top 10 tools for the full stack developer | dev.to | 2021-01-31

    awless is a powerful, innovative and small surface command line interface (CLI) to manage Amazon Web Services.

  • GitHub repo aws-vault

    A vault for securely storing and accessing AWS credentials in development environments

    Project mention: Open-source tool for Cloud credentials management now supports AWS Single Sign-on | reddit.com/r/aws | 2021-01-13

    You should take a look at aws-vault

  • GitHub repo Ferret

    Declarative web scraping

  • GitHub repo bubbletea

    A powerful little TUI framework 🏗

    Project mention: Gopher Gold #16 - Wed Oct 21 2020 | dev.to | 2020-10-21

    charmbracelet/bubbletea (Go): A powerful little TUI framework 🏗

  • GitHub repo promptui

    Interactive prompt for command-line applications

    Project mention: Tf - A CLI to generate terraform configuration with an interactive prompt | reddit.com/r/commandline | 2021-01-22

    I got into cli applications lately and came across cobra. It was highly intuitive and very much easy to use so I couldn't get enough of it and wanted to create something to make it useful along with promptui.

  • GitHub repo go-prompt

    Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.

    Project mention: Bit (1.0) – a modern Git CLI in Go | news.ycombinator.com | 2021-02-26

    Bit uses cobra a little but for the autocomplete it uses https://github.com/c-bata/go-prompt

  • GitHub repo yq

    yq is a portable command-line YAML processor

    Project mention: oq - A portable/performant jq wrapper Part 2 | dev.to | 2021-02-27

    yq (go) (4.6.1) - Downloaded latest binary from the latest GH Release

  • GitHub repo kingpin

    CONTRIBUTIONS ONLY: A Go (golang) command line and flag parser

  • GitHub repo arduino-cli

    Arduino command line tool

    Project mention: Which IDE to use? | reddit.com/r/arduino | 2021-02-03

    The the Arduino CLI might help - https://github.com/arduino/arduino-cli

  • GitHub repo cli

    The Docker CLI (by docker)

    Project mention: Was kommt nach der "Karriere" als Entwickler? | reddit.com/r/de | 2021-02-16


NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-03-06.


What are some of the best open-source CLI projects in Go? This list will help you:

Project Stars
1 fzf 35,168
2 dive 24,906
3 cli 21,829
4 cobra 20,632
5 lazygit 18,823
6 urfave/cli 15,386
7 wuzz 9,510
8 glow 6,067
9 drive 5,873
10 age 5,384
11 bit 5,355
12 Ponzu 5,164
13 terragrunt 4,800
14 awless 4,734
15 aws-vault 4,623
16 Ferret 4,411
17 bubbletea 4,121
18 promptui 3,972
19 go-prompt 3,769
20 yq 3,399
21 kingpin 3,007
22 arduino-cli 2,762
23 cli 2,707