424 Go Command-line-tool Libraries

this ai tool(gpt-3.5) is for those who hate regex!

this ai tool(gpt-3.5) is for those who hate regex!

fuckregex A user-friendly AI-powered tool for those who hate writing regular expressions! Powered by GPT-3.5, FuckRegex helps you generate regex patte

01

Get Linux commands in natural language with the power of ChatGPT.

Linux Command GPT (lcg) Get Linux commands in natural language with the power of ChatGPT. Installation Build from source git clone --depth 1 https:/

02

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

03

EndExt is a .go tool for extracting all the possible endpoints from the JS files

EndExt EndExt is a .go tool for extracting all the possible endpoints from the JS files Idea When you crawll all the JS files from waybackruls for exa

04

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

05

A fast enumeration tool for publicly exposed Azure Storage blobs.

A fast enumeration tool for publicly exposed Azure Storage blobs.

Goblob 🫐 Goblob is a lightweight and fast enumeration tool designed to aid in the discovery of sensitive information exposed publicy in Azure blobs,

06

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

07

🌺 Run command periodically and expose latest STDOUT as HTTP endpoint

🌺 Run command periodically and expose latest STDOUT as HTTP endpoint

🌺 watchhttp Run command periodically and expose latest STDOUT as HTTP endpoint 300LOC pure Go automatic browser refresh via Refresh header animations

08

Simple tool that allows you to detect imposter commits in GitHub Actions workflows.

clank clank is a simple tool that allows you to detect imposter commits in GitHub Actions workflows. This is primarily a proof-of-concept - our aim is

09

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

11

naming made easy: Elevate your code's readability with just one command.

naming Introduction naming is a command line tool designed to improve the readability of your code by suggesting intuitive and descriptive names for y

12

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

13

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

14

A Go tool that gets the newest PRs from projectdiscovery/nuclei-templates.

newclei A Go tool that gets the newest PRs from projectdiscovery/nuclei-templates. It will print the raw file URL. https://github.com/projectdiscovery

15

Think: AI-Assisted Command Line Mastery

Think: AI-Assisted Command Line Mastery

🧠💻Think ⚡️ AI-Assisted Command Line Mastery ⚡️ Overview think is a command line tool that incorporates OpenAI's AI models to simplify and streamline

16

Fetch Javascript sourcemaps, bounty hunter style

jsmap jsmap is a command-line tool written in Go, designed to extract source maps from JavaScript files hosted on any website. It is beneficial for de

17

A tool for posting metrics from node-exporter to LAMA (Indian stock market regulatory framework) API gateways

A tool for posting metrics from node-exporter to LAMA (Indian stock market regulatory framework) API gateways

mii-lama mii-lama is a tool that aggregates system metrics (eg: CPU, RAM etc.) from any number of Linux or Windows servers, aggregates them, and posts

18

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

19

Command-line tool for calculating the number of days between given dates: days until, days since, days from

days days is a command-line tool for calculating the number of days between given dates. It does one thing and does it well. Google Search already doe

20

Oracle is a tool for picking random items from a table.

Oracle is a tool for picking random items from a table.

Oracle █▀▀▀█ █▀▀█ █▀▀█ █▀▀ █ █▀▀ █ █ █▄▄▀ █▄▄█ █ █ █▀▀ █▄▄▄█ ▀ ▀▀ ▀ ▀ ▀▀▀ ▀▀▀ ▀▀▀ Oracle is a tool for picking random items from a table.

21

WebDirScan is a tool for brute-forcing URIs (directories and files) on web servers by taking input directory to scan for files & directories recursively. It's written in Go and it's capable of multithreaded scanning.

WebDirScan WebDirScan is a tool for brute-forcing URIs (directories and files) on web servers by taking input directory to scan for files & directorie

22

Ask is a command line tool for ChatGPT that allows you to ask any question.

ask README | 中文文档 Ask is a command line tool for ChatGPT that allows you to ask any question. Feature list Directly ask ChatGPT in the command line, a

23

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

24

timescaledb-event-streamer is a command line program to create a stream of CDC (Chance Data Capture) TimescaleDB Hypertable events from a PostgreSQL installation running the TimescaleDB extension.

timescaledb-event-streamer timescaledb-event-streamer is a command line program to create a stream of CDC (Chance Data Capture) TimescaleDB Hypertable

25

