A curated list of awesome Go frameworks, libraries and software

Newest releases

viertaxa CUP – The Cloudflare (DNS) Updater Program

mvdan A corpus of popular Go modules

62726164 A program to quickly survey security.txt files found on the Alexa Top 1 Million websites. The program takes about 15 hours to run over a 1.5Mbit residential DSL connection. It could go much faster over high-speed links.

chromedp Package chromedp is a faster, simpler way to drive browsers supporting the Chrome DevTools Protocol in Go without external dependencies (like Selenium or PhantomJS).

while1malloc0 The hotwire demo chat written in Golang

Ripolak Minict is a minimal container runtime written in Go. It was made mainly for learning purposes and is intended to be as simple as possible.

ahmetb Periodically collect data about my Twitter account and check in to github to preserve an audit trail.

ranon-rat its a rebuild of saycheese with golang

jfyne Real-time user experiences with server-rendered HTML in Go. Inspired by and borrowing from Phoenix LiveViews.

popescu-af saas-y is a sassy SaaS framework code and configuration generator. It thinks developers should not spend time writing boilerplate for the cloud infrastructure and glue code.

hexops Valast converts Go values at runtime into their go/ast equivalent,

berthubert Markdown version of Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine

brendonferreira Reactive HTML Server Side Rendered by Golang over WebSockets

kubernetes-sigs NFS subdir external provisioner is an automatic provisioner that use your existing and already configured NFS server to support dynamic provisioning of Kubernetes Persistent Volumes via Persistent Volume Claims

pzentenoe This library is used to make http calls to different API services

pokerfaceSad GPU Mounter is a kubernetes plugin which enables add or remove GPU resources for running Pods. This Introduction(In Chinese) is recommended to read which can help you understand what and why is GPU Mounter.

mpostument Keep your grafana dashboards in sync.

lemnos A terminal based typing test.

ka-weihe Fastest levenshtein implementation in Go.

ermanimer progress_bar creates a single customizable progress bar for Linux terminal.

dushixiang Next Terminal是使用Golang和React开发的一款HTML5的远程桌面网关,具有小巧、易安装、易使用、资源占用小的特点,支持RDP、SSH、VNC和Telnet协议的连接和管理。

gaowanliang A Telegram Bot that can control your Aria2 server, control server files and also upload to OneDrive.

nofeaturesonlybugs Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go types.

salesforce Terraform provider for Policy Sentry (IAM least privilege generator and auditor)

swaraj1802 Parsing JSON is a hassle in golang. This package will allow you to parse and search elements in a json without structs.

edoger This package is a library of ZKits project. This library provides an efficient and easy-to-use HTTP client.

Matt-Gleich 🎄 A Christmas tree right from your terminal!

glassechidna tl;dr Run the exact same image for websites in Lambda as you do in ECS, Kubernetes, etc. Just add this to your Dockerfile, listen on port 8080 and have a health check returning 200 at /ping.

zhoreeq An imageboard, but images are stored in a peer-to-peer network

cli A library for Go client applications that need to perform OAuth authorization against a server, typically GitHub.com.

DNSCrypt A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2, DNS-over-HTTPS and Anonymized DNSCrypt.

slyd0g Interact with Chromium-based browsers' debug port to view open tabs, installed extensions, and cookies

zetamesh Zetamesh /zeta'meʃ/ is used to build a layer-three local area network on the WAN.