Go Github Star Ranking at 2020/07/11

golang/go                                  74259
The Go programming language


kubernetes/kubernetes                      67977
Production-Grade Container Scheduling and Management


moby/moby                                  57499
Moby Project - a collaborative project for the container ecosystem to assemble container-based systems


avelino/awesome-go                         55798
A curated list of awesome Go frameworks, libraries and software


gohugoio/hugo                              45334
The world’s fastest framework for building websites.


gin-gonic/gin                              39791
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.


fatedier/frp                               37302
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.


astaxie/build-web-application-with-golang  35160
A golang ebook intro how to build a web with golang


gogs/gogs                                  34911
Gogs is a painless self-hosted Git service


v2ray/v2ray-core                           33545
A platform for building proxies to bypass network restrictions.


syncthing/syncthing                        32231
Open Source Continuous File Synchronization


etcd-io/etcd                               31886
Distributed reliable key-value store for the most critical data of a distributed system


prometheus/prometheus                      31753
The Prometheus monitoring system and time series database.


junegunn/fzf                               30607
:cherry_blossom: A command-line fuzzy finder


containous/traefik                         29590
The Cloud Native Edge Router


caddyserver/caddy                          29229
Fast, multi-platform web server with automatic HTTPS


ethereum/go-ethereum                       26267
Official Go implementation of the Ethereum protocol


FiloSottile/mkcert                         24794
A simple zero-config tool to make locally trusted development certificates with any names you'd like.


astaxie/beego                              24434
beego is an open-source, high-performance web framework for the Go programming language.


pingcap/tidb                               24237
TiDB is an open source distributed HTAP database compatible with the MySQL protocol 


istio/istio                                23493
Connect, secure, control, and observe services.


hashicorp/terraform                        22793
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.


minio/minio                                22739
High Performance, Kubernetes Native Object Storage


rclone/rclone                              22395
"rsync for cloud storage" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files


unknwon/the-way-to-go_ZH_CN                22181
《The Way to Go》中文译本,中文正式名《Go 入门指南》


drone/drone                                21366
Drone is a Container-Native, Continuous Delivery Platform


wagoodman/dive                             20754
A tool for exploring each layer in a docker image


go-gitea/gitea                             20440
Git with a cup of tea, painless self-hosted git service


github/hub                                 19907
A command-line tool that makes git easier to use with GitHub.


hashicorp/consul                           19662
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.


go-gorm/gorm                               19261
The fantastic ORM library for Golang, aims to be developer friendly (v2 is under public testing...)


influxdata/influxdb                        19173
Scalable datastore for metrics, events, and real-time analytics


inconshreveable/ngrok                      18869
Introspected tunnels to localhost


kubernetes/minikube                        18632
Run Kubernetes locally


mattermost/mattermost-server               18561
Open source Slack-alternative in Golang and React - Mattermost


kataras/iris                               18520
感谢中国开发者 - https://bit.ly/謝謝 | The fastest community-driven web framework for Go. Socket-Sharding, gRPC, Automatic HTTPS with Public Domain, MVC, Sessions, Caching, Versioning API, Problem API, Websocket, Dependency Injection and more. Fully compatible with the standard library and 3rd-party middleware packages. | https://bit.ly/iriscandothat1 | https://bit.ly/iriscandothat3 |


cockroachdb/cockroach                      18451
CockroachDB - the open source, cloud-native distributed SQL database.


nsqio/nsq                                  18017
A realtime distributed messaging platform


openfaas/faas                              17972
OpenFaaS - Serverless Functions Made Simple


spf13/cobra                                17683
A Commander for modern Go CLI interactions


labstack/echo                              17613
High performance, minimalist Go web framework


helm/helm                                  17533
The Kubernetes Package Manager


go-kit/kit                                 17395
A standard library for microservices.


yeasy/docker_practice                      17073
Learn and understand Docker technologies, with real DevOps practice!


jesseduffield/lazygit                      16833
simple terminal UI for git commands


hashicorp/vault                            16376
A tool for secrets management, encryption as a service, and privileged access management


jesseduffield/lazydocker                   15535
The lazier way to manage everything docker


sirupsen/logrus                            15325
Structured, pluggable logging for Go.


tsenart/vegeta                             14948
HTTP load testing tool and library. It's over 9000!


joewalnes/websocketd                       14764
Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets. 


rancher/rancher                            14648
Complete container management platform


zyedidia/micro                             14449
A modern and intuitive terminal-based text editor


go-delve/delve                             14213
Delve is a debugger for the Go programming language.


yudai/gotty                                14097
Share your terminal as a web application


urfave/cli                                 14076
A simple, fast, and fun package for building command line apps in Go


helm/charts                                13709
Curated applications for Kubernetes


micro/go-micro                             13648
A distributed systems development framework


dgraph-io/dgraph                           13585
Fast, Distributed Graph DB


cayleygraph/cayley                         13474
An open-source graph database


rancher/k3s                                13301
Lightweight Kubernetes


golang/dep                                 13227
Go dependency management tool


chai2010/advanced-go-programming-book      13192
:books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)


coreybutler/nvm-windows                    13094
A node.js version management utility for Windows. Ironically written in Go.


tmrts/go-patterns                          13049
Curated list of Go design patterns, recipes and idioms


buger/goreplay                             13006
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.


valyala/fasthttp                           12895
Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http


ehang-io/nps                               12866
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.


spf13/viper                                12771
Go configuration with fangs


gorilla/websocket                          12316
A fast, well-tested and widely used WebSocket implementation for Go.


goharbor/harbor                            12302
An open source trusted cloud native registry project that stores, signs, and scans content.


gorilla/mux                                12287
A powerful HTTP router and URL matcher for building Go web servers with 🦍


xtaci/kcptun                               11933
A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64


grpc/grpc-go                               11750
The Go language implementation of gRPC. HTTP/2 based RPC


revel/revel                                11736
A high productivity, full-stack web framework for the Go language.


kubernetes/kops                            11680
Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management


wtfutil/wtf                                11563
The personal information dashboard for your terminal.


txthinking/brook                           11541
Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration.


julienschmidt/httprouter                   11456
A high performance HTTP request router that scales well


quii/learn-go-with-tests                   11389
Learn Go with test-driven development


hoanhan101/ultimate-go                     11378
Ultimate Go study guide


gocolly/colly                              11341
Elegant Scraper and Crawler Framework for Golang


jaegertracing/jaeger                       11283
CNCF Jaeger, a Distributed Tracing Platform


CodisLabs/codis                            11221
Proxy based Redis cluster solution supporting pipeline and scaling dynamically


go-martini/martini                         10994
Classy web framework for Go


google/cadvisor                            10915
Analyzes resource usage and performance characteristics of running containers.


iawia002/annie                             10910
👾 Fast, simple and clean video downloader


fogleman/primitive                         10907
Reproducing images with geometric primitives.


stretchr/testify                           10874
A toolkit with common assertions and mocks that plays nicely with the standard library


boltdb/bolt                                10825
An embedded key/value database for Go.


peterq/pan-light                           10626
百度网盘不限速客户端, golang + qt5, 跨平台图形界面


evanw/esbuild                              10486
An extremely fast JavaScript bundler and minifier


restic/restic                              10463
Fast, secure, efficient backup program


hyperledger/fabric                         10459
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.


hashicorp/packer                           10399
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.


cli/cli                                    10359
GitHub’s official command line tool


vitessio/vitess                            10344
Vitess is a database clustering system for horizontal scaling of MySQL.


fyne-io/fyne                               10207
Cross platform GUI in Go based on Material Design


bcicen/ctop                                10180
Top-like interface for container metrics


uber-go/zap                                10170
Blazing fast, structured, leveled logging in Go.


grafana/loki                               10139
Like Prometheus, but for logs.


google/gvisor                              10091
Application Kernel for Containers


google/grumpy                              10089
Grumpy is a Python to Go source code transcompiler and runtime.


go-kratos/kratos                           10083
Kratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。


gizak/termui                               9977
Golang terminal dashboard


ipfs/go-ipfs                               9912
IPFS implementation in Go


GoogleContainerTools/skaffold              9910
Easy and Repeatable Kubernetes Development


chrislusf/seaweedfs                        9878
SeaweedFS is a simple and highly scalable distributed file system to store and serve billions of files fast! SeaweedFS object store has O(1) disk seek, transparent cloud integration, and SeaweedFS Filer supporting POSIX, S3 API, AES256 encryption, Erasure Coding for warm storage, FUSE mount, Hadoop, Kubernetes PV, WebDAV.


Dreamacro/clash                            9843
A rule-based tunnel in Go.


go-sql-driver/mysql                        9694
Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package


dutchcoders/transfer.sh                    9681
Easy and fast file sharing from the command-line.


gopherjs/gopherjs                          9489
A compiler from Go to JavaScript for running Go code in a browser


esimov/caire                               9318
Content aware image resize library


go-redis/redis                             9180
Type-safe Redis client for Golang


snail007/goproxy                           9089
Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。


asciimoo/wuzz                              9050
Interactive cli tool for HTTP inspection


PuerkitoBio/goquery                        8997
A little like that j-thing, only in Go.


elastic/beats                              8988
:tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash 


golang/groupcache                          8901
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.


ory/hydra                                  8898
OAuth2 Server and OpenID Certified™ OpenID Connect Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language.


rkt/rkt                                    8877
[Project ended] rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.


Netflix/chaosmonkey                        8850
Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.


influxdata/telegraf                        8838
The plugin-driven server agent for collecting & reporting metrics.


docker-slim/docker-slim                    8810
DockerSlim (docker-slim): Don't change anything in your Docker container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)


grpc-ecosystem/grpc-gateway                8789
gRPC to JSON proxy generator following the gRPC HTTP spec


rakyll/hey                                 8712
HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom


jmoiron/sqlx                               8620
general purpose extensions to golang's database/sql


emirpasic/gods                             8543
GoDS (Go Data Structures). Containers (Sets, Lists, Stacks, Maps, Trees), Sets (HashSet, TreeSet, LinkedHashSet), Lists (ArrayList, SinglyLinkedList, DoublyLinkedList), Stacks (LinkedListStack, ArrayStack), Maps (HashMap, TreeMap, HashBidiMap, TreeBidiMap, LinkedHashMap), Trees (RedBlackTree, AVLTree, BTree, BinaryHeap), Comparators, Iterators, Enumerables, Sort, JSON


