284 Go Cli Libraries

pgii is a PostgreSql cli tool. PostgreSql is developed in CMD or Golang and can be compiled for multiple platforms

A postgreSql Cli tool English |Import/Export Help|简体中文| Help Document pgii is a PostgreSql cli tool. PostgreSql is developed in CMD or Golang and can

01

Candy is a CLI tool that offers a fundamental set of commands to streamline your DevOps processes.

Candy Candy is a CLI tool that provides a basic set of commands to perform tedious tasks such as converting YAML to JSON or JSON to YAML directly from

02

Supercharge your CLI with the power of OpenAI's GPT model (and other models too!)

gptc - GPT ❤️ CLI Supercharge your CLI with the power of OpenAI's GPT model (and other models too!), generate script without leaving the terminal, one

03

A cli-app, convert pictures to ascii arts. :tada:

A cli-app, convert pictures to ascii arts. :tada:

🐱 Bobibo 😗 Introduce Bobibo is a simple cli-tool, it can convert pictures(jpeg, png, even gif) to ascii arts using braille unicode. I wrote it, caus

05

Export desired amount of posts from specified subreddit and category/sort without any API wrappers

Export desired amount of posts from specified subreddit and category/sort without any API wrappers

Reddit Post Exporter Unfortunately, 100 posts is the maximum because of how Reddit works. https://www.reddit.com/dev/api#GET_top see limit property Au

06

CLI app in gpt-3.5.Keep,restore,share your conversion in files.No worry when website busy

ChatGPT-CLI 基于OpenAI GPT-3.5 模型API封装的控制台应用,可以根据token数量设置实现相同于官网的聊天功能。 不会在Token达到上限后中断聊天。 可以在本地文件中保存、回复、共享会话,让你免受OpenAI网站繁忙导致的历史会话无法打开故障。 A console app

07

CLI to call chatGPT api with query and system context.

CLI to call chatGPT api with query and system context.

cli-chatgpt(cgpt) CLI to call chatGPT api with query and system context. Steps Get API keys from openai setting [Optional]Setup apikey as OPENAI_API_K

08

🔍 Fuzzy Finder CLI and Library.

🔍 Fuzzy Finder CLI and Library.

🔍 go-fzf Fuzzy Finder CLI and Library. English | 日本語 Contents Usage CLI Library LICENSE Usage Using as a CLI If you want to know what you can do with

09

A CLI tool for building Go applications.

A CLI tool for building Go applications.

Nunu — A CLI tool for building Go applications. Nunu is a scaffolding tool for building Go applications. Its name comes from a game character in Leagu

10

Ghost 👻 is an experimental CLI that uses AI to generate GitHub Actions workflows, using OpenAI

Ghost 👻 is an experimental CLI that uses AI to generate GitHub Actions workflows, using OpenAI

Ghost 👻 Ghost is an experimental CLI that intelligently scaffolds a GitHub Action workflow based on your local application stack and natural language

11

Command line tool written in Go. It allows developers to scan their local Git repositories and generate a visual contributions graph.

Command line tool written in Go. It allows developers to scan their local Git repositories and generate a visual contributions graph.

git-commits-visualizer The git-commits-visualizer is a command-line tool written in Go that enables developers to scan their local Git repositories an

12

CLI app to convert ASCII arts into hand drawn diagrams.

CLI app to convert ASCII arts into hand drawn diagrams.

Diagram Diagram is a full fledged CLI application to generate hand drawn diagrams from ASCII art. Installation In order to run the application please

13

Effortlessly transfer files and folders, to and from your NFS server.

Effortlessly transfer files and folders, to and from your NFS server.

Documentation • Installation • Features • Usage • Contributing • NCP (NFS Copy) NCP offers a user-friendly solution for efficiently transferring files

14

AI-assisted subtitle generation CLI for Youtube

AI-assisted subtitle generation CLI for Youtube

Subtitlr (Experimental) AI-assisted subtitle generation CLI for Youtube Description This application, a subtitle generator for YouTube, utilizes OpenA

15

Easy CLI tool to repeat a given command and output latency. Useful for load testing and synthetic traffic generation.

