Awesome Go

Software Packages

100+ libraries in this category

kubernetes

Container Cluster Manager from Google

128,229Software PackagesDevOps Tools
Moby

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

72,188Software PackagesDevOps Tools
traefik

Reverse proxy and load balancer with support for multiple backends

65,224Software PackagesDevOps Tools
Gitea

Fork of Gogs, entirely community driven

58,510Software PackagesDevOps Tools
croc

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

40,592Software PackagesOther Software
restic

De-duplicating backup program

36,575Software PackagesOther Software
k9s

Kubernetes CLI to manage your clusters in style

34,814Software PackagesDevOps Tools
k3s

Lightweight Kubernetes

34,195Software PackagesDevOps Tools
minikube

Run Kubernetes locally

32,193Software PackagesDevOps Tools
k6

A modern load testing tool, using Go and JavaScript

31,934Software PackagesDevOps Tools
colima

Container runtimes on macOS (and Linux) with minimal setup

31,219Software PackagesDevOps Tools
Vegeta

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

25,220Software PackagesDevOps Tools
lima

Linux virtual machines with a focus on running containers and local VM workloads

22,093Software PackagesDevOps Tools
Hey

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

20,699Software PackagesDevOps Tools
Gor

Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time

19,321Software PackagesOther Software
chaosmonkey

A resiliency tool that helps applications tolerate random instance failures

17,175Software PackagesDevOps Tools
Packer

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

15,807Software PackagesDevOps Tools
kind

Kubernetes IN Docker - local clusters for testing Kubernetes

15,553Software PackagesDevOps Tools
JuiceFS

Distributed POSIX file system built on top of Redis and AWS S3

14,534Software PackagesOther Software
toxiproxy

Proxy to simulate network and system conditions for automated tests

12,418Software PackagesOther Software
kubeshark

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

12,097Software PackagesDevOps Tools
GVM

GVM provides an interface to manage Go versions

11,693Software PackagesDevOps Tools
Comcast

Simulate bad network connections

10,518Software PackagesOther Software
Flannel

Flannel is a network fabric for containers, designed for Kubernetes

9,556Software PackagesDevOps Tools
scc

Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates

8,818Software PackagesOther Software
ko

Command line tool for building and deploying Go applications on Kubernetes

8,567Software PackagesDevOps Tools
Ddosify

High-performance load testing tool, written in Golang

8,517Software PackagesDevOps Tools
confd

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

8,421Software PackagesOther Software
KubeVela

Cloud native application delivery

7,912Software PackagesDevOps Tools
LiteIDE

LiteIDE is a simple, open source, cross-platform Go IDE

7,767Software PackagesOther Software
Backrest

Web-based UI and orchestrator for restic backup

7,548Software PackagesOther Software
script

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

7,043Software PackagesDevOps Tools
blocky

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

7,025Software PackagesOther Software
Fleet device management

Lightweight, programmable telemetry for servers and workstations

6,992Software PackagesDevOps Tools
bombardier

Fast cross-platform HTTP benchmarking tool

6,842Software PackagesDevOps Tools
drive

Google Drive client for the commandline

6,728Software PackagesOther Software
k3d

Little helper to run CNCF's k3s in Docker

6,594Software PackagesDevOps Tools
k0s

Zero Friction Kubernetes distribution

6,530Software 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

6,017Software PackagesDevOps Tools
Duplicacy

A cross-platform network and cloud backup tool based on the idea of lock-free deduplication

5,696Software PackagesOther Software
nes

Nintendo Entertainment System (NES) emulator written in Go

5,660Software PackagesOther Software
gaia

Build powerful pipelines in any programming language

5,216Software 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

5,184Software PackagesDevOps Tools
Pomerium

Pomerium is an identity-aware access proxy

5,043Software PackagesDevOps Tools
gox

Dead simple, no frills Go cross compile tool.

4,595Software PackagesSoftware written in Go.
s5cmd

Blazing fast S3 and local filesystem execution tool

4,214Software PackagesDevOps Tools
kubefwd

Bulk Kubernetes port forwarding with unique IPs per service for local development

4,178Software PackagesDevOps Tools
docker-volume-backup

Backup Docker volumes locally or to any S3, WebDAV, Azure Blob Storage, Dropbox or SSH compatible storage

4,050Software PackagesDevOps Tools
kubeblocks

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

3,146Software PackagesDevOps Tools
Gokapi

Lightweight server to share files, which expire after a set amount of downloads or days. Similar to Firefox Send, but without public upload

2,906Software PackagesOther Software
aptly