dinedal/textql                             8378
Execute SQL against structured text like CSV or TSV


git-lfs/git-lfs                            8324
Git extension for versioning large files


gravitational/teleport                     8306
 Secure Access for Developers that doesn't get in the way. 


micro/micro                                8200
Micro is a distributed systems runtime for the Cloud


kubernetes/dashboard                       8164
General-purpose web UI for Kubernetes clusters


sqshq/sampler                              8110
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.


cyfdecyf/cow                               8097
HTTP proxy written in Go. COW can automatically identify blocked sites and use parent proxies to access.


kubernetes/ingress-nginx                   8034
NGINX Ingress Controller for Kubernetes


apex/apex                                  8023
Build, deploy, and manage AWS Lambda functions with ease.


derailed/k9s                               8022
🐶 Kubernetes CLI To Manage Your Clusters In Style!


Masterminds/glide                          8017
Package Management for Golang


dgrijalva/jwt-go                           7996
Golang implementation of JSON Web Tokens (JWT)


nats-io/nats-server                        7915
High-Performance server for NATS, the cloud native messaging system.


json-iterator/go                           7906
A high-performance 100% compatible drop-in replacement of "encoding/json"


dgraph-io/badger                           7865
Fast key-value DB in Go.


github/gh-ost                              7856
GitHub's Online Schema Migrations for MySQL


apex/up                                    7815
Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.


go-chi/chi                                 7797
lightweight, idiomatic and composable router for building Go HTTP services


ahmetb/kubectx                             7784
Faster way to switch between clusters and namespaces in kubectl


flynn/flynn                                7675
A next generation open source platform as a service (PaaS)


talkgo/night                               7664
Weekly Go Online Meetup via Zoom and Bilibili|Go 夜读|由 SIG 成员维护|通过 zoom 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/telegram/Slack 上及时沟通交流编程技术话题。


future-architect/vuls                      7603
Agent-less vulnerability scanner for Linux, FreeBSD, Container Image, Running Container, WordPress, Programming language libraries, Network devices


gomodule/redigo                            7582
Go client for Redis


andlabs/ui                                 7555
Platform-native GUI library for Go.


ardanlabs/gotraining                       7550
Go Training Class Material : 


therecipe/qt                               7543
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly


openshift/origin                           7538
Images for OpenShift 3 and 4 - see openshift/okd for more


bettercap/bettercap                        7489
The Swiss Army knife for 802.11, BLE and Ethernet networks reconnaissance and MITM attacks.


OpenDiablo2/OpenDiablo2                    7437
An open source re-implementation of Diablo 2


rook/rook                                  7363
Storage Orchestration for Kubernetes


unknwon/go-fundamental-programming         7349
《Go 编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向新手级别的学习者。


sjwhitworth/golearn                        7250
Machine Learning for Go


attic-labs/noms                            7226
The versioned, forkable, syncable database


claudiodangelis/qrcp                       7217
:zap: Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal.


casbin/casbin                              7179
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang


google/go-cloud                            7150
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.


kelseyhightower/confd                      7075
Manage local application configuration files using templates and data from etcd or consul


filebrowser/filebrowser                    7037
📂 Web File Browser which can be used as a middleware or standalone app.


opencontainers/runc                        7011
CLI tool for spawning and running containers according to the OCI specification


tidwall/tile38                             6942
Real-time Geospatial and Geofencing


keybase/client                             6934
Keybase Go Library, Client, Service, OS X, iOS, Android, Electron


polaris1119/The-Golang-Standard-Library-by-Example 6903
Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。


cjbassi/gotop                              6864
A terminal based graphical activity monitor inspired by gtop and vtop


dapr/dapr                                  6859
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.


golang/protobuf                            6832
Go support for Google's protocol buffers


loadimpact/k6                              6807
A modern load testing tool, using Go and JavaScript - https://k6.io


quay/clair                                 6768
Vulnerability Static Analysis for Containers


urfave/negroni                             6724
Idiomatic HTTP Middleware for Golang


tidwall/gjson                              6695
Get JSON values quickly - JSON parser for Go


blevesearch/bleve                          6686
A modern text indexing library for go


tylertreat/comcast                         6672
Simulating shitty network connections so you can build better systems.


gdrive-org/gdrive                          6671
Google Drive CLI Client


mailhog/MailHog                            6664
Web and API based SMTP testing


shadowsocks/shadowsocks-go                 6661
go port of shadowsocks (Deprecated)


graphql-go/graphql                         6576
An implementation of GraphQL for Go / Golang


usefathom/fathom                           6559
Fathom Lite. Simple, privacy-focused website analytics. Built with Golang & Preact.


hybridgroup/gobot                          6538
Golang framework for robotics, drones, and the Internet of Things (IoT)


tomnomnom/gron                             6515
Make JSON greppable!


gofiber/fiber                              6505
⚡️ Fiber is an Express inspired web framework written in Go with ☕️


hashicorp/nomad                            6495
Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.


henrylee2cn/pholcus                        6484
Pholcus is a distributed high-concurrency crawler software written in pure golang


tinygo-org/tinygo                          6482
Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.


360EntSecGroup-Skylar/excelize             6467
Golang library for reading and writing Microsoft Excel™ (XLSX) files.


crawlab-team/crawlab                       6462
Distributed web crawler admin platform for spiders management regardless of languages and frameworks. 分布式爬虫管理平台,支持任何语言和框架


greyireland/algorithm-pattern              6458
算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~


sosedoff/pgweb                             6441
Cross-platform client for PostgreSQL databases


jroimartin/gocui                           6421
Minimalist Go package aimed at creating Console User Interfaces.


nektos/act                                 6416
Run your GitHub Actions locally 🚀


direnv/direnv                              6408
unclutter your .profile


inlets/inlets                              6398
Cloud Native Tunnel for APIs


fabiolb/fabio                              6391
Consul Load-Balancing made simple


schachmat/wego                             6377
weather app for the terminal


linuxkit/linuxkit                          6349
A toolkit for building secure, portable and lean operating systems for containers


coredns/coredns                            6286
CoreDNS is a DNS server that chains plugins


robfig/cron                                6273
a cron library for go


XiaoMi/soar                                6240
SQL Optimizer And Rewriter


DNSCrypt/dnscrypt-proxy                    6204
dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.


GoogleContainerTools/kaniko                6178
Build Container Images In Kubernetes


cheat/cheat                                6119
cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.


go-xorm/xorm                               6103
Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle, Moved to https://gitea.com/xorm/xorm


containrrr/watchtower                      6094
A process for automating Docker container base image updates. 


GoesToEleven/GolangTraining                6072
Training for Golang (go language)


pulumi/pulumi                              6034
Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀


rqlite/rqlite                              6012
The lightweight, distributed relational database built on SQLite.


zricethezav/gitleaks                       5993
Scan git repos for secrets using regex and entropy 🔑


lib/pq                                     5989
Pure Go Postgres driver for database/sql


thanos-io/thanos                           5986
Highly available Prometheus setup with long term storage capabilities. CNCF Sandbox project.


open-falcon/falcon-plus                    5968
 An open-source and enterprise-level monitoring system.


Shopify/sarama                             5966
Sarama is a Go library for Apache Kafka 0.8, and up.


ginuerzh/gost                              5965
GO Simple Tunnel - a simple tunnel written in golang


google/go-github                           5956
Go library for accessing the GitHub API


docker/machine                             5947
Machine management for a container-centric world


peco/peco                                  5933
Simplistic interactive filtering tool


jetstack/cert-manager                      5932
Automatically provision and manage TLS certificates in Kubernetes


rancher/os                                 5930
Tiny Linux distro that runs the entire OS as Docker containers


pkg/errors                                 5920
Simple error handling primitives


goreleaser/goreleaser                      5903
Deliver Go binaries as fast and easily as possible


aws/aws-sdk-go                             5902
AWS SDK for the Go programming language.


argoproj/argo                              5902
Argo Workflows: Get stuff done with Kubernetes.


xo/usql                                    5897
Universal command-line interface for SQL databases


weaveworks/weave                           5871
Simple, resilient multi-host containers networking and more.


teh-cmc/go-internals                       5863
A book about the internals of the Go programming language.


kubeless/kubeless                          5844
Kubernetes Native Serverless Framework


kubernetes-sigs/kind                       5831
Kubernetes IN Docker - local clusters for testing Kubernetes


docker/classicswarm                        5827
Swarm Classic: a container clustering system. Not to be confused with Docker Swarm which is at https://github.com/docker/swarmkit


containerd/containerd                      5803
An open and reliable container runtime


kubernetes-sigs/kustomize                  5743
Customization of kubernetes YAML configurations


linkerd/linkerd2                           5743
Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.


smartystreets/goconvey                     5741
Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.


go-playground/validator                    5720
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving


gobuffalo/buffalo                          5699
Rapid Web Development w/ Go


cilium/cilium                              5696
eBPF-based Networking, Security, and Observability


golangci/golangci-lint                     5686
Fast linters Runner for Go


cdr/sshcode                                5664
Run VS Code on any server over SSH.


Workiva/go-datastructures                  5639
A collection of useful, performant, and threadsafe Go datastructures.


tools/godep                                5634
dependency tool for go


slackhq/nebula                             5625
A scalable overlay networking tool with a focus on performance, simplicity and security


photoprism/photoprism                      5608
Personal Photo Management powered by Go and Google TensorFlow


TykTechnologies/tyk                        5599
Tyk Open Source API Gateway written in Go


simeji/jid                                 5596
json incremental digger


cortexlabs/cortex                          5593
Build machine learning APIs


coreos/flannel                             5554
flannel is a network fabric for containers, designed for Kubernetes


upspin/upspin                              5545
Upspin: A framework for naming everyone's everything.


inancgumus/learngo                         5507
1000+ Hand-Crafted Go Examples, Exercises, and Quizzes


erroneousboat/slack-term                   5505
Slack client for your terminal


zserge/lorca                               5497
Build cross-platform modern desktop apps in Go + HTML5


docker/distribution                        5463
The Docker toolset to pack, ship, store, and deliver content


adnanh/webhook                             5438
webhook is a lightweight incoming webhook server to run shell commands


robertkrimen/otto                          5413
A JavaScript interpreter in Go (golang)


cloudflare/cfssl                           5380
CFSSL: Cloudflare's PKI and TLS toolkit


filhodanuvem/gitql                         5379
💊 A git query language


