Go Command Line Tool

Open-source Go projects categorized as Command Line Tool

Top 23 Go Command Line Tool Projects

Command Line Tool
  1. sampler

    Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.

    Project mention: Sampler, visualization for any shell command | news.ycombinator.com | 2024-07-17

    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.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. ipatool

    Command-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App Store

  4. go-recipes

    🦩 Tools for Go projects

    Project mention: Go-recipes: Tools for Go projects | news.ycombinator.com | 2024-06-01
  5. jira-cli

    🔥 Feature-rich interactive Jira command line.

  6. Dnote

    A simple command line notebook for programmers

  7. git-chglog

    CHANGELOG generator implemented in Go (Golang).

  8. asciigraph

    Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

  9. 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!

  10. kube-prompt

    An interactive kubernetes client featuring auto-complete.

  11. csvq

    SQL-like query language for csv

  12. ov

    🎑Feature-rich terminal-based text viewer. It is a so-called terminal pager.

    Project mention: My last weeks GitHub contributions | dev.to | 2024-04-27

    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

  13. k2tf

    Kubernetes YAML to Terraform HCL converter

  14. cli

    A command-line interface for Hetzner Cloud (by hetznercloud)

    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"

  15. eget

    Easily install prebuilt binaries from GitHub.

    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.

  16. depth

    Visualize Go Dependency Trees

  17. webkubectl

    Run kubectl command in Web Browser.

  18. yai

    Your AI powered terminal assistant.

  19. summon

    CLI that provides on-demand secrets access for common DevOps tools

  20. tcping

    Ping TCP ports using tcping. Inspired by Linux's ping utility. Written in Go

  21. kepubify

    Fast, standalone EPUB to Kobo EPUB conversion tool.

    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

  22. neonmodem

    Neon Modem Overdrive

  23. klog

    Command line tool for time tracking in a human-readable, plain-text file format.

    Project mention: Klog: A plain-text file format and a command line tool for time tracking | news.ycombinator.com | 2024-05-03
  24. cs

    command line codespelunker or code search

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).

Go Command Line Tool discussion

Log in or Post with

Go Command Line Tool related posts

  • Gah – CLI to install software from GitHub Releases

    8 projects | news.ycombinator.com | 11 Dec 2024
  • Show HN: Mock v1.4.3 – create APIs using just shell scripts

    1 project | news.ycombinator.com | 13 Oct 2024
  • How to Build Dynamic Grafana Dashboards and Visualize Open-Source Community Data

    1 project | dev.to | 13 Jul 2024
  • Globalping CLI

    1 project | news.ycombinator.com | 3 Jul 2024
  • Go-recipes: Tools for Go projects

    1 project | news.ycombinator.com | 1 Jun 2024
  • nao1215/csv - Read csv with validation in golang

    4 projects | dev.to | 11 May 2024
  • 2023 update to go-recipes collection

    1 project | /r/golang | 11 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Go is
the 4th most popular programming language
based on number of references?