aptly is a Debian repository management tool

2,889Software PackagesDevOps Tools
myLG

Command Line Network Diagnostic tool written in Go

2,719Software PackagesOther Software
GoBoy

Nintendo Game Boy Color emulator written in Go

2,638Software PackagesOther Software
Stack Up

Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers

2,512Software PackagesOther Software
lgo

Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility

2,455Software PackagesOther Software
Documize

Modern wiki software that integrates data from SaaS tools

2,420Software PackagesOther Software
ghorg

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

2,158Software PackagesDevOps Tools
kala

Simplistic, modern, and performant job scheduler

2,155Software PackagesDevOps Tools
sonic

Sonic is a Go Blogging Platform. Simple and Powerful

2,109Software PackagesOther Software
Plakar

An encrypted, deduplicated, verifiable, and scalable backup engine with no vendor lock-in

2,087Software 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

1,976Software PackagesOther Software
tldx

Bulk domain availability checker using RDAP, DNS, and WHOIS fallback with keyword permutation generation

1,928Software PackagesOther Software
fac

Command-line user interface to fix git merge conflicts

1,852Software PackagesDevOps Tools
Plik

Plik is a temporary file upload system (Wetransfer like) in Go

1,822Software PackagesOther Software
portal

Portal is a quick and easy command-line file transfer utility from any computer to another

1,766Software PackagesOther Software
go-selfupdate

Enable your Go applications to self update

1,704Software PackagesDevOps Tools
goxc

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

1,677Software PackagesSoftware written in Go.
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

1,641Software PackagesDevOps Tools
borg

Terminal based search engine for bash snippets

1,605Software PackagesOther Software
shell2http

Executing shell commands via http server (for prototyping or remote control)

1,508Software PackagesOther Software
tlm

Local cli copilot, powered by CodeLLaMa

1,488Software PackagesDevOps Tools
bluetuith

TUI Bluetooth manager for Linux

1,421Software PackagesOther Software
uTask

Automation engine that models and executes business processes declared in yaml

1,410Software PackagesDevOps Tools
KubeVPN

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

1,371Software PackagesDevOps Tools
PipeCD

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

1,364Software PackagesDevOps Tools
KusionStack

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

1,323Software PackagesDevOps Tools
podman-tui

Terminal UI for Podman management

1,251Software PackagesDevOps Tools
vFlow

High-performance, scalable and reliable IPFIX, sFlow and Netflow collector

1,157Software PackagesOther Software
s3gof3r

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

1,141Software PackagesDevOps Tools
peg

Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator

1,118Software PackagesOther Software
skm

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

1,087Software PackagesDevOps Tools
GoNB

Interactive Go programming with Jupyter Notebooks (also works in VSCode, Binder and Google's Colab)

1,052Software PackagesOther Software
kwatch

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

1,020Software PackagesDevOps Tools
Scaleway-cli

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

1,013Software PackagesDevOps Tools
Updatecli

A universal declarative update policy engine

998Software PackagesDevOps Tools
Go Package Store

App that displays updates for the Go packages in your GOPATH

891Software PackagesOther Software
yai

AI powered terminal assistant

867Software PackagesOther Software
cassowary

Modern cross-platform HTTP load-testing tool written in Go

812Software PackagesDevOps Tools
gfile

Securely transfer files between two computers, without any third party, over WebRTC

762Software PackagesOther Software
onWatch

Monitor AI API quotas across providers locally with historical tracking, alerts, and a web dashboard to avoid surprise throttling and budget overruns

756Software PackagesOther Software
Leaps

Pair programming service using Operational Transforms

753Software PackagesOther Software
sake

sake is a command runner for local and remote hosts

752Software PackagesOther Software
kool

Command line tool for managing Docker environments as an easy way

727Software PackagesDevOps Tools
Chapar

Chapar is a cross-platform Postman alternative built with go, aims to help developers to test their api endpoints. it support http and grpc protocols

715Software PackagesOther Software
alaz

Effortless, Low-Overhead, eBPF-based Kubernetes Monitoring

711Software PackagesDevOps Tools
Guora

A self-hosted Quora like web application written in Go

673Software PackagesOther Software
gocc

Gocc is a compiler kit for Go written in Go

664Software PackagesOther Software
Gebug

A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly

631Software PackagesOther Software
aurora

Cross-platform web-based Beanstalkd queue server console

600Software PackagesDevOps Tools
mockingjay

Fake HTTP servers and consumer driven contracts from one configuration file. You can also make the server randomly misbehave to help do more realistic performance tests

566Software PackagesOther Software