kubernetes/kompose                         5351
Go from Docker Compose to Kubernetes


go-swagger/go-swagger                      5348
Swagger 2.0 implementation for go


yeasy/blockchain_guide                     5346
Introduce blockchain related technologies, from theory to practice with bitcoin, ethereum and hyperledger.


go-ego/riot                                5307
Go Open Source, Distributed, Simple and efficient Search Engine 


cloudreve/Cloudreve                        5290
🌩支持多家云存储的云盘系统 (A project helps you build your own cloud in minutes)


flike/kingshard                            5272
A high-performance MySQL proxy


gcla/termshark                             5270
A terminal UI for tshark, inspired by Wireshark


tektoncd/pipeline                          5205
A K8s-native Pipeline resource.


fission/fission                            5204
Fast and Simple Serverless Functions for Kubernetes


fluxcd/flux                                5139
The GitOps Kubernetes operator


olivere/elastic                            5139
Elasticsearch client for Go.


google/seesaw                              5056
Seesaw v2 is a Linux Virtual Server (LVS) based load balancing platform.


perkeep/perkeep                            5056
Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.


shirou/gopsutil                            5054
psutil for golang


concourse/concourse                        5052
Concourse is a container-based continuous thing-doer written in Go and Elm.


dragonflyoss/Dragonfly                     5042
Dragonfly is an intelligent P2P based image and file distribution system.


src-d/go-git                               5035
Projects has been moved to: 


Jguer/yay                                  5029
Yet another Yogurt - An AUR Helper written in Go


kardianos/govendor                         5010
Use Go Modules.


chromedp/chromedp                          5007
A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.


akavel/up                                  5003
Ultimate Plumber is a tool for writing Linux pipes with instant live preview


yinghuocho/firefly-proxy                   4976
A proxy software to help circumventing the Great Firewall.


pion/webrtc                                4969
Pure Go implementation of the WebRTC API


bitly/oauth2_proxy                         4966
A reverse proxy that provides authentication with Google, Github or other provider


hashicorp/serf                             4952
Service orchestration and management tool.


ponzu-cms/ponzu                            4943
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.


nsf/gocode                                 4864
An autocompletion daemon for the Go programming language


containers/podman                          4842
libpod is a library used to create container pods. Home of Podman.


gotify/server                              4830
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)


rakyll/boom                                4812
HTTP(S) load generator, ApacheBench (ab) replacement, written in Go


prometheus/node_exporter                   4809
Exporter for machine metrics


gophish/gophish                            4796
Open-Source Phishing Toolkit


smallnest/rpcx                             4789
A zero cost, faster multi-language  bidirectional microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱!


davecheney/httpstat                        4761
It's like curl -v, with colours. 


schollz/find                               4759
High-precision indoor positioning framework for most wifi-enabled devices.


appleboy/gorush                            4753
A push notification server written in Go (Golang).


dexidp/dex                                 4690
OpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors


miekg/dns                                  4678
DNS library in Go


fiorix/freegeoip                           4669
IP geolocation web server


golang-migrate/migrate                     4667
Database migrations. CLI and Golang library.


99designs/gqlgen                           4653
go generate based graphql server library


lxn/walk                                   4647
A Windows GUI toolkit for the Go Programming Language


Shopify/toxiproxy                          4647
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing


fnproject/fn                               4642
The container native, cloud agnostic serverless platform.


michenriksen/gitrob                        4629
Reconnaissance tool for GitHub organizations


wallix/awless                              4628
A Mighty CLI for AWS


mozilla/sops                               4611
Simple and flexible tool for managing secrets


mongodb/mongo-go-driver                    4590
The Go driver for MongoDB


google/battery-historian                   4588
Battery Historian is a tool to analyze battery consumers using Android "bugreport" files.


fsnotify/fsnotify                          4581
Cross-platform file system notifications for Go.


MichaelMure/git-bug                        4581
Distributed, offline-first bug tracker embedded in git, with bridges


facebookarchive/grace                      4574
Graceful restart & zero downtime deploy for Go servers.


tinode/chat                                4547
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots


lightningnetwork/lnd                       4534
Lightning Network Daemon ⚡️


docker/docker-ce                           4517
Docker CE


fogleman/nes                               4512
NES emulator written in Go.


muesli/beehive                             4498
A flexible event/agent & automation system with lots of bees 🐝


AdguardTeam/AdGuardHome                    4497
Network-wide ads & trackers blocking DNS server


pachyderm/pachyderm                        4484
Reproducible Data Science at Scale!


terraform-providers/terraform-provider-aws 4470
Terraform AWS provider


coreos/prometheus-operator                 4461
Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes


qor/qor                                    4454
QOR is a set of libraries written in Go that abstracts common features needed for business applications, CMSs, and E-commerce systems.


rivo/tview                                 4444
Rich interactive widgets for terminal-based UIs written in Go


jpillora/cloud-torrent                     4439
☁️ Cloud Torrent: a self-hosted remote torrent client


weaveworks/scope                           4435
Monitoring, visualisation & management for Docker & Kubernetes


google/gxui                                4412
An experimental Go cross platform UI library.


geektutu/7days-golang                      4408
7 days golang apps from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM etc)  7天用Go动手写/从零实现系列


russross/blackfriday                       4407
Blackfriday: a markdown processor for Go


centrifugal/centrifugo                     4404
Scalable real-time messaging server in language-agnostic way


spiral/roadrunner                          4374
High-performance PHP application server, load-balancer and process manager written in Golang


gliderlabs/registrator                     4362
Service registry bridge for Docker with pluggable adapters


adonovan/gopl.io                           4362
Example programs from "The Go Programming Language"


golang/mock                                4358
GoMock is a mocking framework for the Go programming language.


uber/prototool                             4357
Your Swiss Army Knife for Protocol Buffers


tealeg/xlsx                                4339
Go (golang) library for reading and writing XLSX files. 


getlantern/lantern                         4304
Lantern官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 lantern proxy vpn censorship-circumvention censorship gfw accelerator


Terry-Mao/goim                             4303
goim


aquasecurity/trivy                         4286
A Simple and Comprehensive Vulnerability Scanner for Containers, Suitable for CI


eranyanay/1m-go-websockets                 4275
handling 1M websockets connections in Go


coyove/goflyway                            4256
An encrypted HTTP server


asaskevich/govalidator                     4253
[Go] Package of validators and sanitizers for strings, numerics, slices and structs


alibaba/pouch                              4250
An Efficient Enterprise-class Container Engine


golang/tools                               4232
[mirror] Go Tools


tidwall/evio                               4231
Fast event-loop networking for Go


RichardKnop/machinery                      4228
Machinery is an asynchronous task queue/job queue based on distributed message passing.


mmcgrana/gobyexample                       4204
Go by Example


lucas-clemente/quic-go                     4197
A QUIC implementation in pure go


google/git-appraise                        4185
Distributed code review system for Git repos


golang/mobile                              4178
[mirror] Go on Mobile


jpillora/chisel                            4173
A fast TCP tunnel over HTTP


MontFerret/ferret                          4171
Declarative web scraping


lifei6671/mindoc                           4158
Golang实现的基于beego框架的接口在线文档管理系统


twitchtv/twirp                             4150
A simple RPC framework with protobuf service definitions


gaia-pipeline/gaia                         4136
Build powerful pipelines in any programming language.


vmware-tanzu/octant                        4130
Highly extensible platform for developers to better understand the complexity of Kubernetes clusters.


google/gops                                4130
A tool to list and diagnose Go processes currently running on your system


go-yaml/yaml                               4126
YAML support for the Go language.


cookieY/Yearning                           4123
🐳 A most popular sql audit platform for mysql 


goproxyio/goproxy                          4105
A global proxy for Go modules.


go-acme/lego                               4103
Let's Encrypt client and ACME library written in Go


EasyDarwin/EasyDarwin                      4090
open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.高性能开源RTSP流媒体服务器,基于go语言研发,维护和优化:RTSP推模式转发、RTSP拉模式转发、录像、检索、回放、关键帧缓存、秒开画面、RESTful接口、WEB后台管理、分布式负载均衡,基于EasyDarwin构建出了一套基础的流媒体云视频平台架构!


go-flutter-desktop/go-flutter              4086
Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.


allegro/bigcache                           4082
Efficient cache for gigabytes of data written in Go.


FiloSottile/age                            4077
A simple, modern and secure encryption tool with small explicit keys, no config options, and UNIX-style composability.


gruntwork-io/terratest                     4067
 Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.


vmware-tanzu/velero                        4063
Backup and migrate Kubernetes applications and their persistent volumes


gliderlabs/logspout                        4053
Log routing for Docker container logs


google/wire                                4023
Compile-time Dependency Injection for Go


gruntwork-io/terragrunt                    4020
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.


patrickmn/go-cache                         4015
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.


onsi/ginkgo                                4001
BDD Testing Framework for Go


aelsabbahy/goss                            3974
Quick and Easy server testing/validation


gonum/gonum                                3973
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more


hashicorp/consul-template                  3971
Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.


shazow/ssh-chat                            3960
Chat over SSH.


davecgh/go-spew                            3936
Implements a deep pretty printer for Go data structures to aid in debugging


microsoft/ethr                             3932
Ethr is a Network Performance Measurement Tool for TCP, UDP & HTTP.


wercker/stern                              3928
⎈ Multi pod and container log tailing for Kubernetes


Azure/draft                                3926
A tool for developers to create cloud-native applications on Kubernetes.


travisjeffery/jocko                        3917
Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)


gogo/protobuf                              3915
Protocol Buffers for Go with Gadgets


contribsys/faktory                         3906
Language-agnostic persistent background job server


uber/cadence                               3906
Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.


btcsuite/btcd                              3904
An alternative full node bitcoin implementation written in Go (golang)


go-pg/pg                                   3902
Golang ORM with focus on PostgreSQL features and performance


goadesign/goa                              3885
Design-based APIs and microservices in Go


panjf2000/ants                             3882
🐜🐜🐜 ants is a high-performance and low-cost goroutine pool in Go, inspired by fasthttp./ ants 是一个高性能且低损耗的 goroutine 池。


dropbox/godropbox                          3882
Common libraries for writing Go services/applications.


HFO4/gameboy.live                          3866
🕹️ A basic gameboy emulator with terminal "Cloud Gaming" support


sql-machine-learning/sqlflow               3850
Brings SQL and AI together.