A tool to list devices in iommu groups, useful for setting up VFIO

A tool to list devices in iommu groups, useful for setting up VFIO

ls-iommu A tool to list devices in iommu groups, useful for setting up VFIO This tool is a go implementation and extension to the small bash script pr

26

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

27

Bizip is a command-line tool that allows users to unzip and combine zip files that are outputs generated by Binalyze products.

bizip bizip is a command-line tool that allows users to unzip and combine zip files that are generated by Binalyze InterACT image command. This tool i

28

ggpt is a tool to interact with the GPT language model on the command line.

ggpt is a tool to interact with the GPT language model on the command line.

ggpt ggpt is a simple tool for accessing GPT on the command line, written in Go. ggpt Usage Examples Installation Configure API key Usage Examples Let

29

A small and simple stress testing tool for the Gno Tendermint2 blockchain ⚛️

A small and simple stress testing tool for the Gno Tendermint2 blockchain ⚛️

Overview supernova is a command-line interface (CLI) tool for stress-testing Gno Tendermint 2 networks. It is used to monitor and report on node perfo

30

Easinteraction is a tool that help users to generate code for easier contract interaction.

Easinteraction For Cadence(WIP) Easinteraction is a tool that help users to generate code for easier contract interaction. This version is for Cadence

31

cigpt is an open-source tool that uses the power of ChatGPT

cigpt is an open-source tool that uses the power of ChatGPT

cigpt is an open-source tool that uses the power of ChatGPT, a large language model, to help developers understand error logs generated by continuous integration (CI) pipelines.

32

This oss is a tool to delete log.Println(), etc. written for debugging, etc

logdel This oss is a tool to delete log.Println(), etc. written for debugging, etc. Bug When using this tool, all comment-outs go to the bottom of the

33

Dockerlessed image save tool, Save docker image to local without docker daemon

image-save Features Support save docker image to local independent of docker daemon Support for reading registry passwords in environment variables RE

34

An interactive ChatGPT client featuring shortcuts and auto-complete.

An interactive ChatGPT client featuring shortcuts and auto-complete.

GPT cli An interactive ChatGPT client featuring shortcuts and auto-complete. What are shortcuts? Shortcuts are shorthand for specifc prompts. So for e

35

f5-bigipst is a stress testing tool that creates random configuration policies through multiple threads

f5-bigipst f5-bigipst is a stress testing tool that creates random configuration policies through multiple threads Basic Usage [root@localhost ~]# ./f

36

It's go boom, a simple webserver DDoS tool using differents proxy for each threads

💥 GoBoom 💥 A simple tool to "DDoS" a webserver via multiple threads each using a different proxy Features 📁 Auto harvest of multiple sources for fr

37

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

38

Simple tool to help with Fly.io deployment management

fly-helper A minimalistic tool helping with deployment to Fly.io Config This tool supports configuration in YAML or JSON --- secrets: input: - nam

39

*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

40

API Insights is an open-source tool that helps developers improve API quality and security.

API Insights is an open-source tool that helps developers improve API quality and security.

API Insights API Insights is a tool to enable organizations to manage versioned API specifications (Swagger 2.0/OpenAPI Spec 3.x) for services. It als

41

A tool to check the security settings of Github Organizations.

A tool to check the security settings of Github Organizations.

Github Analyzer Audits a GitHub organization for potential security issues. The tool is currently in pre-alpha stage and only supports limited functio

42

A command line tool to wait for network healthy state to start another command, and then wait for network unhealthy state to stop it.

wait-for A command line tool to wait for network healthy state to start another command, and then wait for network unhealthy state to stop it. -wait

43

GrpcReplay is an open-source network monitoring tool which can record your grpc traffic and use it for shadowing, load testing, monitoring and detailed analysis.

grpcreplay GrpcReplay is a network monitoring tool that can record your grpc traffic (Unary RPC) and use it for grayscale testing, stress testing or t

44

Simple command-line tool to extract a zip file from a chrome extension file.

uncrx Simple command-line tool to extract a zip file from a chrome extension file. About This is standalone program with zero dependencies, and its pu

45

A TUI tool for exploring the status of FoundationDB clusters.

A TUI tool for exploring the status of FoundationDB clusters.

fdbexplorer A TUI tool for exploring the status of FoundationDB clusters. Table of Contents Background Install Usage Maintainers Contributing License

