Awesome Go

Software Packages

100+ libraries in this category

gox

Dead simple, no frills Go cross compile tool.

4,595Software PackagesSoftware written in Go.
goxc

build tool for Go, with a focus on cross-compiling and packaging.

1,677Software PackagesSoftware written in Go.
ipe

Open source Pusher server implementation compatible with Pusher client libraries written in GO.

367Software PackagesSoftware written in Go.
tcpprobe

TCP tool for network performance and path monitoring, including socket statistics.

355Software PackagesSoftware written in Go.
term-quiz

Quizzes for your terminal.

26Software PackagesSoftware written in Go.
aptly

aptly is a Debian repository management tool.

12Software PackagesSoftware written in Go.
protoncheck

ProtonMail module for waybar/polybar/yabar/i3blocks.

6Software PackagesSoftware written in Go.
abbreviate

abbreviate is a tool turning long strings in to shorter ones with configurable separators, for example to embed branch names in to deployment stack IDs

Software PackagesDevOps Tools
alaz

Effortless, Low-Overhead, eBPF-based Kubernetes Monitoring

Software PackagesDevOps Tools
aurora

Cross-platform web-based Beanstalkd queue server console

Software PackagesDevOps Tools
awsenv

Small binary that loads Amazon (AWS) environment variables for a profile

Software PackagesDevOps Tools
Balerter

A self-hosted script-based alerting manager

Software PackagesDevOps Tools
Blast

A simple tool for API load testing and batch jobs

Software PackagesDevOps Tools
bombardier

Fast cross-platform HTTP benchmarking tool

Software PackagesDevOps Tools
Ddosify

High-performance load testing tool, written in Golang

Software PackagesDevOps Tools
decompose

tool to generate and process Docker containers connections graphs

Software PackagesDevOps Tools
DepCharge

Helps orchestrating the execution of commands across the many dependencies in larger projects

Software PackagesDevOps Tools
docker-go-mingw

Docker image for building Go binaries for Windows with MinGW toolchain

Software PackagesDevOps Tools
Dockerfile-Generator

A go library and an executable that produces valid Dockerfiles using various input channels

Software PackagesDevOps Tools
dogo

Monitoring changes in the source file and automatically compile and run (restart)

Software PackagesDevOps Tools
drone-jenkins

Trigger downstream Jenkins jobs using a binary, docker or Drone CI

Software PackagesDevOps Tools
drone-scp

Copy files and artifacts via SSH using a binary, docker or Drone CI

Software PackagesDevOps Tools
Dropship

Tool for deploying code via cdn