maxence-charriere/go-app                   3841
A package to build progressive web apps with Go programming language and WebAssembly.


motemen/gore                               3840
  Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.


schollz/find3                              3832
High-precision indoor positioning framework, version 3.


kubesphere/kubesphere                      3818
Easy-to-use Production Ready Container Platform


elves/elvish                               3817
Friendly Interactive Shell and Expressive Programming Language


emicklei/go-restful                        3811
package for building REST-style Web Services using Go


elazarl/goproxy                            3807
An HTTP proxy library for Go


nsf/termbox-go                             3806
Pure Go termbox implementation


syndtr/goleveldb                           3794
LevelDB key/value database in Go.


mitchellh/gox                              3785
A dead simple, no frills Go cross compile tool


uber-archive/go-torch                      3784
Stochastic flame graph profiler for Go programs


tj/node-prune                              3782
Remove unnecessary files from node_modules (.md, .ts, ...)


bfenetworks/bfe                            3781
A modern layer 7 load balancer from baidu


satori/go.uuid                             3779
UUID package for Go


knadh/listmonk                             3747
High performance, self-hosted newsletter and mailing list manager with a modern dashboard. Go + React.


jpmorganchase/quorum                       3739
A permissioned implementation of Ethereum supporting data privacy


tophubs/TopList                            3736
今日热榜,一个获取各大热门网站热门头条的聚合网站,使用Go语言编写,多协程异步快速抓取信息,预览:https://mo.fish


sourcegraph/sourcegraph                    3717
Universal code search (self-hosted)


oxequa/realize                             3711
Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.


rgburke/grv                                3699
GRV is a terminal interface for viewing git repositories


hashicorp/raft                             3692
Golang implementation of the Raft consensus protocol


alexflint/gallium                          3670
Build desktop applications in Go and HTML.


tendermint/tendermint                      3667
⟁ Tendermint Core (BFT Consensus) in Go


99designs/aws-vault                        3663
A vault for securely storing and accessing AWS credentials in development environments


operator-framework/operator-sdk            3655
SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.


huichen/wukong                             3640
高度可定制的全文搜索引擎


open-policy-agent/opa                      3640
An open source, general-purpose policy engine.


openark/orchestrator                       3632
MySQL replication topology management and HA


jwilder/docker-gen                         3626
Generate files from docker container meta-data


yuin/gopher-lua                            3619
GopherLua: VM and compiler for Lua in Go


tilt-dev/tilt                              3615
A multi-service dev environment for teams on Kubernetes


fanpei91/torsniff                          3613
torsniff - a sniffer that sniffs torrents from BitTorrent network


OWASP/Go-SCP                               3608
Go programming language secure coding practices guide


kashav/fsql                                3608
Search through your filesystem with SQL-esque queries.


name5566/leaf                              3594
A game server framework in Go (golang)


zenazn/goji                                3588
Goji is a minimalistic web framework for Golang that's high in antioxidants.


gchaincl/httplab                           3578
The interactive web server


golang/lint                                3572
[mirror] This is a linter for Go source code.


jung-kurt/gofpdf                           3568
A PDF document generator with high level support for text, drawing and images


google/pprof                               3562
pprof is a tool for visualization and analysis of profiling data


imgproxy/imgproxy                          3561
Fast and secure standalone server for resizing and converting remote images


kubernetes/client-go                       3559
Go client for Kubernetes.


googollee/go-socket.io                     3557
socket.io library for golang, a realtime application framework.


jenkins-x/jx                               3554
Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Tekton, Knative, Prow, Skaffold and Helm


OWASP/Amass                                3553
In-depth Attack Surface Mapping and Asset Discovery


GoAdminGroup/go-admin                      3550
A golang framework helps gopher to build a data visualization and admin panel in ten minutes


alecthomas/gometalinter                    3546
DEPRECATED: Use https://github.com/golangci/golangci-lint


rs/zerolog                                 3543
Zero Allocation JSON Logger


buger/jsonparser                           3539
Alternative JSON parser for Go that does not require schema (so far fastest)


anacrolix/torrent                          3531
Full-featured BitTorrent client package and utilities


google/gopacket                            3515
Provides packet processing capabilities for Go


michenriksen/aquatone                      3513
A Tool for Domain Flyovers


heroiclabs/nakama                          3512
Distributed server for social and realtime games and apps.


fatih/color                                3506
Color package for Go (golang)


Tencent/bk-cmdb                            3505
蓝鲸智云配置平台(BlueKing CMDB)


dvyukov/go-fuzz                            3481
Randomized testing for Go


mitchellh/mapstructure                     3480
Go library for decoding generic map values into native Go structures and vice versa.


gopasspw/gopass                            3477
The slightly more awesome standard unix password manager for teams


ro31337/libretaxi                          3473
Open source Uber #deleteuber


jwilder/dockerize                          3472
Utility to simplify running applications in docker containers


gomatcha/matcha                            3460
Build native mobile apps in Go.


uber/kraken                                3457
P2P Docker registry capable of distributing TBs of data in seconds


hoisie/web                                 3457
The easiest way to create web applications with Go


gogf/gf                                    3440
GoFrame is a modular, powerful, high-performance and production-ready application development framework of golang. 


gorgonia/gorgonia                          3439
Gorgonia is a library that helps facilitate machine learning in Go.


manifoldco/promptui                        3439
Interactive prompt for command-line applications


letsencrypt/boulder                        3428
An ACME-based certificate authority, written in Go.


argoproj/argo-cd                           3417
Declarative continuous deployment for Kubernetes.


ant0ine/go-json-rest                       3416
A quick and easy way to setup a RESTful JSON API


igrigorik/ga-beacon                        3410
Google Analytics collector-as-a-service (using GA measurement protocol).


mozilla-services/heka                      3410
DEPRECATED: Data collection and processing made easy.


codegangsta/gin                            3409
Live reload utility for Go web servers


vugu/vugu                                  3404
Vugu: A modern UI library for Go+WebAssembly (experimental)


go-gorp/gorp                               3390
Go Relational Persistence - an ORM-ish library for Go


statping/statping                          3390
Status Page for monitoring your websites and applications with beautiful graphs, analytics, and plugins. Run on any type of environment.


ffhelicopter/Go42                          3388
《Go语言四十二章经》详细讲述Go语言规范与语法细节及开发中常见的误区,通过研读标准库等经典代码设计模式,启发读者深刻理解Go语言的核心思维,进入Go语言开发的更高阶段。


ansible-semaphore/semaphore                3384
Open Source alternative to Ansible Tower


graph-gophers/graphql-go                   3381
GraphQL server with a focus on ease of use


DisposaBoy/GoSublime                       3357
A Golang plugin collection for SublimeText 3, providing code completion and other IDE-like features.


OJ/gobuster                                3357
Directory/File, DNS and VHost busting tool written in Go


nuclio/nuclio                              3353
High-Performance Serverless event and data processing platform


gilbertchen/duplicacy                      3348
A new generation cloud backup tool 


securego/gosec                             3347
Golang security checker


fullstorydev/grpcurl                       3346
Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers


tsuru/tsuru                                3343
Open source, extensible and Docker-based Platform as a Service (PaaS).


hybridgroup/gocv                           3336
Go package for computer vision using OpenCV 4 and beyond.


ledisdb/ledisdb                            3336
A high performance NoSQL Database Server powered by Go


tianon/gosu                                3329
Simple Go-based setuid+setgid+setgroups+exec


variadico/noti                             3327
Monitor a process and trigger a notification.


burke/zeus                                 3314
Boot any rails app in under a second.


asticode/go-astilectron                    3313
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)


adtac/commento                             3312
A fast, bloat-free comments platform (Github mirror)


kubernetes/autoscaler                      3307
Autoscaling components for Kubernetes


gwuhaolin/livego                           3304
live video streaming server in golang


streadway/amqp                             3303
Go client for AMQP 0.9.1


TheAlgorithms/Go                           3302
Algorithms Implemented in GoLang


senghoo/golang-design-pattern              3301
设计模式 Golang实现-《研磨设计模式》读书笔记


prometheus/alertmanager                    3291
Prometheus Alertmanager


gwuhaolin/lightsocks                       3286
⚡️一个轻巧的网络混淆代理🌏


meshbird/meshbird                          3283
Distributed private networking


dominikh/go-tools                          3269
Staticcheck - The advanced Go linter


astaxie/go-best-practice                   3265
Trying to complete over 100 projects in various categories in golang.


schollz/croc                               3263
Easily and securely send things from one computer to another :crocodile: :package:


BurntSushi/toml                            3258
TOML parser for Golang with reflection.


kgretzky/evilginx2                         3254
Standalone man-in-the-middle attack framework used for phishing login credentials along with session cookies, allowing for the bypass of 2-factor authentication


mickael-kerjean/filestash                  3245
🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...


gobwas/ws                                  3237
Tiny WebSocket library for Go.


bitly/go-simplejson                        3234
a Go package to interact with arbitrary JSON


hasura/gitkube                             3234
Build and deploy docker images to Kubernetes using git push


davyxu/cellnet                             3233
High performance, simple, extensible golang open source network library


AsynkronIT/protoactor-go                   3229
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin


gomods/athens                              3218
A Go module datastore and proxy


eddycjy/go-gin-example                     3206
An example of gin


kubernetes-sigs/external-dns               3203
Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services


goplus/gop                                 3199
GoPlus - The Go+ language for data science


flipped-aurora/gin-vue-admin               3187
基于gin+vue搭建的后台管理系统框架,集成jwt鉴权,权限管理,动态路由,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器等基础功能,五分钟一套CURD前后端代码包含数据库的快感你不要体验一下吗~,更多功能正在开发中,欢迎issue和pr~


ha/doozerd                                 3183
A consistent distributed data store.


volatiletech/sqlboiler                     3182
Generate a Go ORM tailored to your database schema.


googleforgames/agones                      3181
Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes


nytimes/gizmo                              3181
A Microservice Toolkit from The New York Times


disintegration/imaging                     3167
Imaging is a simple image processing package for Go


h2non/imaginary                            3140
Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing


Masterminds/squirrel                       3125
Fluent SQL generation for golang


lni/dragonboat                             3115
A feature complete and high performance multi-group Raft library in Go.  


m3db/m3                                    3109
M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform


GoogleCloudPlatform/terraformer            3102
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code


