1220 Resources
Golang pentest-tool Libraries
Ffind - A tool to find files of interest on a compromised host during a penetration test
ffind ffind is a tool to find files of interest on a compromised host during a p
A quick and dirty hacked tool to query RIL100/DS100 abbreviations from the DB (Deutsche Bahn) in Germany.
go-ril100 A quick and dirty hacked tool to query RIL100/DS100 abbreviations from the DB (Deutsche Bahn) in Germany. usage text output $ go-ril100 DFL
Tool to convert docker-compose files to set of simple docker commands
docker-decompose Tool to convert docker-compose files to set of simple docker commands. Install Use go get to install the latest version of the librar
JPEG-MPO Decoder / Converter Library and CLI Tool
MPO Decoder Library Simple Go JPEG MPO (Multi Picture Object) Decoder - Library and CLI Tool The library and CLI tool contain the ability to convert M
🔑 Authz0 is an automated authorization test tool. Unauthorized access can be identified based on URL and Role.
Authz0 is an automated authorization test tool. Unauthorized access can be identified based on URL and Role. URLs and Roles are managed as YAML-based
SSH file upload/download tool in weak network environment
RSCP 弱网环境下的ssh文件上传/下载工具 SSH file upload/download tool in weak network environment USAGE -b int each block size (bytes) -c string c
Op - A small tool that will allow you to open language or framework documentation in your browser from your terminal
op "op" is a small tool that will allow you to open language or framework docume
A simple go tool, that calculates the allocated resources from all nodes matching the label selector.
kube-allocated-resources This is a simple go tool, that calculates the allocated resources from all nodes matching the label selector. Build Build on
mini file transfer tool, use it just curl o wget
miniTransfer mini file transfer tool, use it just curl o wget How to use upload file curl -T localFileName 127.0.0.1:1234 # default save as localFileN
A tool/library to run custom validations on Kubernetes resources in parallel
cluster-validator cluster-validator is a tool/library for performing resource validations in parallel on a Kubernetes cluster. For example, validating
Filebuilder - Go tool for creating concatenated builds of source files
filebuilder filebuilder is a litte tool (written in Go) that lets you concatenat
A top-like tool for your Kubernetes clusters
ktop A top-like tool for your Kubernetes cluster. Following the tradition of Unix/Linux top tools, ktop is a tool that displays useful metrics informa
A tcpdump like tool for auto decode protobuf in grpc h2c protocol
grpcdump A tcpdump like tool for auto decode protobuf in grpc h2c protocol feature h2c capture & decode grpc protbuf auto decode use Reflection servic
A tiny debug logging tool. Ideal for CLI tools and command applications
A tiny debug logging tool. Ideal for CLI tools and command applications
Languagetool-lint - Lint tool for languagetool
languagetool-lint Lint tool for languagetool. Requirements languagetool. Install
Dockpin - A tool for pinning Docker image and apt package versions
Dockpin Install dockpin with: go install github.com/Jille/dockpin@latest Dockpin
Generic inquiry tool to OPA server for CI process, such as GitHub Actions
opaq opaq is a generic inquiry tool to OPA server. A major purpose of this tool is for inquiry in GitHub Actions. Features Data formatting: OPA server
CLI tool to mock TCP connections. You can use it with Detox, Cypress or any other framework to automatically mock your backend or database.
Falso It is a CLI that allows you to mock requests/responses between you and any server without any configuration or previous knowledge about how it w
🤖 Prune old images on GitHub (ghcr.io) and GitLab (registry.gitlab.com) container registry
✨ Prune container images in a CLI way ✨ Prune old images on GitHub (ghcr.io) and GitLab (registry.gitlab.com) Container Registry Getting Started | Des
A tool capable of flashing a D-Link DIR-882 (no IE required!)
dir882-flasher One problem with the D-Link DIR-882 is that you can only upload firmware using Internet Explorer. IE is going away, and I don't use win
Simple tool to generate dockerconfigjon. This use snippets from kubectl.
gen-dockercfg Simple tool to generate dockerconfigjon. This use snippets from kubectl. Usage: gen-dockercfg -email string Registry email -pas
VADER Sentiment Analysis. VADER is a lexicon and rule-based sentiment analysis tool that is specifically attuned to sentiments expressed in social media, and works well on texts from other domains.
VADER Sentiment Analysis. VADER (Valence Aware Dictionary and sEntiment Reasoner) is a lexicon and rule-based sentiment analysis tool that is specifically attuned to sentiments expressed in social media, and works well on texts from other domains.
mule is a tool to be used with 'go generate' to embed external resources files into Go code.
mule A tool to be used with 'go generate' to embed external resources into Go code to create single file exceutables without any dependencies. Scenari
The world’s fastest framework for building websites.
A Fast and Flexible Static Site Generator built with love by bep, spf13 and friends in Go. Website | Forum | Documentation | Installation Guide | Cont
Service orchestration and management tool.
Serf Website: https://www.serf.io Chat: Gitter Mailing list: Google Groups Serf is a decentralized solution for service discovery and orchestration th
Hive-fleet: a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
hive-fleet hive-fleet is a distributed, scalable load-testing tool, built on top
Sipexer - Modern and flexible SIP (RFC3261) command line tool
sipexer Modern and flexible SIP (RFC3261) command line tool. Overview sipexer is
Bk - Command line tool for interacting with Buildkite pipelines, builds, and more
Buildkite CLI Command line tool for interacting with Buildkite pipelines, builds
An excellent tool for converting json files to structs or classes in any programming language.
Explore Usage » Report Bug · Request Feature Table of Contents About The Project Supported Languages Getting Started Usage Parameters Set Up Your Own
Tool (in Go!) to compare and diff container and host environments. Dinosaur fun!
Compe compare environments and other things between containers, and host 📦️ This is a simple tool to compare environments and other features of conta
Splasher is a tool to change desktop wallpaper random every 2 minutes from unsplash.
Splasher Splasher is a tool to change desktop wallpaper random every 2 minutes from unsplash. Download Latest Release: GitHub Release Installation & S
UltiTuner: a small helper tool to configure functions for Ultimaker S-Line printers
UltiTuner UltiTuner is a small helper tool to configure functions for Ultimaker
Buildkite-cli - Command line tool for interacting with Buildkite pipelines, builds, and more
Buildkite CLI Command line tool for interacting with Buildkite pipelines, builds
Request-logging-tool - A tool logs the md5 codes of the responses of the given domains in parameter
request-logging-tool Application to send http requests and log the md5 responses
Metrics go: CudgX indicator management tool, which integrates monitoring and data analysis indicator capabilities
Metrics-Go metrics-go 是cudgx指标打点工具,它集成了监控和数据分析指标能力。 数据流程 指标数据流程为: 用户代码调用打点 SDK指标
garlicshare is an open source tool that lets you securely and anonymously share files on a hosted onion service using the Tor network.
garlicshare is an open source tool that lets you securely and anonymously share files on a hosted onion service using the Tor network.
Simple tool to test SMTP mail send with various settings including TLS1.1 downgrade
smtptest Simple tool to test SMTP mail send with various settings including TLS1.1 downgrade All settings are configurable in the config.yaml file ser
Tool (in Go!) to compare and diff container and host environments. Dinosaur fun!
Compenv compare environments between containers, and host 📦️ This is a simple tool to compare environments. This means the environment on your host v
Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
xo xo is a command-line tool to generate idiomatic code for different languages code based on a database schema or a custom query. Supported languages
A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings.
The Platinum Searcher A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings. Features It sear
aptly - Debian repository management tool
aptly Aptly is a swiss army knife for Debian repository management. Documentation is available at http://www.aptly.info/. For support please use maili
gb, the project based build tool for Go
gb Build status Unix: Windows: gb is a proof of concept replacement build tool for the Go programming language. I gave a talk about gb and the rationa
An interactive kubernetes client featuring auto-complete.
kube-prompt An interactive kubernetes client featuring auto-complete using go-prompt. kube-prompt accepts the same commands as the kubectl, except you
Server-tool - A simple tool to run and create Minecraft servers
Server Tool A simple tool to run and maintain different Minecraft servers. This
Simple CRUD API written in Go, built using AWS SAM tool and using the AWS' infrastructure.
tutor-pet API Simple CRUD API written in Go, built using AWS SAM tool and using the AWS' infrastructure. Macro architecture: Code architecture: Pre-Re
GoDrive is a Go CLI tool written to wrap the Google Drive API.
GoDrive is a Go CLI tool written to wrap the Google Drive API.
Use cli tool to troubleshoot external API service quickly.
golang CLI Template golang project template for building CLI Setup Setup by Command git clone https://github.com/mpppk/cli-template your_awesome_tool
Simple tool to convert a Parquet file to a CSV written in Go/ Golang
Parquet2CSV Parquet2CSV is a simple tool to convert a Parquet file to a CSV written in Go/ Golang Usage: parquet2csv PATH_TO_PARQUET_FILE This will
Kubectl-over-env - Created for github actions or any other CI/CD-Pipelining tool which cannot push to a custom local kubernetes cluster
kubectl-over-env This repository was created for github actions or any other CI/
Gmail-cleanup - CLI tool for deleting attachments from gmail messages
gmail-cleanup CLI tool for deleting attachments from gmail messages Quickstart C
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication
Hrple is an easy to use tool to help you create habits
Hrple is an easy to use tool to help you create habits. This is loosely inspired by the book Atomic Habits by James Clear and techniques or frameworks like Kanban and the Pomodoro Technique.
A command line tool for filling missing metric values on Mackerel.
mackerel-null-bridge A command line tool for filling missing metric values on Mackerel. Description When sending error metrics, etc., you may be force
Kwed-dl - A tool to download latest music files from remix.kwed.org
kwed-dl A small program to download latest tracks from remix.kwed.org. Keeps a counter in your home-folder (_kwedrc on windows and .kwedrc on linux).
Gvt - gvt was a minimal go vendoring tool, based on gb-vendor. Today, you want to use modules instead.
gvt was a minimalistic Go vendoring tool made for the vendor/ folder (once known as the GO15VENDOREXPERIMENT). It was based on gb-vendor by Dave Chene
Postman - CLI tool for batch-sending email via any SMTP server.
Postman Postman is a CLI utility for batch-sending email through any SMTP server (so you can use Postman with your personal Gmail, Amazon SES, Sendgri
Csvtk - A cross-platform, efficient and practical CSV/TSV toolkit in Golang
csvtk - a cross-platform, efficient and practical CSV/TSV toolkit Documents: http://bioinf.shenwei.me/csvtk ( Usage and Tutorial). 中文介绍 Source code: h
Hakuna Go: an unofficial CLI for the time-tracking tool Hakuna
Hakuna Go Hakuna Go is an unofficial CLI for the time-tracking tool Hakuna. Inst
Gowebdav - A golang WebDAV client library and command line tool.
GoWebDAV A golang WebDAV client library. Main features gowebdav library allows to perform following actions on the remote WebDAV server: create path g
Aegis - Serverless Golang deploy tool and framework for AWS Lambda
Aegis Aegis Documentation Aegis is both a simple deploy tool and framework. Its primary goal is to help you write microservices in the AWS cloud quick
Gcli - 🖥 Go CLI application, tool library, running CLI commands, support console color, user interaction, progress display, data formatting display, generate bash/zsh completion add more features
Gcli - 🖥 Go CLI application, tool library, running CLI commands, support console color, user interaction, progress display, data formatting display, generate bash/zsh completion add more features. Go的命令行应用,工具库,运行CLI命令,支持命令行色彩,用户交互,进度显示,数据格式化显示,生成bash/zsh命令补全脚本
Harp - A Go application deployment tool.
harp Harp mades Go application deployment simpler. The strategy is binary deployment. It manages logs, restart, kill, rollback, and migrations of Go a
Naabu - a port scanning tool written in Go that allows you to enumerate valid ports for hosts in a fast and reliable manner
Naabu is a port scanning tool written in Go that allows you to enumerate valid ports for hosts in a fast and reliable manner. It is a really simple tool that does fast SYN/CONNECT scans on the host/list of hosts and lists all ports that return a reply.
Goimportcycle - a tool to visualize Go imports resolved to the file level
Go Import Cycle goimportcycle is a tool to visualize Go imports resolved to the
Aegis To KeePass - A simple tool to convert exported (and encrypted) Aegis database to standalone KeePass
ATP - Aegis to KeePass A simple tool to convert exported (and encrypted) Aegis d
Maven-client - A command line tool to query first order and transitive maven coordinates based off an initial list of coordinates.
maven-client Description This CLI reads a list of maven group artifact version (GAV) coordinates and returns an ordered list of first order and transi
Zb - an opinionated repo based tool for linting, testing and building go source
zb — an opinionated repo based tool for linting, testing and building go source ███████╗██████╗ ██████╗ ██████╗ ███████╗███████╗ ██╗████████╗
Proxtor - A simple tool to connect to the network using Tor
Proxtor A simple tool to connect to the network using Tor. Installing Go to rele
Remaphore - Admin tool employing NATS to coordinate processes on distributed infrastructure.
remaphore Admin tool employing NATS to coordinate processes on distributed infrastructure. Tasks on widely distributed machines often have to be coord
Sim - Command-line tool to manage program symlinks in $XDG_BIN_HOME.
Sim Sim is a command-line tool that manages program symlinks in $XDG_BIN_HOME. Get started Run make install. Make sure your PATH contains $XDG_BIN_HOM
Otx - otx tool can scrap to find sensitive information and vulnerable endpoint urls.
otx Description This tool is base on AlienVault Open Threat Exchange (OTX)? and this tool can help you to extract all the urls endpoints which can be
Gowget - A simple wget tool built using golang to download files from the internet whether it is zip
gowget wget built using golang About: A simple wget tool built using golang to d
Github-contribution-graph - A tool for dynamically generated contribution graphs that show your GitHub contributions for the last 7 days
GitHub-Contribution-Graph An awesome tool for dynamically generated contribution
Cloversim - Simple and powerful tool for Clover simulation
Clover sim Simple and powerful tool for Clover simulation How to setup mkdir clo
Mapreduce - A in-process MapReduce tool to help you to optimize service response time.
mapreduce English | 简体中文 Why we have this repo? mapreduce is part of go-zero, but a few people asked if mapreduce can be used separately. But I recomm
Nycmesh-tool - nycmesh-tool CLI
nycmesh-tool nycmesh-tool CLI Features At the moment, the tool is pretty sparse. It provides the top level nycmesh-tool command, with subcommands for:
Symfony-cli - The Symfony CLI tool For Golang
Symfony CLI Install To install Symfony CLI, please download the appropriate vers
A CLI tool for working with CloudWatch logs. It performs functions that I need at work.
CloudWatch Logs Utility A simple utility for working with CloudWatch Logs. AWS should probably build this themselves, but since they won't, I am here
Simple SFTP backup tool for files.
BakTP Simple SFTP backup tool for files. config.example.json Contains an example how to backup a database. This application can be added to crontab -e
A dead-simple configuration management tool powered by stupid shell scripts.
Efs2 Don't you wish you could configure a server as easily as creating a Docker image? Meet Efs2, A dead simple configuration management tool that is
A faster way to change directory and improve command line productivity.
Shonenjump shonenjump is a lightweight autojump clone written in Go. What does it do? Quote from the description of autojump: autojump is a faster way
dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers.
dogsled dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers (e.g. x, _, _, _, := f()). Its name was
An interactive tool to analyze Golang goroutine dump.
goroutine-inspect An interactive tool to analyze Golang goroutine dump. Build and Run go get github.com/linuxerwang/goroutine-inspect $GOPATH/bin/goro
Tool to detect Go structs that would take less memory if their fields were sorted.
Deprecated: Use https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/fieldalignment instead. Install: go get github.com/mdempsky/maligned Usage:
nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length.
nakedret nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length. Installation go get -u git
nargs is a Go static analysis tool to find unused arguments in function declarations.
nargs nargs is a Go static analysis tool to find unused arguments in function declarations. Unlike the unparam linter, this linter is aggressive by de
prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated.
prealloc prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated. Installation go get -u github.com/al
Spanner - A handy tool for visualising Datadog traces
Spanner A minimal tool for visualising Datadog traces 🔧 Installation You can in
Tool to generate certificate images easily.
Arthur A program to generate certificates with the same appearance but with different data. Thanks to foggleman/gg rendering 2D graphics library as ma
A simple tool which you can use to move through your directories from the command line
Fe What is Fe ? Fe is a simple tool which you can use to move through your direc
A simple tool to fill random data into a file to overwrite the free space on a disk
random-fill random-fill is a simple tool to fill random data into a file to over
Terminal tasks todo with reminder tool for geek
Task Terminal tasks todo tool for geek Download Binary Mac/Linux download the binary $ cp task /usr/local/bin/task $ sudo chmod +x /usr/local/bin/task
Go module and CLI tool to interact with the comdirect REST API
go-comdirect go-comdirect is both a client library and CLI tool to interact with the comdirect REST API. Additional Notes The library is currently uns
Discord-dl: a tool to archive discord channels
discord-dl discord-dl is a tool to archive discord channels. I think it's safe t
vkectl is a tool to manage VKE(VolcanoEngine Kubernetes Engine) resources through a CLI
vkectl Introduction vkectl is a tool to manage VKE(VolcanoEngine Kubernetes Engine) resources through a CLI(Command Line Interface). It is written in
Golang Cli Tool
step Easy Alias Management tool Arguments step {ALIAS} {COMMAND} init step init Store to create a new alias step store customer_1 -c "ssh user@IP
A WIP ad hoc file transfer tool
Telepathy Telepathy is a work in progress file sharing server and client for ad hoc file sharing between computers on a local network. This lets you q
A Package Searching and Installation tool for Go Projects.
Gosearch A Package Searching and Installation tool for Go Projects. Installation go install github.com/kinensake/[email protected] Usage gosearch pack
Plugs module to see different types of plug types needed in different countries, and a comparison tool between two countries plug socket types.
plugs Importing the module: go get github.com/matthewboyd/plugs "github.com/matthewboyd/plugs" How to use the module: There are two functions wi
Io's package manager
Amirani Io's package manager Contributors ✨ Thanks goes to these wonderful people (emoji key): an aspirin 💻 📖 🔧 🚧 This project follows the all-con