Easy CLI tool to repeat a given command and output latency. Useful for load testing and synthetic traffic generation.

spam Ever wanted a simple way to repeat a particular command at a particular cadence? spam runs any command you'd like at a set rate. This is mainly i

16

🤖 Advanced Manga Downloader with Anilist integration, metadata generation and Lua extension. CLI Frontend for libmangal

🤖 Advanced Manga Downloader with Anilist integration, metadata generation and Lua extension. CLI Frontend for libmangal

MangalCLI Frontend for the libmangal and luaprovider wrapped as a CLI app. See also how to create lua providers Example See more examples here Documen

17

Task manager that allows you to create, edit, delete and list tasks from the command line.

Task manager that allows you to create, edit, delete and list tasks from the command line.

TaskIt It is a simple task manager that allows you to create, edit, delete and list tasks from the command line. It is built with Go and Cobra. ⭐️ Fea

18

🗑️ rm alternative written in Go.

🗑️ rm alternative written in Go.

gotrash rm alternative written in Go. Installation Usage put list restore clear LICENSE Installation Homebrew $ brew install koki-develop/tap/gotrash

19

Decorate your terminals using Palette 🎨

Decorate your terminals using Palette 🎨

Go-Palette 🎨 Elegant and convenient style definitions using ANSI colors. Fully compatible and wraps the fmt library for nice terminal layouts. Suppor

20

Talk to ChatGPT from your cli, easily include files and pipe the output