goby-lang/goby                             3083
Goby - Yet another programming language written in Go


go-resty/resty                             3082
Simple HTTP and REST client library for Go


kelseyhightower/envconfig                  3079
Golang library for managing configuration data from environment variables


knative/serving                            3079
Kubernetes-based, scale-to-zero, request-driven compute


containers/buildah                         3079
A tool that facilitates building OCI images


c-bata/go-prompt                           3065
Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.


slack-go/slack                             3058
Slack API in Go - community-maintained fork created by the original author, @nlopes


progrium/localtunnel                       3048
Expose localhost servers to the Internet


faiface/pixel                              3037
A hand-crafted 2D game library in Go


libp2p/go-libp2p                           3034
libp2p implementation in Go


google/syzkaller                           3033
syzkaller is an unsupervised coverage-guided kernel fuzzer


zxh0/jvm.go                                3029
A toy JVM written in Go


hajimehoshi/ebiten                         3015
A dead simple 2D game library for Go


bosun-monitor/bosun                        3013
Time Series Alerting Framework


fatih/structs                              3011
Utilities for Go structs


hashicorp/hcl                              3009
HCL is the HashiCorp configuration language.


monitoror/monitoror                        3007
Unified monitoring wallboard — Light, ergonomic and reliable monitoring for anything.


cortesi/devd                               3002
 A local webserver for developers


siddontang/go-mysql-elasticsearch          2997
Sync MySQL data into elasticsearch 


go-macaron/macaron                         2997
Package macaron is a high productive and modular web framework in Go.


joho/godotenv                              2989
A Go port of Ruby's dotenv library (Loads environment variables from `.env`.)


golang/oauth2                              2987
Go OAuth2


xiaoming2028/FreePAC                       2982
科学上网/梯子/自由上网/翻墙 SS/SSR/V2Ray/Brook 搭建教程 


caddyserver/certmagic                      2980
Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal


kahing/goofys                              2981
a high-performance, POSIX-ish Amazon S3 file system written in Go


ovh/cds                                    2978
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform


nats-io/nats.go                            2938
Golang client for NATS, the cloud native messaging system.


sourcegraph/checkup                        2934
Distributed, lock-free, self-hosted health checks and status pages


cortexproject/cortex                       2926
A horizontally scalable, highly available, multi-tenant, long term Prometheus.


mvdan/sh                                   2924
A shell parser, formatter, and interpreter (sh/bash/mksh), including shfmt


ksimka/go-is-not-good                      2922
A curated list of articles complaining that go (golang) isn't good enough


bxcodec/go-clean-arch                      2918
Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture


google/netstack                            2913
IPv4 and IPv6 userland network stack


facebookincubator/ent                      2898
An entity framework for Go


vulcand/vulcand                            2898
 Programmatic load balancer backed by Etcd


anthonynsimon/bild                         2892
A collection of parallel image processing algorithms in pure Go


gobuffalo/packr                            2892
The simple and easy way to embed static files into Go binaries.


alecthomas/kingpin                         2890
CONTRIBUTIONS ONLY: A Go (golang) command line and flag parser


jackc/pgx                                  2885
PostgreSQL driver and toolkit for Go


drk1wi/Modlishka                           2881
Modlishka. Reverse Proxy.  


sorintlab/stolon                           2879
PostgreSQL cloud native High Availability and more.


devopsfaith/krakend                        2873
Ultra performant API Gateway with middlewares


spf13/afero                                2859
A FileSystem Abstraction System for Go


oklog/oklog                                2857
A distributed and coördination-free log management system


mholt/archiver                             2850
Easily create & extract archives, and compress & decompress files of various formats


tidwall/buntdb                             2844
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support


runatlantis/atlantis                       2844
Terraform Pull Request Automation


swaggo/swag                                2838
Automatically generate RESTful API documentation with Swagger 2.0 for Go.


goinaction/code                            2836
Source Code for Go In Action examples


go-gomail/gomail                           2834
The best way to send emails in Go.


containernetworking/cni                    2833
Container Network Interface - networking for Linux containers


chaosblade-io/chaosblade                   2830
An easy to use and powerful chaos engineering experiment toolkit.(阿里巴巴开源的一款简单易用、功能强大的混沌实验注入工具)


markbates/goth                             2817
Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.


grpc-ecosystem/go-grpc-middleware          2813
Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.


chrislusf/glow                             2812
Glow is an easy-to-use distributed computation system written in Go, similar to Hadoop Map Reduce, Spark, Flink, Storm, etc. I am also working on another similar pure Go system, https://github.com/chrislusf/gleam , which is more flexible and more performant.


coocood/freecache                          2810
A cache library for Go with zero GC overhead.


rakyll/statik                              2809
Embed files into a Go executable


koding/kite                                2807
Micro-service framework in Go


ReactiveX/RxGo                             2807
Reactive Extensions for the Go language.


rcrowley/go-metrics                        2803
Go port of Coda Hale's Metrics library


olebedev/go-starter-kit                    2797
Golang isomorphic react/hot reloadable/redux/css-modules/SSR  starter kit


esimov/pigo                                2796
Pure Go face detection, pupil/eyes localization and facial landmark points detection library


genuinetools/img                           2785
Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder.


whalebrew/whalebrew                        2780
Homebrew, but with Docker images


iron-io/functions                          2769
IronFunctions - the serverless microservices platform by


cweill/gotests                             2760
Automatically generate Go test boilerplate from your source code.


fvbock/endless                             2756
Zero downtime restarts for go servers (Drop in replacement for http.ListenAndServe)


Ne0nd0g/merlin                             2754
Merlin is a cross-platform post-exploitation HTTP/2 Command & Control  server and agent written in golang.


kubernetes-sigs/krew                       2751
📦 Find and install kubectl plugins


aquasecurity/kube-bench                    2751
Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark


42wim/matterbridge                         2748
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, steam, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams and more with REST API (mattermost not required!)


gravityblast/fresh                         2729
Build and (re)start go web apps after saving/creating/deleting source files.


wcharczuk/go-chart                         2728
go chart is a basic charting library in native golang.


jingweno/ccat                              2726
Colorizing `cat`


moby/buildkit                              2723
concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit


kubernetes-sigs/kubebuilder                2721
Kubebuilder - SDK for building Kubernetes APIs using CRDs


karan/joe                                  2711
:running: A .gitignore magician in your command line


NebulousLabs/Sia                           2703
Blockchain-based marketplace for file storage. Project has moved to GitLab: https://gitlab.com/NebulousLabs/Sia


360EntSecGroup-Skylar/goreporter           2702
A Golang tool that does static analysis, unit testing, code review and generate code quality report.


fogleman/ln                                2696
3D line art engine.


Jeiwan/blockchain_go                       2690
A simplified blockchain implementation in Golang


mailru/easyjson                            2688
Fast JSON serializer for golang.


afex/hystrix-go                            2677
Netflix's Hystrix latency and fault tolerance library, for Go 


ilanyu/ReverseProxy                        2676
ReverseProxy in golang


containous/yaegi                           2672
Yaegi is Another Elegant Go Interpreter


virtual-kubelet/virtual-kubelet            2666
Virtual Kubelet is an open source Kubernetes kubelet implementation.


ouqiang/gocron                             2665
定时任务管理系统


soundcloud/roshi                           2663
Roshi is a large-scale CRDT set implementation for timestamped events.


VictoriaMetrics/VictoriaMetrics            2657
VictoriaMetrics - fast, cost-effective and scalable time series database


kubeedge/kubeedge                          2656
Kubernetes Native Edge Computing Framework (project under CNCF)


twpayne/chezmoi                            2655
Manage your dotfiles across multiple machines, securely.


pquerna/ffjson                             2650
faster JSON serialization for Go


monochromegane/the_platinum_searcher       2648
A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings.


nginxinc/kubernetes-ingress                2648
NGINX and  NGINX Plus Ingress Controllers for Kubernetes


parnurzeal/gorequest                       2648
GoRequest -- Simplified HTTP client ( inspired by nodejs SuperAgent )


knqyf263/pet                               2647
Simple command-line snippet manager, written in Go.


DATA-DOG/go-sqlmock                        2638
Sql mock driver for golang to test database interactions


ofabry/go-callvis                          2635
Visualize call graph of a Go program using dot (Graphviz)


lxc/lxd                                    2634
Daemon based on liblxc offering a REST API to manage containers


xtaci/kcp-go                               2634
 A Crypto-Secure, Production-Grade Reliable-UDP Library for golang with FEC 


elastic/go-elasticsearch                   2627
The official Go client for Elasticsearch


thewhitetulip/web-dev-golang-anti-textbook 2620
Learn how to write webapps without a framework in Go.


dunglas/vulcain                            2618
Use HTTP/2 Server Push to create fast and idiomatic client-driven REST APIs


panjf2000/gnet                             2615
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。


remind101/empire                           2608
A PaaS built on top of Amazon EC2 Container Service (ECS)


d4l3k/go-pry                               2603
An interactive REPL for Go that allows you to drop into your code at any point.


olivia-ai/olivia                           2602
💁‍♀️Your new best friend powered by an artificial neural network


kylesliu/awesome-golang-leetcode           2587
:memo: LeetCode of algorithms with golang solution(updating).


kubernetes-retired/heapster                2578
[EOL] Compute Resource Usage Analysis and Monitoring of Container Clusters


jinzhu/now                                 2577
Now is a time toolkit for golang


campoy/go-tooling-workshop                 2574
A workshop covering all the tools gophers use in their day to day life


projectdiscovery/subfinder                 2570
Subfinder is a subdomain discovery tool that discovers valid subdomains for websites. Designed as a passive framework to be useful for bug bounties and safe for penetration testing.


mailgun/godebug                            2557
DEPRECATED! https://github.com/derekparker/delve


golang/glog                                2558
Leveled execution logs for Go


go-mgo/mgo                                 2553
The MongoDB driver for Go. UNMAINTAINED - SEE BELOW


chrislusf/gleam                            2549
Fast, efficient, and scalable distributed map/reduce system, DAG execution, in memory or on disk, written in pure Go, runs standalone or distributedly.


jdkato/prose                               2538
:book: A Golang library for text processing, including tokenization, part-of-speech tagging, and named-entity extraction.


linkedin/Burrow                            2536
Kafka Consumer Lag Checking


cloud-annotations/training                 2529
🐝 Custom Object Detection and Classification Training