46

a network tool for local 2 docker-swarm

_ .-') _ .-') .-') _ .-') _ ('-. .-') _ ( ( OO) ) ( OO ).

47

Commandline tool for interactive container troubleshooting.

debug-ctr A commandline tool for interactive troubleshooting when a container has crashed or a container image doesn't include debugging utilities, su

48

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

49

This is a simple tool to help you build AWS Fraud Detector rules. It is not a replacement for the AWS Fraud Detector console, but it can help you build rules faster.

AWS Fraud Detector Rule Builder This is a simple tool to help you build AWS Fraud Detector rules. It is not a replacement for the AWS Fraud Detector c

50

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

51

The tool for exporting Slack conversation histories (with replies) and files written in Go.

slack-exporter The tool for exporting Slack conversation histories (with replies) and files written in Go. Requirement Go 1.19+ (for development) Slac

52

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

53

The most powerful Discord selfbot written in GO allowing users to automate their campaigns & send low-cost mass messages to Discord users!

The most powerful Discord selfbot written in GO allowing users to automate their campaigns & send low-cost mass messages to Discord users!

Discord Mass DM GO DMDGO is a Multi-threaded Discord Self-Bot primarily used for mass messaging users on Discord. It has numerous other quality featur

54

🛠️ 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

55

CookieMonster is a command-line tool and API for decoding and modifying vulnerable session cookies from several different frameworks

🍪 CookieMonster CookieMonster is a command-line tool and API for decoding and modifying vulnerable session cookies from several different frameworks.

56

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

57

kubels (kube ls) is a Kubernetes tool that allows you to list Kubernetes resources with a simple command(s).

kubels (kube ls) is a Kubernetes tool that allows you to list Kubernetes resources with a simple command(s).

Features Listing resources with a simple command : Listing pods + cpu and memory usages with a single command : Usage Commands Descriptions kubels or

58

A tool which observes the secrets present in your Hashicorp Vault store and trigger events defined by you whenever those secrets are updated.

Vaultie-Talkie A tool which observes the secrets present in your Hashicorp Vault store and trigger events defined by you whenever those secrets are up

59

Kyuubi is a Telegram bot written in Golang. a multipurpose telegram bot to use in recon process

Kyuubi is a Telegram bot written in Golang. a multipurpose telegram bot to use in recon process. Don't you have access to terminal to do recon while hacking, you can use this bot to do recon with Telegram.

60

This tool shows how OS 16 communicates with Apple services outside an active VPN tunnel.