ChatGPT CLI This is a command line client for using ChatGPT. You can easily ask questions (responses are streamed in real time), tweak system prompt (

21

🐱 cat alternative written in Go.

🐱 cat alternative written in Go.

gat cat alternative written in Go. Installation Usage LICENSE Installation Homebrew $ brew install gat go install $ go install github.com/koki-develop

22

Lingon is a collection of libraries and tools for building platforms using Go.

Lingon 🍒 - Libraries for building platforms with Go What is this? Who is this for? Project status Getting started Examples Motivation Reduce cognitiv

23

"Easy Regex" is a valuable and straightforward tool that takes your regular expression and displays the matched parts of the text in the output

"Easy Regex" is a valuable and straightforward tool that takes your regular expression and displays the matched parts of the text in the output. Give it a try and witness its usefulness in action.

24

Captain is an open source CLI that supercharges testing capabilities across 15 different testing frameworks

Captain is an open source CLI that supercharges testing capabilities across 15 different testing frameworks. Use for faster and more reliable tests, and happier and more productive engineers.

25

Minesweeper in the terminal! Written in pure go and does not use any third party package/module

Minesweeper CLI (Work In Progress) This is a command-line version of the classic Minesweeper game written in Go. Please note that this project is a wo

26

YubiSigner provides a convenient way to sign and securely verify file signatures with Yubico YubiKey, utilizing an organization's PKI infrastructure.

YubiSigner The tool provides a convenient way to sign and securely verify file signatures with Yubico YubiKey, utilizing an organization's PKI infrast

27

EdgeGPT-Go: Reverse engineered API of Microsoft's Bing Chat AI for Golang with GRPC, CLI, Library interface and cookie manager

🪄 EdgeGPT-Go EdgeGPT-Go is a New Bing unofficial API developed using Golang. You can use it as a library, microservice or standalone cli application.

28

A tool for importing secrets from a pre-existing secrets management systems (e.g. Vault, Secrets Manager) into a SealedSecret

kubeseal-convert The missing part of Sealed Secrets. 🔐 Motivation kubeseal-convert aims to reduce the friction of importing secrets from a pre-existi

29

*Unofficial* IServ Go library and CLI

iserv2go An unofficial Go library and CLI for IServ. Disclaimer 1: I am not affiliated with the IServ GmbH in any way. Disclaimer 2: This program is d

30

CLI utility to interact with the network mapper and local intents files.

Otterize CLI About | Installation & usage with the network mapper | Docs | Contributing | Slack About The Otterize CLI is a command-line utility used

31

Interactive CLI for Laizy AI - Pass complex tasks to an AI so you can focus on more important work and improve your overall productivity.

Interactive CLI for Laizy AI - Pass complex tasks to an AI so you can focus on more important work and improve your overall productivity.

Laizy Shell An interactive shell environment with an enhanced AI assistant. All the power of laizy.dev in a handy commandline tool. Features Natural l

32

The agent that connects your sandboxes, the Eleven CLI and your code editor

Agent This repository contains the source code of the Eleven agent. The Eleven agent is installed in the instance running your sandbox during its crea

33

A Simple Multi-Environment Kubernetes management CLI tool

A Simple Multi-Environment Kubernetes management CLI tool

ksctl A Kubernetes Distribution that can create clusters as well as High-Available clusters in local as well as on cloud platforms Prerequisites Docke

34

A GO lang library to show a spinner as user waits for any long running jobs to finish.

A GO lang library to show a spinner as user waits for any long running jobs to finish.

adhocore/chin A GO lang command line tool to show a spinner as you wait for some long running jobs to finish. This is a simple project but carries a t

35

Extensible problem-detecting CLI tool for reliable Kubernetes cluster operations and rapid problem detections.

Extensible problem-detecting CLI tool for reliable Kubernetes cluster operations and rapid problem detections.

DETEcting Kubernetes known issues detek is a extensible problem-detecting tool for reliable Kubernetes cluster operations and rapid problem detections

36

Murre is an on-demand, scaleable source of container resource metrics for K8s.

Murre is an on-demand, scaleable source of container resource metrics for K8s.

Murre On demand Kubernetes metrics at scale Read More » What is Murre? Murre is an on-demand, scaleable source of container resource metrics for K8s.

37

Simple CLI tool to get the feed URL from Apple Podcasts links, for easier use in podcatchers.

Podfeed. Simple CLI tool to get the feed URL from Apple Podcast links. Why? Many podcatchers don't support Apple Podcasts out-of-the-box. This makes l

38

🛠️ A simple CLI utility for monitoring protobuf-encoded messages in Kafka topics

kafka-proto-monitor 🛠️ A simple CLI utility for monitoring protobuf-encoded messages in Kafka topics. Under the hood, kafka-proto-monitor relies on p

39

A cli tool for fast uploading videos.

youtube-up A cli tool for fast uploading videos to youtube. How to install brew update brew install guifeliper/you-up/you-up How to use Authenticatio

40

CLI version of tidwall/gjson

How to setup Clone this repository to your own local / server git clone [email protected]:mhilmyh/jsonselect.git Build your binary from this repository

41

A simple CLI audio player for my own use.

myap A simple CLI audio player for my own use. Purpose of this project For my own use Learning about audio files, and practicing handling them Practic

42

Go CLI & SDK to extract function and event hashes from EVM byte code

ABI Extractor A Golang based SDK + CLI tool to extract, decode, and generate ABI from the EVM bytecode. Note The logic for the extraction of function

43

Use SQL to instantly query Tailscale resources. Open source CLI. No DB required.

Use SQL to instantly query Tailscale resources. Open source CLI. No DB required.

Tailscale plugin for Steampipe Use SQL to instantly query Tailscale resources. Open source CLI. No DB required. Get started → Documentation: Table def

44

a small helper cli for python's requirements.txt

a small helper cli for python's requirements.txt

Why? Because... len(pip freeze requirements.txt) len(upreq) Upreq Upreq is a simple CLI tool that provides shortcuts and feedback for updating you

45

A CLI for interacting with OpenShift Pipelines!

opc - A CLI for OpenShift Pipeline opc make it easy to work with Tekton resources in OpenShift Pipelines. It is built on top of tkn and tkn-pac and ex

46

CLI for benchttp.

CLI for benchttp.

benchttp/cli About benchttp/cli is a command-line interface that runs benchmarks on HTTP endpoints. Highly configurable, it can be used as a developme

47

CSV to JSON CLI (Command Line Interface) tool

Defining our CSV to JSON app Let's define what functionalities and requirements our CLI tool should have: This program should take a CSV file path as

48

Cli to run your services and databases locally based on yml config. Also, there are nice db helpers.

Cli to run your services and databases locally based on yml config. Also, there are nice db helpers.

🐶 CORGI 🐶 Inside: Quick install with homebrew Prerequisites Services creation Db helpers creation Database seeding How to run in dev mode If you wan

49

asdf utility to update plugins to their latest version, for all you update freaks

asdf-install-latest asdf-install-latest installs the latest semver version of all your asdf plugins so you don't have to 😄 demo.mov asdf-install-late

50

Work with multiple GitHub accounts using the gh cli.

gh-profile Work with multiple GitHub accounts using the gh cli. Installation gh extension install gabe565/gh-profile Usage gh profile create - Prompts

51

A coderunner written in go-lang

A coderunner written in go-lang

😺 [ coderunner ] A simple CLI code-runner program written in Go-lang This repository is still under development Usage Name: Code-Runner - A s

52

🦊 A (simple!) package manager to install tools with ease on macOS and Linux

🦊 A (simple!) package manager to install tools with ease on macOS and Linux

fox About • Dependencies • Installation • Features • How to install packages • TODOs • Credits “It’s been a prevalent notion. Fallen sparks. Fragments

53

A simple cli tool that allow to deploy a google cloud function from a .yaml config file.

Beeldeploy Beeldeploy is a simple tool to allow us to store Cloud Functions configurations in yaml instead of having endless command line arguments. H

54

Automagically insert Open Telemetry spans in your codebase.

LMOtelFY Let Me OTel(Open Telemetry) For You What this program does? It will look for two situations: Exported functions that have context.Context as

55

Check your cloud spending from the CLI, from Waybar, and from the macOS menu bar!

Check your cloud spending from the CLI, from Waybar, and from the macOS menu bar!

Cloudcash Check your cloud spending from the CLI, from Waybar, and from the macOS menu bar! Waybar macOS menu bar Supported cloud services Alibaba Clo

56

Cleanly list all containers in kubernetes pods including init containers and view running kubernetes information about those multi-container pods to assist in troubleshooting and information gathering

kubectl-ice A kubectl plugin that allows you to easily view advanced configuration of all containers that are running inside pods, I created it so I c

57

🪄 Soothing pastel theme manager (WIP)

🪄 Soothing pastel theme manager (WIP)

Catppuccin CLI Catppuccin CLI A work-in-progress CLI for Catppuccin themes. It allows you to: Install themes with one command Uninstall themes with on

58

GitHub stargazers in your terminal 🌟

GitHub stargazers in your terminal 🌟

gh-stars 🌟 A GitHub CLI extension to show repository stargazers. Installation Make sure you have gh-cli installed. Install the extension: $ gh extens

59

🧬 Pure DNA of your CLI!

🧬 Pure DNA of your CLI!

import "go.szostok.io/version" Go package to present your CLI version in a classy way. All magic included! Like the idea? Give a GitHub star ⭐ ! Quick

60

A cli tool to generate constructor code for a Golang struct.

A cli tool to generate constructor code for a Golang struct.

newc new-* constructor generator Doc: English | 中文 A cli tool to generate constructor code for a Golang struct. Installation go install github.com/Bin

61

morrigan - Penetration Tool Set

morrigan - Penetration Tool Set

morrigan - Penetration Tool Set morrigan command is a tool-set to verify the vulnerability of services developed by you. Like busybox in the embedded

62

A simple cli tool to manage your go.work file.🥣

workman A simple cli tool to manage your go.work file. How to install method 1: Use the go command go install github.com/dashengyeah/workman@latest. m

63

Broccoli: CLI Package for Go

broccoli Broccoli: CLI Package for Go Usage package main import ( "fmt" "v8.run/go/broccoli" ) type Config struct { _ struct{} `version:"0.0.

64

A CLI to convert uncropped DALL·E 2 images into infinite zoom videos

dallewood A CLI to convert uncropped DALL·E 2 images into infinite zoom videos hitchcock.mp4 Getting Started Dependencies You must have the following

65

An interactive CLI tool to retrieve and show your AWS costs 💸

acos acos is an interactive CLI tool to retrieve and show your AWS costs 💸 Prerequisites acos requires the below AWS IAM permissions to retrieve cost

66

CLI/action to update helm versions in git repositories

helm-autoupdate CLI/action to update helm versions in git repositories Motivation You start with a helm release object apiVersion: helm.toolkit.fluxcd

67

A CLI tool that helps define common code or configuration snippets once, and sync it to multiple projects

A CLI tool that helps define common code or configuration snippets once, and sync it to multiple projects

Goplicate Goplicate is a CLI tool that helps define common code or configuration snippets once and sync them to multiple projects. Why and how In case

68

Go package to provide delta coverage between your tests.

deltacoverage Go package to provide delta coverage between your tests. Installing go install github.com/broadwing/deltacoverage/cmd/deltacoverage@late

69

This is a CLI tool to quickly create and manage Kubernetes clusters in Hetzner Cloud using the lightweight Kubernetes distribution k3s from Rancher.

Create production grade Kubernetes clusters in Hetzner Cloud in a couple of minutes or less This is a CLI tool to quickly create and manage Kubernetes

70

A CLI tool to calculate money earned in real time.

A CLI tool to calculate money earned in real time.

Moneytime A CLI tool to calculate and display money earned in real time. Installation You can use the program directly via go run main.go or install i

71

A GitHub CLI extension to determine the next semantic version.

gh-semver This GitHub CLI extension can be used determine the semantic version to release. First it will search all tags and traverse up and down the

72

A Go image processing CLI tool which I'm working on.

impala is a Go image processing CLI tool I'm working on. It currently has an implementation of the Floyd-Steinberg Dithering algorithm, which checks t

73

A cloud security tool to search and clean up unused AWS access keys, written in Go.

A cloud security tool to search and clean up unused AWS access keys, written in Go.

Search and clean up unused AWS access keys A cloud security tool to search and clean up unused AWS access keys, written in Go. Features Find unused ac

74

Command line interface for the Replicate API, powered by Go.

replicate-cli Command line interface for the Replicate API, powered by Go. Version 0.2.0 - Early Support Run models and retrieves model version IDs. S

75

Display images and gifs in your terminal.

Display images and gifs in your terminal.

Imgcat Display images and gifs in your terminal emulator. Features Animated GIF support Accept media through stdin Transparency Installation MacOS bre

76

A cli tool to mirror/sync many projects onto the local file system (and/or merge content of specific folders to aggregate ie. doc files)

reposync A cli tool to mirror/sync many projects onto the local file system (and/or merge content of specific folders to aggregate ie. doc files) Inst

77

A 🍔 "glutton" CLI, which devours repositories within a GitHub organization. Use it with precaution. 👀

A 🍔

Glonner CLI A "glutton" Gopher mutant 🧟‍♂️ that helps in cloning massively certain (or all) repositoriesof a given GitHub organization. Use it with p

78

The agent that connects your environments, the Yolo CLI and your code editor

The agent that connects your environments, the Yolo CLI and your code editor

Agent / Host This repository contains the source code of the host agent. The host agent is installed in the instance running your environment during i

79

A Simple CLI tool for Epicor.

Ditto - A Simple CLI App for Epicor Overview Ditto allows you to retrieve all cases from an environment and view basic details about them. You can als

80

📖 The most advanced cli manga downloader in the entire universe! Lua scrapers, export formats, anilist integration, fancy TUI and more!

📖 The most advanced cli manga downloader in the entire universe! Lua scrapers, export formats, anilist integration, fancy TUI and more!

Mangal 3 📜 The most advanced CLI manga downloader in the entire universe! mangal.mov Try it! curl -sL mangal.metafates.one/run | sh Note This script

81

🦎 gh cli extension to explore the ecosystem

🦎 gh cli extension to explore the ecosystem

gh-eco 🦎 gh extension to explore the ecosystem Installation Install the gh cli - see the installation Installation requires a minimum version (2.0.0)

82

🤖 Generate, build, handle and deploy your own bot with your favorite language, for Discord, or Telegram, or Slack.

🤖 Generate, build, handle and deploy your own bot with your favorite language, for Discord, or Telegram, or Slack. With botway, you can focus on your

83

A CLI tool to manage self-hosted GitLab instances in bulk.

Glaball is a CLI tool to manage multiple self-hosted GitLab instances at the same time. This announcement tells the story why it was created. Contents

84

CLI for Oslo City Bike stations.

About Simple CLI for Oslo City Bike stations. Usage Follow the Unix philosophy and use fzf to filter the output: bysykkel | fzf --reverse --header-lin

85

iftree command visulize local network interfaces

iftree command visulize local network interfaces

iftree help understand container networks by visualizing network interfaces( veth bridge lo ) relation , output in text, table, images and dot language.

86

Meowfetch - minimal, fast and customizable system information program written in go

Meowfetch - minimal, fast and customizable system information program written in go

Meowfetch minimal, fast and customizable system information program written in go. Overview at the moment I was learning go and after seeing meow.sh i

87

Guerilla Mail CLI + Go module

Guerilla Mail CLI + Go module

📨 👤 guerrilla A command-line tool (and Go module) for https://www.guerrillamail.com/. Create a temporary email address in the terminal to quickly si

88

A cli tool to generate constructor code for a Golang struct.

A cli tool to generate constructor code for a Golang struct.

newc new-* constructor generator Doc: English | 中文 A cli tool to generate constructor code for a Golang struct. Installation go install github.com/Bin

89

A Porter v1.0 mixin for Mongo Atlas cli

A Porter Mixin Skeleton This repository contains the skeleton structure of a Porter Mixin. You can clone this repository and use it as a starting poin

90

A wc clone, written in Go.

gowc Just another GNU wc clone, written in Go. Overview gowc is a simple, zero-dependency command line tool for counting bytes, characters, words and

91

Install and uninstall Go package in isolated path, to keep your GOPATH clean.

Install and uninstall Go package in isolated path, to keep your GOPATH clean.

👍 good A tool for installing a Go package to an isolated path, to keep the global GOPATH clean. Because of isolated path, uninstalling is also possib

92

An open source visual route tracking CLI tool (Enhanced Edition)

An open source visual route tracking CLI tool (Enhanced Edition)

NextTrace Enhanced 一款开源的可视化路由跟踪工具,使用 Golang 开发。 NextTrace 一共有2个版本,专注于轻量的 Lite 版本以及更面向发烧友的 Enhanced 版本。 PS:Enhanced版本旨在提供高度可定制化的可视化 Traceroute 工具,如果需要轻

93

Pryrite, interactively execute shell code blocks in a markdown file

Pryrite, interactively execute shell code blocks in a markdown file

Pryrite Pryrite is a command line tool that interactively runs executable blocks in a markdown file. One can think of pryrite as a console REPL/debugg

94

Lightweight terminal task app written in Go (Golang)

Lightweight terminal task app written in Go (Golang)

tsk tsk is a terminal task management app with an emphasis on simplicity, efficiency and ease of use Description tsk allows you to create and manage y

95

Secure images, for lazy people

Secure images, for lazy people

lazytrivy Note It's functional and not too ugly, but I'd stay away from the code till I've refactored it :-D lazytrivy is a wrapper for Trivy that all

96

The ec2-spot-interrupter is a simple CLI tool that triggers Amazon EC2 Spot Interruption Notifications and Rebalance Recommendations.

Amazon EC2 Spot Interrupter The ec2-spot-interrupter is a simple CLI tool that triggers Amazon EC2 Spot Interruption Notifications and Rebalance Recom

97

Configurable Scraper & Downloader, Powered by RegExp and Go

Configurable Scraper & Downloader, Powered by RegExp and Go

Greedy, Regex-Aware Binary Downloader Table of contents Motivation Installation Usage Quickstart Options Next steps Why This project helps you automat

98

A simple tool to audit your AWS infrastructure for misconfiguration or potential security issues.

A simple tool to audit your AWS infrastructure for misconfiguration or potential security issues.

YATAS Yet Another Testing & Auditing Solution The goal of YATAS is to help you create a secure AWS environment without too much hassle. It won't check

99

Taskcli is a terminal UI for manage tasks 📝

Taskcli is a terminal UI for manage tasks 📝

Taskcli ________________________________ A terminal UI for manage tasks -------------------------------- \ ^__^ \ (oo)\_______

100
1 2 3