Software PackagesDevOps Tools
easyssh-proxy

Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`

Software PackagesDevOps Tools
fac

Command-line user interface to fix git merge conflicts

Software PackagesDevOps Tools
Flannel

Flannel is a network fabric for containers, designed for Kubernetes

Software PackagesDevOps Tools
Fleet device management

Lightweight, programmable telemetry for servers and workstations

Software PackagesDevOps Tools
gaia

Build powerful pipelines in any programming language

Software PackagesDevOps Tools
ghorg

Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Gitea, and Bitbucket

Software PackagesDevOps Tools
Gitea

Fork of Gogs, entirely community driven

Software PackagesDevOps Tools
go-furnace

Hosting solution written in Go. Deploy your Application with ease on AWS, GCP or DigitalOcean

Software PackagesDevOps Tools
go-rocket-update

A simple way to make self updating Go applications - Supports Github and Gitlab

Software PackagesDevOps Tools
go-selfupdate

Enable your Go applications to self update

Software PackagesDevOps Tools
gobrew

gobrew lets you easily switch between multiple versions of go

Software PackagesDevOps Tools
gobrew

Go version manager. Super simple tool to install and manage Go versions. Install go without root. Gobrew doesn't require shell rehash

Software PackagesDevOps Tools
godbg

Web-based gdb front-end application

Software PackagesDevOps Tools
gonative

Tool which creates a build of Go that can cross compile to all platforms while still using the Cgo-enabled versions of the stdlib packages

Software PackagesDevOps Tools
govvv

“go build” wrapper to easily add version information into Go binaries

Software PackagesDevOps Tools
grapes

Lightweight tool designed to distribute commands over ssh with ease

Software PackagesDevOps Tools
GVM

GVM provides an interface to manage Go versions

Software PackagesDevOps Tools
Hey

Hey is a tiny program that sends some load to a web application

Software PackagesDevOps Tools
httpref

httpref is a handy CLI reference for HTTP methods, status codes, headers, and TCP and UDP ports

Software PackagesDevOps Tools
jcli

Jenkins CLI allows you manage your Jenkins as an easy way

Software PackagesDevOps Tools
k3d

Little helper to run CNCF's k3s in Docker

Software PackagesDevOps Tools
k3s

Lightweight Kubernetes

Software PackagesDevOps Tools
k6

A modern load testing tool, using Go and JavaScript

Software PackagesDevOps Tools
kala

Simplistic, modern, and performant job scheduler

Software PackagesDevOps Tools
kcli

Command line tool for inspecting kafka topics/partitions/messages

Software PackagesDevOps Tools
kind

Kubernetes IN Docker - local clusters for testing Kubernetes

Software PackagesDevOps Tools
ko

Command line tool for building and deploying Go applications on Kubernetes

Software PackagesDevOps Tools
kool

Command line tool for managing Docker environments as an easy way

Software PackagesDevOps Tools
kubeblocks

KubeBlocks is an open-source control plane that runs and manages databases, message queues and other data infrastructure on K8s

Software PackagesDevOps Tools
kubernetes

Container Cluster Manager from Google

Software PackagesDevOps Tools
kubeshark

API traffic analyzer for Kubernetes, inspired by Wireshark, purposely built for Kubernetes

Software PackagesDevOps Tools
KubeVela

Cloud native application delivery

Software PackagesDevOps Tools
KubeVPN

KubeVPN offers a Cloud-Native Dev Environment that seamlessly connects to your Kubernetes cluster network

Software PackagesDevOps Tools
KusionStack

A unified programmable configuration techstack to deliver modern app in 'platform as code' and 'infra as code' approach

Software PackagesDevOps Tools
kwatch

Monitor & detect crashes in your Kubernetes(K8s) cluster instantly

Software PackagesDevOps Tools
lstags

Tool and API to sync Docker images across different registries

Software PackagesDevOps Tools
lwc

A live-updating version of the UNIX wc command

Software PackagesDevOps Tools
manssh

manssh is a command line tool for managing your ssh alias config easily

Software PackagesDevOps Tools
Mantil

Go specific framework for building serverless applications on AWS that enables you to focus on pure Go code while Mantil takes care of the infrastructure

Software PackagesDevOps Tools
minikube

Run Kubernetes locally

Software PackagesDevOps Tools
Moby

Collaborative project for the container ecosystem to assemble container-based systems

Software PackagesDevOps Tools
Mora

REST server for accessing MongoDB documents and meta data

Software PackagesDevOps Tools
ostent

collects and displays system metrics and optionally relays to Graphite and/or InfluxDB

Software PackagesDevOps Tools
Packer

Packer is a tool for creating identical machine images for multiple platforms from a single source configuration

Software PackagesDevOps Tools
Pewpew

Flexible HTTP command line stress tester

Software PackagesDevOps Tools
PipeCD

A GitOps-style continuous delivery platform that provides consistent deployment and operations experience for any applications

Software PackagesDevOps Tools
podinfo

Podinfo is a tiny web application made with Go that showcases best practices of running microservices in Kubernetes. Podinfo is used by CNCF projects like Flux and Flagger for end-to-end testing and workshops

Software PackagesDevOps Tools
Pomerium

Pomerium is an identity-aware access proxy

Software PackagesDevOps Tools
Rodent

Rodent helps you manage Go versions, projects and track dependencies

Software PackagesDevOps Tools
s3-proxy

S3 Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth)

Software PackagesDevOps Tools
s3gof3r

Small utility/library optimized for high speed transfer of large objects into and out of Amazon S3

Software PackagesDevOps Tools
s5cmd

Blazing fast S3 and local filesystem execution tool

Software PackagesDevOps Tools
Scaleway-cli

Manage BareMetal Servers from Command Line (as easily as with Docker)

Software PackagesDevOps Tools
script

Making it easy to write shell-like scripts in Go for DevOps and system administration tasks

Software PackagesDevOps Tools
sg

Benchmarks a set of HTTP endpoints (like ab), with possibility to use the response code and data between each call for specific server stress based on its previous response

Software PackagesDevOps Tools
skm

SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily!

Software PackagesDevOps Tools
StatusOK

Monitor your Website and REST APIs.Get Notified through Slack, E-mail when your server is down or response time is more than expected

Software PackagesDevOps Tools
tau

Easily build Cloud Computing Platforms with features like Serverless WebAssembly Functions, Frontend Hosting, CI/CD, Object Storage, K/V Database, and Pub-Sub Messaging

Software PackagesDevOps Tools
terraform-provider-openapi

Terraform provider plugin that dynamically configures itself at runtime based on an OpenAPI document (formerly known as swagger file) containing the definitions of the APIs exposed

Software PackagesDevOps Tools
tf-profile

Profiler for Terraform runs. Generate global stats, resource-level stats or visualizations

Software PackagesDevOps Tools
tlm

Local cli copilot, powered by CodeLLaMa

Software PackagesDevOps Tools
traefik

Reverse proxy and load balancer with support for multiple backends

Software PackagesDevOps Tools
trubka

A CLI tool to manage and troubleshoot Apache Kafka clusters with the ability of generically publishing/consuming protocol buffer and plain text events to/from Kafka

Software PackagesDevOps Tools
uTask

Automation engine that models and executes business processes declared in yaml

Software PackagesDevOps Tools
Vegeta

HTTP load testing tool and library. It's over 9000!

Software PackagesDevOps Tools
wait-for

Wait for something to happen (from the command line) before continuing. Easy orchestration of Docker services and other things

Software PackagesDevOps Tools
winrm-cli

Cli tool to remotely execute commands on Windows machines

Software PackagesDevOps Tools
blocky

Fast and lightweight DNS proxy as ad-blocker for local network with many features

Software PackagesOther Software
borg

Terminal based search engine for bash snippets

Software PackagesOther Software
boxed

Dropbox based blog engine

Software PackagesOther Software
Cherry

Tiny webchat server in Go

Software PackagesOther Software
Circuit

Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications

Software PackagesOther Software
Comcast

Simulate bad network connections

Software PackagesOther Software
confd

Manage local application configuration files using templates and data from etcd or consul

Software PackagesOther Software
crawley

Web scraper/crawler for cli

Software PackagesOther Software
croc

Easily and securely send files or folders from one computer to another

Software PackagesOther Software
Documize

Modern wiki software that integrates data from SaaS tools

Software PackagesOther Software