shomali11/go-interview                     2529
Collection of Technical Interview Questions solved with Go


siddontang/go-mysql                        2525
a powerful mysql toolset with Go


syncsynchalt/illustrated-tls               2520
The Illustrated TLS Connection: Every byte explained


cri-o/cri-o                                2514
Open Container Initiative-based implementation of Kubernetes Container Runtime Interface


fagongzi/manba                             2509
An HTTP API Gateway


aQuaYi/LeetCode-in-Go                      2507
Go Solution for LeetCode algorithms problems, 100% coverage.


HouzuoGuo/tiedot                           2506
Your NoSQL database powered by Golang


xo/xo                                      2503
Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server


gravitational/teleconsole                  2501
Command line tool to share your UNIX terminal and forward local TCP ports to people you trust.


unknwon/go-web-foundation                  2495
《Go Web 基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向完成《Go 编程基础》教程后希望进一步了解有关 Go Web 开发的学习者。


segmentio/kafka-go                         2494
Kafka library in Go


gpmgo/gopm                                 2489
Go Package Manager (gopm) is a package manager and build tool for Go.


GoogleContainerTools/container-diff        2489
container-diff: Diff your Docker containers


aceld/zinx                                 2483
基于Golang轻量级TCP并发服务器框架


opentracing/opentracing-go                 2466
OpenTracing API for Go


weaveworks/eksctl                          2463
The official CLI for Amazon EKS


eth0izzle/shhgit                           2460
Ah shhgit! Find GitHub secrets in real time


emitter-io/emitter                         2454
High performance, distributed and low latency publish-subscribe platform.


mlabouardy/komiser                         2452
:cloud: Cloud Environment Inspector 👮:lock: :moneybag:


buzzfeed/sso                               2452
sso, aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services


gopherdata/gophernotes                     2451
The Go kernel for Jupyter notebooks and nteract.


360EntSecGroup-Skylar/ElasticHD            2450
Elasticsearch 可视化DashBoard, 支持Es监控、实时搜索,Index template快捷替换修改,索引列表信息查看, SQL converts to DSL等 


go-task/task                               2449
A task runner / simpler Make alternative written in Go


google/mtail                               2449
extract whitebox monitoring data from application logs for collection in a timeseries database


solo-io/gloo                               2445
The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy


ffuf/ffuf                                  2441
Fast web fuzzer written in Go


coreos/fleet                               2440
fleet ties together systemd and etcd into a distributed init system


mikespook/Learning-Go-zh-cn                2428
一本学习 Go 语言的免费电子书。


benmanns/goworker                          2421
goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.


pksunkara/alpaca                           2418
Given a web API, Generate client libraries in node, php, python, ruby


kardianos/service                          2416
Run go programs as a service on major platforms.


docker/swarmkit                            2413
A toolkit for orchestrating distributed systems at any scale. It includes primitives for node discovery, raft-based consensus, task scheduling and more.


kubernetes-retired/contrib                 2409
[EOL] This is a place for various components in the Kubernetes ecosystem that aren't part of the Kubernetes core.


digitalocean/doctl                         2405
The official command line interface for the DigitalOcean API.


unidoc/unioffice                           2403
Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents


TarsCloud/TarsGo                           2403
A  high performance microservice  framework  in golang. A linux foundation project.


Jeffail/benthos                            2403
A stream processor for mundane tasks written in Go


mmatczuk/go-http-tunnel                    2400
Fast and secure tunnels over HTTP/2


hoanhan101/algo                            2399
101+ coding interview problems in Go


docker/libchan                             2396
Like Go channels over the network


nfnt/resize                                2392
Pure golang image resizing 


nlf/dlite                                  2390
The simplest way to use Docker on OS X


0xDkd/auxpi                                2385
🍭 集合多家 API 的新一代图床


prometheus/client_golang                   2383
Prometheus instrumentation library for Go applications


genuinetools/binctr                        2377
Fully static, unprivileged, self-contained, containers as executable binaries.


arduino/arduino-cli                        2372
Arduino command line interface


vuvuzela/vuvuzela                          2363
Private messaging system that hides metadata


goodrain/rainbond                          2356
Enterprise Application System 以企业云原生应用开发、架构、运维、共享、交付为核心的Kubernetes多云赋能平台


mpolden/echoip                             2356
IP address lookup service


aws/aws-lambda-go                          2356
Libraries, samples and tools to help Go developers develop AWS Lambda functions.


uber/aresdb                                2354
A GPU-powered real-time analytics storage and query engine. 


tailscale/tailscale                        2351
The easiest, most secure way to use WireGuard and 2FA.


distribworks/dkron                         2351
Dkron - Distributed, fault tolerant job scheduling system https://dkron.io


google/codesearch                          2347
Fast, indexed regexp search over large file trees


sideshow/apns2                             2341
⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps, using the APNs HTTP/2 protocol.


containers/skopeo                          2335
Work with remote images registries - retrieving information, images, signing content


mgechev/revive                             2334
🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint.


projectcontour/contour                     2332
Contour is a Kubernetes ingress controller using Lyft's Envoy proxy.


mehrdadrad/mylg                            2329
Network Diagnostic Tool


fogleman/gg                                2328
Go Graphics - 2D rendering in Go with a simple API.


googleapis/google-api-go-client            2327
Auto-generated Google APIs for Go.


cheggaaa/pb                                2327
Console progress bar for Golang


astaxie/bat                                2318
Go implement CLI, cURL-like tool for humans


kubernetes/kube-state-metrics              2316
Add-on agent to generate and expose cluster-level metrics.


GoesToEleven/golang-web-dev                2312



alecthomas/chroma                          2311
A general purpose syntax highlighter in pure Go 


pion/ion                                   2311
Distributed RTC System by pure Go and Flutter


prest/prest                                2310
pREST is a way to serve a RESTful API from any databases written in Go


mikefarah/yq                               2308
yq is a portable command-line YAML processor


mattes/migrate                             2305
Database migrations. CLI and Golang library.


kubernetes-incubator/external-storage      2300
External storage plugins, provisioners, and helper libraries


mosn/mosn                                  2298
MOSN is a cloud native proxy for edge or service mesh. https://mosn.io


olekukonko/tablewriter                     2292
ASCII table in golang


volatiletech/authboss                      2291
The boss of http auth.


maruel/panicparse                          2283
Crash your app in style (Golang)


bitnami-labs/sealed-secrets                2281
A Kubernetes controller and tool for one-way encrypted Secrets


googleapis/google-cloud-go                 2275
Google Cloud Client Libraries for Go.


gokcehan/lf                                2272
Terminal file manager


divan/txqr                                 2270
Transfer data via animated QR codes


monkeyWie/gopeed                           2270
A fast download client,support HTTP&P2P.


shiyanhui/dht                              2270
BitTorrent DHT Protocol && DHT Spider.


Ullaakut/cameradar                         2266
Cameradar hacks its way into RTSP videosurveillance cameras


mholt/timeliner                            2266
All your digital life on a single timeline, stored locally


purpleidea/mgmt                            2265
Next generation distributed, event-driven, parallel config management!


getgauge/gauge                             2261
Light weight cross-platform test automation


boramalper/magnetico                       2261
Autonomous (self-hosted) BitTorrent DHT search engine suite.


shopspring/decimal                         2260
Arbitrary-precision fixed-point decimal numbers in go


theupdateframework/notary                  2258
Notary is a project that allows anyone to have trust over arbitrary collections of data


dustin/go-humanize                         2254
Go Humans! (formatters for units to human friendly sizes)


docker/cli                                 2251
The Docker CLI


gdamore/tcell                              2240
Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.


FiloSottile/Heartbleed                     2240
A checker (site and tool) for CVE-2014-0160


TruthHun/DocHub                            2239
参考百度文库,使用Beego(Golang)开发的开源文库系统


solo-io/unik                               2238
The Unikernel & MicroVM Compilation and Deployment Platform


ChimeraCoder/gojson                        2228
Automatically generate Go (golang) struct definitions from example JSON


Humpheh/goboy                              2226
Multi-platform Nintendo Game Boy Color emulator written in Go


reviewdog/reviewdog                        2225
:dog: Automated code review tool integrated with any code analysis tools regardless of programming language


docker/deploykit                           2225
A toolkit for creating and managing declarative, self-healing infrastructure.


GoogleCloudPlatform/golang-samples         2221
Sample apps and code written for Google Cloud in the Go programming language.


crossplane/crossplane                      2214
Manage any infrastructure your applications need directly from Kubernetes


go-telegram-bot-api/telegram-bot-api       2213
Golang bindings for the Telegram Bot API


dgraph-io/ristretto                        2208
A high performance memory-bound Go cache


upper/db                                   2205
Data access layer for PostgreSQL, MySQL, SQLite and MongoDB.


roboll/helmfile                            2203
Deploy Kubernetes Helm Charts


constabulary/gb                            2202
gb, the project based build tool for Go


google/trillian                            2194
A transparent, highly scalable and cryptographically verifiable data store.


ashleymcnamara/gophers                     2193
Gopher Artwork by Ashley McNamara


zalando/skipper                            2192
An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress


jetstack/kube-lego                         2189
DEPRECATED: Automatically request certificates for Kubernetes Ingress resources from Let's Encrypt


kubernetes/test-infra                      2185
Test infrastructure for the Kubernetes project.


rtr7/router7                               2180
a small home internet router completely written in Go


pressly/sup                                2178
Super simple deployment tool - think of it like 'make' for a network of servers


nareix/joy4                                2176
Golang audio/video library and streaming server


itsabot/itsabot                            2174
ItsAbot makes it easy and fun to build your own digital assistant, and we include everything you need to get started.


sourcegraph/thyme                          2172
Automatically track which applications you use and for how long.


goraft/raft                                2172
UNMAINTAINED: A Go implementation of the Raft distributed consensus protocol.


hashicorp/go-plugin                        2171
Golang plugin system over RPC.


gernest/utron                              2161
A lightweight MVC framework for Go(Golang)


tdewolff/minify                            2161
Go minifiers for web formats


kubernetes/kubeadm                         2154
Aggregator for issues filed against kubeadm


fanux/sealos                               2143
只能用丝滑一词形容的kubernetes高可用安装(kubernetes install)工具,一条命令,离线安装,包含所有依赖,内核负载不依赖haproxy keepalived,纯golang开发,99年证书,支持v1.16 v1.15 v1.17 v1.18!