IOS16-VPN-Apple-Services-Escape-POC I found a twitter account (https://twitter.com/mysk_co) mentioning that they experimented around iOS 16 and found

61

A simple golang customizable wildcard matcher.

wildcard A simple golang customizable wildcard matcher. Golang has pretty well built regex functionalities, but it does not have basic wildcard matche

62

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

63

A tool programmed in Go to automatically restart 'hung' game servers/containers via a Pterodactyl API.

Pterodactyl Game Server Watch Description A tool programmed in Go to automatically restart 'hung' (game) servers via the Pterodactyl API (working sinc

64

Monity is a lightweight server monitoring tool allowing you to keep a close eye on your server and any information you like!

Monity Client Monity Client What is monity? What is monity client for? What do I need to do here? FAQ [1] - Why Golang? [2] - Why not a single endpoin

65

Network security visualization tool, showcasing live traffic between internal and external hosts in a real-time visualization.

Network security visualization tool, showcasing live traffic between internal and external hosts in a real-time visualization.

Riverside What is this tool meant to do? Riverside provides a web-based, dynamic network security visualization of real-time network flow data. Users

66

Utility to convert csv data into android, ios or web localized string resource formats

Utility to convert csv data into android, ios or web localized string resource formats

Localize Utility to convert csv data into android, ios or web string resource formats. Motivation A lot of the times we build applications that spans

67

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

68

A sql enhancement tool library based on database/sql/driver

sqlplus A sql enhancement tool library based on database/sql/driver 😜 installation go get -u github.com/chenquan/sqlplus 👏 how to use Implement the

69

A tool for interacting with live processes/containers

hypercam hypercam is a tool that lets you interact with processes and containers at a lower level than most other interfaces, letting you do some neat

70

Generate Swagger 2.0 documentation for Go with "no" annotations, "no" files, "no" command

Generate Swagger 2.0 documentation for Go with

swagno: no annotations, no files, no command Swagno is an approach to create Swagger Documentation 2.0 without any annotation, exported file or any co

71

A monitoring and troubleshooting tool for microservice architectures.

A monitoring and troubleshooting tool for microservice architectures.

Coroot is a monitoring and troubleshooting tool for microservice architectures. Features eBPF-based service mapping Thanks to eBPF, Coroot shows you a

72

A tool to view redis data in terminal.

A tool to view redis data in terminal.

Redis Viewer A tool to view Redis data in terminal. Install Go version =1.16: go install github.com/saltfishpr/redis-viewer@latest or Download from R

73

A file transfer tool that via UDP protocol on Linux, Windows, and macOS.

Data transfer via UDP protocol. Features Send files to an unknown target IP address in a local network Average speed is 15 MB/s in WiFi (802.11ac) Ins

74

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

75

An on-demand immutability and layering tool for VanillaOS based on the (i)mmutable file attribute plus some spicy.

almost An on-demand immutability for VanillaOS. Note: This is a work in progress. It is not ready for production use. Read here This program is meant

76

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

77

Tool for patching repositories in bulk.

Tool for patching repositories in bulk.

Excav Excavator (or shortly excav) automatize process of patching repositories in bulk. How it works create inventory of repositories you want to patc

78

CUE tool that updates your import lines, adding missing ones and removing unused ones.

cueimports cueimports is a CUE tool that updates your import lines, adding missing ones and removing unused ones. It scans through: your local package

79

ff is a command-line tool to manage favorite folders, creating an alias, to be used via shell directly with the cd command.

ff ff is a command-line tool to manage favorite folders, creating an alias, to be used via shell directly with the cd command. Features Installation P

80

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

81

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.

82

A tool for glamorous shell scripts. Leverage the power of Bubbles and Lip Gloss in your scripts and aliases without writing any Go code!

A tool for glamorous shell scripts. Leverage the power of Bubbles and Lip Gloss in your scripts and aliases without writing any Go code!

Gum A tool for glamorous shell scripts. Leverage the power of Bubbles and Lip Gloss in your scripts and aliases without writing any Go code! The above

83

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

84

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

85

Line editor based on the Bubbletea library.

Line editor based on the Bubbletea library.

Bubbline An input line editor for line-oriented terminal applications. Based off the bubbletea library. Features of the line editor Feature Charm text

86

A tool to help convert a borg repository to restic.

borg2restic A tool to help convert a borg repository to restic. It assumes the following environment variables to be set: BORG_REPO set to the old bor

87

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

88

grep utility like the grep command in Unix/Linux.

grep The grep searches given pattern in a given file and returns matched lines, like the grep command in Unix/Linux. Usage import "github.com/yohamta/

89

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

90

Aradir ("Fast" in fan-made Dunmeris) is a quick start tool for preset mod lists for OpenMW.

Aradir (

Aradir - A Fast Passage into Modded OpenMW Background Mod lists for OpenMW are incredibly time consuming to download and configure correctly, even whe

91

Tool that applies phpIPAM changelog to DNS via dynamic updates.

phpipam2dns First goal of this project is to learn go. Side effect is a tool that applies phpIPAM changelog to DNS via dynamic updates. usage -once: r

92

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

93

A simple tool for enumerating GSuite email addresses.

gSuite Enum A simple and straight forward tool used to enumerate existing users within gSuite email solutions. Usage uusage: gSuite Enum [-h|--help] [

94

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

95

Quake Command-Line Application With Golang

Quake Command-Line Application With Golang

Quake_go Quake Command-Line Application With Golang rust 版本 rust 项目代码 移步这里——https://github.com/360quake/quake_rs/ 安装 直接下载即可使用 或者本地编译: // 安装golang后编译 g

96

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

97

go-scout is a tool that allows you to control a Moorebot Scout robot from your computer (without using the mobile app). The robot is controlled using an XBOX controller, and video is displayed in a new window.

go-scout is a tool that allows you to control a Moorebot Scout robot from your computer (without using the mobile app). The robot is controlled using an XBOX controller, and video is displayed in a new window.

go-scout Intro go-scout is a tool that allows you to control a Moorebot Scout robot from your computer (without using the mobile app). The robot is co

98

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

99

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

100
1 2 3 4 5