codesenberg/bombardier                     2143
Fast cross-platform HTTP benchmarking tool written in Go


moncho/dry                                 2141
dry - A Docker manager for the terminal @


hacklcx/HFish                              2140
🍯 A Most Convenient Honeypot Platform.  🐝🐝🐝 🐝🐝


maxmcd/webtty                              2139
Share a terminal session over WebRTC


cube2222/octosql                           2137
OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.


golang/net                                 2137
[mirror] Go supplementary network libraries


confluentinc/confluent-kafka-go            2136
Confluent's Apache Kafka Golang client


jasonlvhit/gocron                          2130
A Golang Job Scheduling Package.


kedacore/keda                              2129
 KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes 


ahmetb/go-linq                             2127
.NET LINQ capabilities in Go


weaveworks/flagger                         2126
Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments)


uber/makisu                                2125
Fast and flexible Docker image building tool, works in unprivileged containerized environments like Mesos and Kubernetes.


alexellis/k3sup                            2119
bootstrap Kubernetes with k3s over SSH <lt; 1 min 🚀


ThreeDotsLabs/watermill                    2106
Building event-driven applications the easy way in Go.


go-ini/ini                                 2107
Package ini provides INI file read and write functionality in Go.


chai2010/go-ast-book                       2102
:books: 《Go语法树入门——开启自制编程语言和编译器之旅》(开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST/LLVM/LLIR/凹语言)


pulumi/kubespy                             2100
Tools for observing Kubernetes resources in real time, powered by Pulumi.


liamg/aminal                               2100
A modern cross-platform terminal emulator in Go


henrylee2cn/erpc                           2099
An efficient, extensible and easy-to-use RPC framework.


shunfei/cronsun                            2092
A Distributed, Fault-Tolerant Cron-Style Job System.


feixiao/Distributed-Systems                2084
MIT课程《Distributed Systems 》学习和翻译


jedisct1/piknik                            2081
Copy/paste anything over the network.


willnorris/imageproxy                      2079
A caching, resizing image proxy written in Go


floyernick/Data-Structures-and-Algorithms  2075
Data Structures and Algorithms implementation in Go


chanxuehong/wechat                         2074
weixin/wechat/微信公众平台/微信企业号/微信商户平台/微信支付 go/golang sdk 


silenceper/wechat                          2072
WeChat SDK for Go (微信SDK:简单、易用)


oauth2-proxy/oauth2-proxy                  2072
A reverse proxy that provides authentication with Google, Github or other providers.


dunglas/mercure                            2069
Server-sent live updates: protocol and reference implementation


bouk/monkey                                2062
Monkey patching in Go


derailed/popeye                            2053
👀 A Kubernetes cluster resource sanitizer


golang/proposal                            2050
Go Project Design Documents


pilosa/pilosa                              2047
Pilosa is an open source, distributed bitmap index that dramatically accelerates queries across multiple, massive data sets.


justinas/alice                             2047
Painless middleware chaining for Go


kyleconroy/sqlc                            2042
Generate type safe Go from SQL


gopher-os/gopher-os                        2041
A proof of concept OS kernel written in Go


yunabe/lgo                                 2039
Interactive Go programming with Jupyter


cuelang/cue                                2039
Validate and define text-based and dynamic configuration


minishift/minishift                        2037
Run OpenShift 3.x locally


hellofresh/janus                           2037
An API Gateway written in Go


charmbracelet/glow                         2034
Render markdown on the CLI, with pizzazz! 💅🏻


kiali/kiali                                2032
Kiali project, observability for the Istio service mesh


egonelbre/gophers                          2031
Free gophers


google/btree                               2027



smallstep/certificates                     2025
🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.


yahoo/gryffin                              2024
Gryffin is a large scale web security scanning platform.


arachnys/athenapdf                         2024
Drop-in replacement for wkhtmltopdf built on Go, Electron and Docker


magefile/mage                              2019
a Make/rake-like dev tool using Go


matcornic/hermes                           2007
Golang package that generates clean, responsive HTML e-mails for sending transactional mail


rancher/rio                                2005
Application Deployment Engine for Kubernetes


sjqzhang/go-fastdfs                        2006
A simple fast, easy use distributed file system written by golang(similar fastdfs).go-fastdfs 是一个简单的分布式文件系统(私有云存储),具有无中心、高性能,高可靠,免维护等优点,支持断点续传,分块上传,小文件合并,自动同步,自动修复。


thecodingmachine/gotenberg                 1997
A Docker-powered stateless API for converting HTML, Markdown and Office documents to PDF


eolinker/goku-api-gateway                  1996
A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。


shen100/wemall                             1994
基于react, node.js, go开发的微商城(含微信小程序)


natefinch/lumberjack                       1991
lumberjack is a log rolling package for Go


hashicorp/memberlist                       1991
Golang package for gossip based membership and failure detection


miniflux/miniflux                          1991
Minimalist and opinionated feed reader


gopl-zh/gopl-zh.github.com                 1987
Go语言圣经中文版(只接收PR, Issue请提交到golang-china/gopl-zh)


GeertJohan/go.rice                         1986
go.rice is a Go package that makes working with resources such as html,js,css,images,templates, etc very easy.


apache/dubbo-go                            1980
Go Implementation For Apache Dubbo


segmentio/ksuid                            1970
K-Sortable Globally Unique IDs


google/uuid                                1968
Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services.


nats-io/nats-streaming-server              1966
NATS Streaming System Server


hyperhq/hyperd                             1966
HyperContainer Daemon


jgrahamc/httpdiff                          1965
Perform the same request against two HTTP servers and diff the results


kubernetes-sigs/metrics-server             1963
Cluster-wide aggregator of resource usage data.


wailsapp/wails                             1958
Create desktop apps using Go and Web Technologies.


osrg/gobgp                                 1957
BGP implemented in the Go Programming Language


brigadecore/brigade                        1955
Event-based Scripting for Kubernetes.


changkun/go-under-the-hood                 1954
📚 Go Under The Hood: A Source Code Study of Go (1.14, WIP)


liangdas/mqant                             1949
mqant是一款基于Golang语言的简洁,高效,高性能的分布式微服务框架


go-jira/jira                               1948
simple jira command line client in Go


helm/chartmuseum                           1948
Host your own Helm Chart Repository


rancher/rke                                1948
Rancher Kubernetes Engine (RKE), an extremely simple, lightning fast Kubernetes distribution that runs entirely within containers.


kata-containers/runtime                    1947
Kata Containers runtime


vmware-tanzu/sonobuoy                      1946
Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of Kubernetes conformance tests and other plugins in an accessible and non-destructive manner.


MariaLetta/free-gophers-pack               1946
✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.


oklog/ulid                                 1945
Universally Unique Lexicographically Sortable Identifier (ULID) in Go


howeyc/fsnotify                            1943
File system notification for Go


kubevirt/kubevirt                          1943
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.


xmge/gonote                                1939
欢迎各位gopher一起来完善这份笔记,让更多的人能够了解go,学习go,使用go,热爱go.   :thumbsup:


googleforgames/open-match                  1936
Flexible, extensible, and scalable video game matchmaking.


skynetservices/skynet-archive              1936
Skynet is a framework for distributed services in Go.


rcrowley/goagain                           1935
Zero-downtime restarts in Go


d5/tengo                                   1934
A fast script language for Go


go-qml/qml                                 1932
QML support for the Go language


txn2/kubefwd                               1932
Bulk port forwarding Kubernetes services for local development.


google/ko                                  1931
Build and deploy Go applications on Kubernetes


fireworq/fireworq                          1931
Fireworq is a lightweight, high-performance, language-independent job queue system.


influxdata/kapacitor                       1923
Open source framework for processing, monitoring, and alerting on time series data


marcusolsson/tui-go                        1922
A UI library for terminal applications.


Terry-Mao/gopush-cluster                   1920
Golang push server cluster


sundowndev/PhoneInfoga                     1917
Advanced information gathering & OSINT framework for phone numbers


thoas/go-funk                              1906
A modern Go utility library which provides helpers (map, find, contains, filter, ...)


vektra/mockery                             1895
A mock code autogenerator for Golang


pingcap/chaos-mesh                         1894
A Chaos Engineering Platform for Kubernetes.


src-d/gitbase                              1893
SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase


instrumenta/kubeval                        1891
Validate your Kubernetes configuration files, supports multiple Kubernetes versions


francoispqt/gojay                          1888
fastest JSON encoder/decoder with powerful stream API for Golang 


golang/crypto                              1882
[mirror] Go supplementary cryptography libraries


alash3al/sqler                             1878
write APIs using direct SQL queries with no hassle, let's rethink about SQL


jwilder/docker-squash                      1877
Squash docker images to make them smaller


Shopify/go-lua                             1877
A Lua VM in Go


rapidloop/rtop                             1874
rtop is an interactive, remote system monitoring tool based on SSH


PuerkitoBio/gocrawl                        1874
Polite, slim and concurrent web crawler.


AlecAivazis/survey                         1874
A golang library for building interactive prompts with full support for windows and posix terminals.


olahol/melody                              1874
:notes: Minimalist websocket framework for Go


rudderlabs/rudder-server                   1873
Privacy and Security focused Segment-alternative, in Golang and React  


s-rah/onionscan                            1871
OnionScan is a free and open source tool for investigating the Dark Web.


fogleman/pt                                1870
A path tracer written in Go.


gocql/gocql                                1869
Package gocql implements a fast and robust Cassandra client for the Go programming language.


gravitational/workshop                     1867
Docker, Kubernetes and Gravity Trainings by Gravitational


kabukky/journey                            1866
A blog engine written in Go, compatible with Ghost themes.


rancher/k3os                               1863
Purpose-built OS for Kubernetes, fully managed by Kubernetes.


Jeffail/gabs                               1859
For parsing, creating and editing unknown or dynamic JSON in Go


GuoZhaoran/spikeSystem                     1859
一个秒杀系统的例子分析


aptly-dev/aptly                            1855
aptly - Debian repository management tool


redspread/spread                           1854
Docker to Kubernetes in one command


liuchengxu/blockchain-tutorial             1852
:ear_of_rice: A step-by-step blockchain tutorial in simplified Chinese


crazy-max/WindowsSpyBlocker                1850
🛡 Block spying and tracking on Windows


cespare/reflex                             1849
Run a command when files change


Masterminds/sprig                          1848
Useful template functions for Go templates.


vzex/dog-tunnel                            1847
p2p tunnel,(udp mode work with kcp,https://github.com/skywind3000/kcp)


golang/example                             1844
Go example projects


gocircuit/circuit                          1839
Circuit: Dynamic cloud orchestration http://gocircuit.org


cdarwin/go-koans                           1835
koans for go


hpcloud/tail                               1832
Go package for reading from continously updated files (tail -f)


moul/assh                                  1830
:computer: make your ssh client smarter


liftbridge-io/liftbridge                   1828
Lightweight, fault-tolerant message streams.


chubaofs/chubaofs                          1827
A distributed file system and object store for cloud native applications


github/git-sizer                           1824
Compute various size metrics for a Git repository, flagging those that might cause problems


whyrusleeping/gx                           1824
A package management tool


spaceuptech/space-cloud                    1819
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes


wenjianzhang/go-admin                      1815
基于Gin + Vue + Element UI的前后端分离权限管理系统脚手架(包含了:基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建等)文档:http://doc.zhangwj.com/go-admin-site/    Demo: http://www.zhangwj.com/#/login


ImVexed/muon                               1814
GPU based Electron on a diet


Azure/golua                                1813
A Lua 5.3 engine implemented in Go


goadapp/goad                               1812
Goad is an AWS Lambda powered, highly distributed, load testing tool


terraform-providers/terraform-provider-azurerm 1811
Terraform provider for Azure Resource Manager


x-motemen/ghq                              1809
Remote repository management made easy


google/go-cmp                              1805
Package for comparing Go values in tests


ContainerSolutions/k8s-deployment-strategies 1805
Kubernetes deployment strategies explained


isacikgoz/gitin                            1802
commit/branch/workdir explorer for git


coreos/torus                               1801
Torus Distributed Storage


rexray/rexray                              1801
REX-Ray is a container storage orchestration engine enabling persistence for cloud native workloads


convox/rack                                1800
Private PaaS built on native AWS services for maximum privacy and minimum upkeep


intelsdi-x/snap                            1798
The open telemetry framework


rubenv/sql-migrate                         1798
SQL schema migration tool for Go.


hashicorp/golang-lru                       1790
Golang LRU cache


talos-systems/talos                        1787
A modern OS for Kubernetes.


opencontainers/runtime-spec                1786
OCI Runtime Specification


ory/oathkeeper                             1785
A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.


alecthomas/participle                      1783
A parser library for Go


skanehira/docui                            1783
TUI Client for Docker


hlandau/acmetool                           1781
:lock: acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)


drakkan/sftpgo                             1780
Fully featured and highly configurable SFTP server


valyala/quicktemplate                      1777
Fast, powerful, yet easy to use template engine for Go. Optimized for speed, zero memory allocations in hot paths. Up to 20x faster than html/template


awnumar/memguard                           1777
Secure software enclave for storage of sensitive information in memory.


zentures/surgemq                           1777
(Unmaintained) High-Performance MQTT Server and Client Libraries


TruthHun/BookStack                         1776
BookStack,基于MinDoc,使用Beego开发的在线文档管理系统,功能类似Gitbook和看云。


go-echarts/go-echarts                      1774
🎨 The adorable charts library for Golang


elastic/logstash-forwarder                 1771
An experiment to cut logs in preparation for processing elsewhere. Replaced by Filebeat: https://github.com/elastic/beats/tree/master/filebeat


cosmos/cosmos-sdk                          1771
:chains: A Framework for Building High Value Public Blockchains :sparkles:


didi/nightingale                           1770
💡 A Distributed and High-Performance Monitoring System


dzhou121/gonvim                            1762



dnote/dnote                                1760
A simple command line notebook for programmers


eyebluecn/tank                             1755
《蓝眼云盘》(Eyeblue Cloud Storage)


studygolang/studygolang                    1754
Go 语言中文网 | Golang中文社区 | Go语言学习园地 源码


asobti/kube-monkey                         1752
An implementation of Netflix's Chaos Monkey for Kubernetes clusters


werf/werf                                  1752
GitOps delivery tool


marcusolsson/goddd                         1750
Exploring DDD in Go


ysrc/yulong-hids                           1749
一款由 YSRC 开源的主机入侵检测系统


zachlatta/sshtron                          1748
Play Tron over SSH


gopherjs/vecty                             1747
Vecty: your frontend, in Go 


Shpota/goxygen                             1746
Generate a modern Web project with Go and Angular, React or Vue in seconds🚀


zquestz/s                                  1736
Open a web search in your terminal.


census-instrumentation/opencensus-go       1735
A stats collection and distributed tracing framework


XiaoMi/naftis                              1734
An awesome dashboard for Istio built with love.


openshift/source-to-image                  1733
A tool for building artifacts from source and injecting into container images


sipt/shuttle                               1731
A web proxy in Golang with amazing features.


dreamans/syncd                             1729
syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.


juju/juju                                  1727
Simple, secure devops tooling built to manage today's complex applications wherever you run your software.


AutoSpotting/AutoSpotting                  1727
Tool that easily and reliably converts (all) your existing AutoScaling groups to cheaper spot instances


pierrre/imageserver                        1724
Image server toolkit in Go


koding/koding                              1716
The Simplest Way to Manage Your Entire Dev Infrastructure!


jessevdk/go-flags                          1714
go command line option parser


douyu/jupiter                              1713
Jupiter是douyu开源的面向服务治理的Golang微服务框架


FiloSottile/whoami.filippo.io              1712
A ssh server that knows who you are. $ ssh whoami.filippo.io


bradfitz/http2                             1709
old repo for HTTP/2 support for Go (see README for new home)


nsqio/go-nsq                               1709
The official Go package for NSQ


xyproto/algernon                           1709
:tophat: Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support


GoogleChromeLabs/simplehttp2server         1707
A simple HTTP/2 server for development


montanaflynn/stats                         1697
A well tested and comprehensive Golang statistics library package with no dependencies.


flosch/pongo2                              1696
Django-syntax like template-engine for Go


StackExchange/dnscontrol                   1692
Synchronize your DNS to multiple providers from a simple DSL


gokrazy/gokrazy                            1691
a pure-Go userland for your Raspberry Pi 3 or 4 appliances


ory/ladon                                  1690
A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go.


alexei-led/pumba                           1690
Chaos testing, network emulation and stress testing tool for containers


terraform-linters/tflint                   1690
TFLint is a Terraform linter focused on possible errors, best practices, etc. (Terraform >gt;= 0.12)


rendora/rendora                            1688
dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites


klauspost/compress                         1687
Optimized compression packages


moby/libnetwork                            1684
networking for containers


gorilla/sessions                           1684
Package gorilla/sessions provides cookie and filesystem sessions and infrastructure for custom session backends.


uber-archive/cpustat                       1681
high frequency performance measurements for Linux. This project is deprecated and not maintained.


fsouza/go-dockerclient                     1680
Go client for the Docker Engine API.


hpcng/singularity                          1678
Singularity: Application containers for Linux


justjanne/powerline-go                     1677
 A beautiful and useful low-latency prompt for your shell, written in go


prometheus/blackbox_exporter               1676
Blackbox prober exporter


divan/expvarmon                            1675
TermUI based monitor for Go apps using expvars (/debug/vars). Quickest way to monitor your Go app(s).


aws/amazon-ecs-agent                       1675
Amazon Elastic Container Service Agent


tus/tusd                                   1672
Reference server implementation in Go of tus: the open protocol for resumable file uploads


arnauddri/algorithms                       1672
Algorithms & Data Structures in Go


skydive-project/skydive                    1672
An open source real-time network topology and protocols analyzer


gosuri/uiprogress                          1670
A go library to render progress bars in terminal applications


didip/tollbooth                            1670
Simple middleware to rate-limit HTTP requests.


Jeffail/tunny                              1669
A goroutine pool for Go


chain/chain                                1668
Chain Core Developer Edition (Archive)


cenkalti/backoff                           1665
⏱ The exponential backoff algorithm in Go


uber-go/ratelimit                          1665
A Golang blocking leaky-bucket rate limit implementation


cosmtrek/air                               1664
☁️ Live reload for Go apps


mkchoi212/fac                              1663
Easy-to-use CUI for fixing git conflicts


hashicorp/go-memdb                         1662
Golang in-memory database built on immutable radix trees


mperham/inspeqtor                          1659
Monitor your application infrastructure!


orcaman/concurrent-map                     1658
a thread-safe concurrent map for go


apex/gh-polls                              1652
Polls for user feedback in GitHub issues


sourcegraph/appdash                        1652
Application tracing system for Go, based on Google's Dapper.


getqujing/qtunnel                          1651
A secure socket tunnel works on getqujing.com


laher/goxc                                 1650
a build tool for Go, with a focus on cross-compiling, packaging and deployment


hu17889/go_spider                          1650
[爬虫框架 (golang)] An awesome Go concurrent Crawler(spider) framework. The crawler is flexible and modular. It can be expanded to an Individualized crawler easily or you can use the default crawl components only. 


overnote/over-golang                       1649
Golang相关:[进度80%]Go语法、Go并发思想、Go与web开发、Go微服务设施等


shadowsocks/v2ray-plugin                   1649
A SIP003 plugin based on v2ray


raviqqe/muffet                             1648
Fast website link checker in Go


mattn/go-gtk                               1647
Go binding for GTK


Kong/kuma                                  1643
🐻 The Control Plane for Modern Service Connectivity


op/go-logging                              1641
Golang logging library


aerokube/selenoid                          1641
Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.


dop251/goja                                1640
ECMAScript 5.1(+) implementation written in Go


gliderlabs/ssh                             1638
Easy SSH servers in Golang


google/differential-privacy                1638
Google's differential privacy library.


rs/xid                                     1637
xid is a globally unique id generator thought for the web


gonum/plot                                 1635
A repository for plotting and visualizing data


vulcand/oxy                                1634
Go middlewares for HTTP servers & proxies


google/gapid                               1632
Graphics API Debugger


tarent/loginsrv                            1632
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..


segmentio/chamber                          1629
CLI for managing secrets


flashmob/go-guerrilla                      1621
Mini SMTP server written in golang


kubicorn/kubicorn                          1621
Simple, cloud native infrastructure for Kubernetes. 


google/exposure-notifications-server       1618
Exposure Notification Reference Server | Covid-19 Exposure Notifications