Go Github Star Ranking at 2021/04/10

golang/go                                  84289
The Go programming language


kubernetes/kubernetes                      76052
Production-Grade Container Scheduling and Management


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


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


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


gin-gonic/gin                              47116
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                               44468
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  37366
A golang ebook intro how to build a web with golang


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


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


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


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


syncthing/syncthing                        35852
Open Source Continuous File Synchronization


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


traefik/traefik                            33342
The Cloud Native Application Proxy


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


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


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


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


minio/minio                                26815
High Performance, Kubernetes Native Object Storage


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


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


hashicorp/terraform                        26232
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.


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


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


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


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


go-gorm/gorm                               23452
The fantastic ORM library for Golang, aims to be developer friendly


evanw/esbuild                              23195
An extremely fast JavaScript bundler and minifier


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


cli/cli                                    22394
GitHub’s official command line tool


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


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


spf13/cobra                                21104
A Commander for modern Go CLI interactions


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


kubernetes/minikube                        20625
Run Kubernetes locally


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


kataras/iris                               20380
The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 https://github.com/kataras/iris/issues/1329 |


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


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


inconshreveable/ngrok                      20131
Introspected tunnels to localhost


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


openfaas/faas                              19582
OpenFaaS - Serverless Functions Made Simple


labstack/echo                              19572
High performance, minimalist Go web framework


nsqio/nsq                                  19459
A realtime distributed messaging platform


helm/helm                                  19305
The Kubernetes Package Manager


jesseduffield/lazygit                      19266
simple terminal UI for git commands


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


sirupsen/logrus                            17569
Structured, pluggable logging for Go.


jesseduffield/lazydocker                   17515
The lazier way to manage everything docker


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


halfrost/LeetCode-Go                       16603
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解


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


rancher/rancher                            16479
Complete container management platform


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


k3s-io/k3s                                 16358
Lightweight Kubernetes


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


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


dgraph-io/dgraph                           15789
Native GraphQL Database with graph backend


asim/go-micro                              15713
Go Micro is a framework for distributed systems development


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


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


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


spf13/viper                                15319
Go configuration with fangs


yudai/gotty                                15175
Share your terminal as a web application


helm/charts                                15035
⚠️(OBSOLETE) Curated applications for Kubernetes


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


matryer/xbar                               14874
Put the output from any script or program into your macOS Menu Bar (the BitBar reboot)


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


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


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


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


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


hoanhan101/ultimate-go                     14198
The Ultimate Go Study Guide


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


buger/goreplay                             14038
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.


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


cayleygraph/cayley                         13789
An open-source graph database


gocolly/colly                              13591
Elegant Scraper and Crawler Framework for Golang


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


jaegertracing/jaeger                       13200
CNCF Jaeger, a Distributed Tracing Platform


golang/dep                                 13199
Go dependency management tool experiment (deprecated)


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


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


fyne-io/fyne                               12796
Cross platform GUI in Go inspired by Material Design


gofiber/fiber                              12738
⚡️ Express inspired web framework written in Go


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


grafana/loki                               12676
Like Prometheus, but for logs.


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


nektos/act                                 12566
Run your GitHub Actions locally 🚀


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


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


restic/restic                              12455
Fast, secure, efficient backup program


xtaci/kcptun                               12395
A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64。KCPプロトコルに基づく安全なトンネル。KCP 프로토콜을 기반으로 하는 보안 터널입니다。


wtfutil/wtf                                12335
The personal information dashboard for your terminal


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


txthinking/brook                           12226
Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration. Brook 是一个跨平台的强加密无特征的代理软件. 零配置.


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


go-kratos/kratos                           12042
A Go framework for microservices.


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


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


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


chrislusf/seaweedfs                        11760
SeaweedFS is a distributed storage system for blobs, objects, files, and data warehouse, to store and serve billions of files fast! Blob store has O(1) disk seek, local tiering, cloud tiering. Filer supports cross-cluster active-active replication, Kubernetes, POSIX, S3 API, encryption, Erasure Coding for warm storage, FUSE mount, Hadoop, WebDAV.


hyperledger/fabric                         11756
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.


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


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


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


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


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


fogleman/primitive                         11355
Reproducing images with geometric primitives.


bcicen/ctop                                11342
Top-like interface for container metrics


go-martini/martini                         11238
Classy web framework for Go


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


ipfs/go-ipfs                               11180
IPFS implementation in Go


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


google/gvisor                              11168
Application Kernel for Containers


GoogleContainerTools/skaffold              11128
Easy and Repeatable Kubernetes Development


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


gizak/termui                               10795
Golang terminal dashboard


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


ory/hydra                                  10656
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.


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


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


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


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


snail007/goproxy                           10110
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。


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


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


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


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


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


kubernetes/ingress-nginx                   9963
NGINX Ingress Controller for Kubernetes


micro/micro                                9931
Micro is a cloud native development platform


docker-slim/docker-slim                    9880
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)


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


emirpasic/gods                             9819
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


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


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


asciimoo/wuzz                              9561
Interactive cli tool for HTTP inspection


esimov/caire                               9489
Content aware image resize library


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


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


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


filebrowser/filebrowser                    9339
📂 Web File Browser


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


gravitational/teleport                     9286
Certificate authority and access plane for SSH, Kubernetes, web applications, and databases


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


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


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


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


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


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


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


tomnomnom/gron                             8985
Make JSON greppable!


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


ardanlabs/gotraining                       8836
Go Training Class Material : 


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


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


dolthub/dolt                               8529
Dolt – It's Git for Data


rook/rook                                  8508
Storage Orchestration for Kubernetes


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


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


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


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


hashicorp/nomad                            8358
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.


gomodule/redigo                            8320
Go client for Redis


mailhog/MailHog                            8292
Web and API based SMTP testing


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


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


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


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


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


containerd/containerd                      8132
An open and reliable container runtime


inlets/inlets                              8120
Cloud Native Tunnel


argoproj/argo-workflows                    8113
Workflow engine for Kubernetes


Masterminds/glide                          8095
Package Management for Golang


thanos-io/thanos                           8072
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.


rqlite/rqlite                              7997
The lightweight, distributed relational database built on SQLite


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


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


flynn/flynn                                7938
[UNMAINTAINED] A next generation open source platform as a service (PaaS)


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


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


openshift/origin                           7861
Conformance test suite for OpenShift


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


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


GoogleContainerTools/kaniko                7831
Build Container Images In Kubernetes


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


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


sjwhitworth/golearn                        7760
Machine Learning for Go


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


containers/podman                          7714
Podman: A tool for managing OCI containers and pods


quay/clair                                 7704
Vulnerability Static Analysis for Containers


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


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


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


robfig/cron                                7655
a cron library for go


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


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


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


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


blevesearch/bleve                          7495
A modern text indexing library for go


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


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


golangci/golangci-lint                     7456
Fast linters Runner for Go


cortexlabs/cortex                          7442
Deploy, manage, and scale machine learning models in production


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


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


zricethezav/gitleaks                       7418
Scan git repos (or files) for secrets using regex and entropy 🔑


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


flipped-aurora/gin-vue-admin               7362
基于gin+vue搭建的后台管理系统框架,集成jwt鉴权,权限管理,动态路由,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器,通用工作流等基础功能,五分钟一套CURD前后端代码,目前已支持VUE3,欢迎issue和pr~


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


tidwall/tile38                             7349
Real-time Geospatial and Geofencing


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


tal-tech/go-zero                           7326
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.


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


direnv/direnv                              7311
unclutter your .profile


mozilla/sops                               7228
Simple and flexible tool for managing secrets


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


cheat/cheat                                7151
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.


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


GoesToEleven/GolangTraining                7096
Training for Golang (go language)


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


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


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


XiaoMi/soar                                7055
SQL Optimizer And Rewriter


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


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


prasmussen/gdrive                          6990
Google Drive CLI Client


ent/ent                                    6968
An entity framework for Go


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


kubernetes-sigs/kustomize                  6957
Customization of kubernetes YAML configurations


urfave/negroni                             6957
Idiomatic HTTP Middleware for Golang


aquasecurity/trivy                         6928
A Simple and Comprehensive Vulnerability Scanner for Container Images, Git Repositories and Filesystems. Suitable for CI


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


pion/webrtc                                6906
Pure Go implementation of the WebRTC API


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


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


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


sosedoff/pgweb                             6825
Cross-platform client for PostgreSQL databases


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


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


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


pkg/errors                                 6703
Simple error handling primitives


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


schachmat/wego                             6679
weather app for the terminal


fabiolb/fabio                              6647
Consul Load-Balancing made simple


google/sanitizers                          6578
AddressSanitizer, ThreadSanitizer, MemorySanitizer


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


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


kubeless/kubeless                          6450
Kubernetes Native Serverless Framework


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


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


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


flannel-io/flannel                         6288
flannel is a network fabric for containers, designed for Kubernetes


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


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


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


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


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


peco/peco                                  6260
Simplistic interactive filtering tool


fluxcd/flux                                6224
The GitOps Kubernetes operator


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


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


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


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


gobuffalo/buffalo                          6175
Rapid Web Development w/ Go


kubernetes/kompose                         6175
Go from Docker Compose to Kubernetes


TykTechnologies/tyk                        6161
Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols


tektoncd/pipeline                          6149
A cloud-native Pipeline resource.


shirou/gopsutil                            6129
psutil for golang


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


distribution/distribution                  6089
The toolkit to pack, ship, store, and deliver container content


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


fission/fission                            6037
Fast and Simple Serverless Functions for Kubernetes


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


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


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


muesli/duf                                 5917
Disk Usage/Free Utility - a better 'df' alternative


prometheus/node_exporter                   5868
Exporter for machine metrics


simeji/jid                                 5855
json incremental digger


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


authelia/authelia                          5815
The Single Sign-On Multi-Factor portal for web apps


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


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


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


erroneousboat/slack-term                   5800
Slack client for your terminal


olivere/elastic                            5798
Elasticsearch client for Go.


99designs/gqlgen                           5791
go generate based graphql server library


StackExchange/blackbox                     5720
Safely store secrets in Git/Mercurial/Subversion


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


FiloSottile/age                            5689
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.


hashicorp/terraform-provider-aws           5682
Terraform AWS provider


gophish/gophish                            5676
Open-Source Phishing Toolkit


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


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


jpillora/chisel                            5645
A fast TCP/UDP tunnel over HTTP


tools/godep                                5627
dependency tool for go


flike/kingshard                            5625
A high-performance MySQL proxy


dexidp/dex                                 5618
OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable connectors


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


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


concourse/concourse                        5574
Concourse is a container-based continuous thing-doer written in Go.


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


filhodanuvem/gitql                         5562
💊 A git query language


smallnest/rpcx                             5562
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! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱!


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


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


google/wire                                5477
Compile-time Dependency Injection for Go


chriswalz/bit                              5461
Bit is a modern Git CLI


miekg/dns                                  5445
DNS library in Go


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


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


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


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


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


rivo/tview                                 5340
Terminal UI library with rich, interactive widgets — written in Golang


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


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


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


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


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


docker/docker-ce                           5190
Docker CE


kubesphere/kubesphere                      5187
Enterprise-grade container platform tailored for multicloud and multi-cluster management


golang/tools                               5180
[mirror] Go Tools


hashicorp/serf                             5148
Service orchestration and management tool.


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


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


TheAlgorithms/Go                           5133
Algorithms Implemented in GoLang


gogf/gf                                    5128
GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang. 


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


Terry-Mao/goim                             5091
goim


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


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


gwuhaolin/livego                           5074
live video streaming server in golang


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


michenriksen/gitrob                        5059
Reconnaissance tool for GitHub organizations


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


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


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


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


kardianos/govendor                         5013
Use Go Modules.


src-d/go-git                               4995
Project has been moved to: https://github.com/go-git/go-git


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


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


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


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


pachyderm/pachyderm                        4960
Reproducible Data Science at Scale!


centrifugal/centrifugo                     4957
Scalable real-time messaging server in language-agnostic way. Set up once and forever.


lightningnetwork/lnd                       4930
Lightning Network Daemon ⚡️


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


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


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


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


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


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


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


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


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


microsoft/ethr                             4838
Ethr is a Comprehensive Network Measurement Tool for TCP, UDP & ICMP.


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


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


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


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


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


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


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


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


mmcgrana/gobyexample                       4784
Go by Example


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


tidwall/evio                               4771
Fast event-loop networking for Go


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


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


wallix/awless                              4752
A Mighty CLI for AWS


EasyDarwin/EasyDarwin                      4749
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构建出了一套基础的流媒体云视频平台架构!


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


fogleman/nes                               4729
NES emulator written in Go.


fiorix/freegeoip                           4729
IP geolocation web server


uber/prototool                             4719
Your Swiss Army Knife for Protocol Buffers


goproxyio/goproxy                          4715
A global proxy for Go modules.


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


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


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


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


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


russross/blackfriday                       4685
Blackfriday: a markdown processor for Go


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


onsi/ginkgo                                4666
BDD Testing Framework for Go


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


charmbracelet/bubbletea                    4583
A powerful little TUI framework 🏗


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


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


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


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


rs/zerolog                                 4543
Zero Allocation JSON Logger


kubernetes/client-go                       4542
Go client for Kubernetes.


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


golang/mobile                              4531
[mirror] Go on Mobile


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


knadh/listmonk                             4512
High performance, self-hosted newsletter and mailing list manager with a modern dashboard. Single binary app.


gogo/protobuf                              4507
Protocol Buffers for Go with Gadgets


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


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


hashicorp/raft                             4455
Golang implementation of the Raft consensus protocol


MontFerret/ferret                          4450
Declarative web scraping


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


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


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


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


berty/berty                                4409
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network


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


alibaba/pouch                              4393
An Efficient Enterprise-class Container Engine


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


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


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


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


aelsabbahy/goss                            4313
Quick and Easy server testing/validation


coyove/goflyway                            4290
An encrypted HTTP server


ffuf/ffuf                                  4278
Fast web fuzzer written in Go


shazow/ssh-chat                            4263
Chat over SSH.


contribsys/faktory                         4256
Language-agnostic persistent background job server


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


gliderlabs/logspout                        4245
Log routing for Docker container logs


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


elves/elvish                               4237
Elvish = Expressive Programming Language + Versatile Interactive Shell


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


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


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


sundowndev/phoneinfoga                     4209
Advanced information gathering & OSINT framework for phone numbers


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


elazarl/goproxy                            4206
An HTTP proxy library for Go


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


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


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


XTLS/Xray-core                             4201
Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.


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


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


kubernetes/autoscaler                      4169
Autoscaling components for Kubernetes


securego/gosec                             4153
Golang security checker


satori/go.uuid                             4129
UUID package for Go


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


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


fatih/color                                4112
Color package for Go (golang)


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


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


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


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


google/gopacket                            4076
Provides packet processing capabilities for Go


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


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


containers/buildah                         4055
A tool that facilitates building OCI images


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


VictoriaMetrics/VictoriaMetrics            4044
VictoriaMetrics: fast, cost-effective monitoring solution and time series database


manifoldco/promptui                        4036
Interactive prompt for command-line applications


openark/orchestrator                       4033
MySQL replication topology management and HA


michenriksen/aquatone                      4029
A Tool for Domain Flyovers


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


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


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


nsf/termbox-go                             4018
Pure Go termbox implementation


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


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


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


oxequa/realize                             3975
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.


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


ansible-semaphore/semaphore                3959
Modern UI for Ansible


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


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


jackc/pgx                                  3944
PostgreSQL driver and toolkit for Go


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


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


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


dvyukov/go-fuzz                            3928
Randomized testing for Go


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


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


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


buger/jsonparser                           3910
One of the fastest alternative JSON parser for Go that does not require schema


prometheus/alertmanager                    3910
Prometheus Alertmanager


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


ConsenSys/quorum                           3892
A permissioned implementation of Ethereum supporting data privacy


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


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


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


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


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


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


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


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


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


jenkins-x/jx                               3805
Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton


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


Masterminds/squirrel                       3803
Fluent SQL generation for golang


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


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


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


streadway/amqp                             3796
Go client for AMQP 0.9.1


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


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


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


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


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


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


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


go-admin-team/go-admin                     3760
基于Gin + Vue + Element UI的前后端分离权限管理系统脚手架(包含了:基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建等)分分钟构建自己的中后台项目;文档:https://doc.go-admin.dev   Demo: https://www.go-admin.dev


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


gobwas/ws                                  3758
Tiny WebSocket library for Go.


devopsfaith/krakend                        3755
Ultra performant API Gateway with middlewares


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


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


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


spf13/afero                                3709
A FileSystem Abstraction System for Go


hashicorp/waypoint                         3699
A tool to build, deploy, and release any application on any platform.


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


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


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


gchaincl/httplab                           3666
The interactive web server


mvdan/sh                                   3657
A shell parser, formatter, and interpreter with bash support; includes shfmt


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


projectdiscovery/nuclei                    3645
Nuclei is a fast tool for configurable targeted vulnerability scanning based on templates offering massive extensibility and ease of use.


gilbertchen/duplicacy                      3644
A new generation cloud backup tool 


metallb/metallb                            3641
A network load-balancer implementation for Kubernetes using standard routing protocols


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


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


codegangsta/gin                            3634
Live reload utility for Go web servers


ro31337/libretaxi                          3624
Open source Uber #deleteuber


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


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


projectdiscovery/subfinder                 3591
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.


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


libp2p/go-libp2p                           3588
libp2p implementation in Go


golang/oauth2                              3584
Go OAuth2


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


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


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


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


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


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


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


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


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


achannarasappa/ticker                      3545
Terminal stock ticker with live updates and position tracking


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


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


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


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


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


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


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


gomods/athens                              3493
A Go module datastore and proxy


runatlantis/atlantis                       3491
Terraform Pull Request Automation


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


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


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


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


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


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


gomatcha/matcha                            3465
Build native mobile apps in Go.


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


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


k0sproject/k0s                             3449
k0s - Zero Friction Kubernetes


BurntSushi/toml                            3445
TOML parser for Golang with reflection.


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


ReactiveX/RxGo                             3443
Reactive Extensions for the Go language.


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


go-mysql-org/go-mysql-elasticsearch        3422
Sync MySQL data into elasticsearch 


fanux/sealos                               3420
一条命令离线安装kubernetes,超全版本,支持国产化,生产环境中稳如老狗,99年证书,0依赖,去haproxy keepalived,v1.20支持containerd!


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


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


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


chaos-mesh/chaos-mesh                      3414
A Chaos Engineering Platform for Kubernetes.


hashicorp/hcl                              3410
HCL is the HashiCorp configuration language.


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


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


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


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


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


traefik/yaegi                              3379
Yaegi is Another Elegant Go Interpreter


KubeOperator/KubeOperator                  3370
KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划、部署和运营生产级别的 K8s 集群。


meshbird/meshbird                          3359
Distributed private networking


segmentio/kafka-go                         3349
Kafka library in Go


pyroscope-io/pyroscope                     3345
🔥  Continuous Profiling Platform 🔥  Debug performance issues down to a single line of code


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


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


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


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


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


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


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


cosmtrek/air                               3296
☁️ Live reload for Go apps


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


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


drk1wi/Modlishka                           3266
Modlishka. Reverse Proxy.  


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


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


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


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


fatih/structs                              3249
Utilities for Go structs


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


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


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


ha/doozerd                                 3210
A consistent distributed data store.


lanyulei/ferry                             3209
本系统是集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身的开源工单系统,当然也可以称之为工作流引擎。 致力于减少跨部门之间的沟通,自动任务的执行,提升工作效率与工作质量,减少不必要的工作量与人为出错率。


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


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


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


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


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


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


dstotijn/hetty                             3183
Hetty is an HTTP toolkit for security research.


ofabry/go-callvis                          3178
Visualize call graph of a Go program using Graphviz


screego/server                             3177
screen sharing for developers https://screego.net/


p4gefau1t/trojan-go                        3177
Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/


goinaction/code                            3173
Source Code for Go In Action examples


alexellis/k3sup                            3172
bootstrap Kubernetes with k3s over SSH < 1 min 🚀


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


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


rakyll/statik                              3164
Embed files into a Go executable


reviewdog/reviewdog                        3162
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language


esimov/pigo                                3160
Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go.


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


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


whalebrew/whalebrew                        3142
Homebrew, but with Docker images


anthonynsimon/bild                         3138
Image processing algorithms in pure Go


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


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


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


bosun-monitor/bosun                        3119
Time Series Alerting Framework


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


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


cortesi/devd                               3107
 A local webserver for developers


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


didi/nightingale                           3103
💡 A Distributed and High-Performance Monitoring System.  The next generation of Open-Falcon


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


progrium/macdriver                         3098
Native Mac APIs for Go


apache/dubbo-go                            3086
Go Implementation For Apache Dubbo


gokcehan/lf                                3081
Terminal file manager


progrium/localtunnel                       3075
Expose localhost servers to the Internet


juicedata/juicefs                          3074
JuiceFS is a distributed POSIX file system built on top of Redis and S3.


crowdsecurity/crowdsec                     3074
CrowdSec - an open-source massively multiplayer firewall able to analyze visitor behavior & provide an adapted response to all kinds of attacks. It also leverages the crowd power to generate a global IP reputation database to protect the user network.


mailru/easyjson                            3073
Fast JSON serializer for golang.


blushft/go-diagrams                        3062
Create beautiful system diagrams with Go


dunglas/vulcain                            3051
Fast and idiomatic client-driven REST APIs.


liamg/traitor                              3043
Automatic Linux privesc via exploitation of low-hanging fruit e.g. gtfobins :arrow_up: :skull_and_crossbones:


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


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


weaveworks/eksctl                          3028
The official CLI for Amazon EKS


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


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


jinzhu/now                                 3016
Now is a time toolkit for golang


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


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


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


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


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


kyleconroy/sqlc                            2989
Generate type safe Go from SQL


koding/kite                                2985
Micro-service framework in Go


prometheus/client_golang                   2984
Prometheus instrumentation library for Go applications


hoanhan101/algo                            2983
101+ coding interview problems in Go


Jeffail/benthos                            2982
Declarative stream processing for mundane tasks and data engineering


moonD4rk/HackBrowserData                   2978
Decrypt passwords/cookies/history/bookmarks from the browser. 一款可全平台运行的浏览器数据导出解密工具。


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


google/netstack                            2950
IPv4 and IPv6 userland network stack


ory/kratos                                 2943
Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, profile management, identity schemas, social sign in, registration, account recovery, service-to-service and IoT auth. Can work as an OAuth2 / OpenID Connect Provider. Golang, headless, API-only - without templating or theming headaches.


vulcand/vulcand                            2938
 Programmatic load balancer backed by Etcd


chrislusf/glow                             2934
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.


go-mysql-org/go-mysql                      2932
a powerful mysql toolset with Go


roboll/helmfile                            2926
Deploy Kubernetes Helm Charts


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


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


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


mpolden/echoip                             2914
IP address lookup service


opentracing/opentracing-go                 2912
OpenTracing API for Go


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


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


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


fogleman/ln                                2881
3D line art engine.


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


ilanyu/ReverseProxy                        2876
ReverseProxy in golang


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


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


Jeiwan/blockchain_go                       2865
A simplified blockchain implementation in Golang


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


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


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


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


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


linkedin/Burrow                            2846
Kafka Consumer Lag Checking


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


arduino/arduino-cli                        2839
Arduino command line tool


infracost/infracost                        2832
Cloud cost estimates for Terraform in your CLI and pull requests 💰📉


owenthereal/ccat                           2831
Colorizing `cat`


lbryio/chainquery                          2828
Chainquery parses and syncs the LBRY blockchain data into structured SQL


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


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


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


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


fagongzi/manba                             2797
HTTP API Gateway


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


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


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


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


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


docker/cli                                 2782
The Docker CLI


golang-design/under-the-hood               2772
📚 Go: Under The Hood | https://golang.design/under-the-hood


miniflux/v2                                2768
Minimalist and opinionated feed reader


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


google/ko                                  2764
Build and deploy Go applications on Kubernetes


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


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


olekukonko/tablewriter                     2756
ASCII table in golang


umputun/remark42                           2755
comment engine


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


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


benbjohnson/litestream                     2743
Streaming S3 replication for SQLite.


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


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


pquerna/ffjson                             2728
faster JSON serialization for Go


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


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


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


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


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


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


projectcontour/contour                     2715
Contour is a Kubernetes ingress controller using Envoy proxy.


cheggaaa/pb                                2707
Console progress bar for Golang


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


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


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


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


golang/glog                                2682
Leveled execution logs for Go


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


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


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


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


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


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


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


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


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


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


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


prest/prest                                2636
pREST (PostgreSQL REST), simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new


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


GoesToEleven/golang-web-dev                2628



tdewolff/minify                            2625
Go minifiers for web formats


goodrain/rainbond                          2624
Cloud-native and easy-to-use application management platform | 云原生且易用的应用管理平台


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


volatiletech/authboss                      2616
The boss of http auth.


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


hantmac/Mastering_Go_ZH_CN                 2613
《Mastering GO》中文译本,《玩转 GO》。


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


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


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


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


nfnt/resize                                2608
Pure golang image resizing 


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


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


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


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


kubernetes/kubeadm                         2582
Aggregator for issues filed against kubeadm


HouzuoGuo/tiedot                           2582
A rudimentary implementation of a basic document (NoSQL) database in Go


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


golang-design/Go-Questions                 2574
📖 从问题切入,串连  Go 语言相关的所有知识,融会贯通。 https://golang.design/go-questions


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


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


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


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


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


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


tfsec/tfsec                                2559
🔒🌍 Security scanner for your Terraform code


sjqzhang/go-fastdfs                        2557
go-fastdfs 是一个简单的分布式文件系统(私有云存储),具有无中心、高性能,高可靠,免维护等优点,支持断点续传,分块上传,小文件合并,自动同步,自动修复。Go-fastdfs is a simple distributed file system (private cloud storage), with no center, high performance, high reliability, maintenance free and other advantages, support breakpoint continuation, block upload, small file merge, automatic synchronization, automatic repair.(similar fastdfs).


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


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


derailed/popeye                            2542
👀 A Kubernetes cluster resource sanitizer


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


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


hashicorp/boundary                         2536
Boundary enables identity-based access management for dynamic infrastructure. 


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


upper/db                                   2529
Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.


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


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


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


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


kubernetes-retired/external-storage        2503
[EOL] External storage plugins, provisioners, and helper libraries


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


vektra/mockery                             2499
A mock code autogenerator for Golang


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


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


jasonlvhit/gocron                          2486
A Golang Job Scheduling Package.


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


sideshow/apns2                             2473
⚡ 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.


golang/proposal                            2469
Go Project Design Documents


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


divan/txqr                                 2466
Transfer data via animated QR codes


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


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


getgauge/gauge                             2460
Light weight cross-platform test automation


crazy-max/WindowsSpyBlocker                2460
Block spying and tracking on Windows


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


monkeyWie/gopeed-core                      2457
A fast download client,support HTTP&P2P.


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


mehrdadrad/mylg                            2454
Network Diagnostic Tool


nakabonne/ali                              2452
Generate HTTP load and plot the results in real-time


drakkan/sftpgo                             2451
Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob


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


charmbracelet/lipgloss                     2439
Style definitions for nice terminal layouts 👄


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


segmentio/ksuid                            2438
K-Sortable Globally Unique IDs


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


pomerium/pomerium                          2433
Pomerium is an identity-aware access proxy.


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


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


docker/libchan                             2427
Like Go channels over the network


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


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


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


ashleymcnamara/gophers                     2411
Gopher Artwork by Ashley McNamara


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


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


vuvuzela/vuvuzela                          2397
Private messaging system that hides metadata


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


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


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


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


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


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


nikitavoloboev/knowledge                   2380
Everything I know


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


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


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


cch123/golang-notes                        2359
Go source code analysis(zh-cn)


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


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


bouk/monkey                                2346
Monkey patching in Go


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


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


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


boyter/scc                                 2336
Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go


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


golang/net                                 2329
[mirror] Go supplementary network libraries


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


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


helm/chartmuseum                           2324
Host your own Helm Chart Repository


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


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


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


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


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


rancher/k3d                                2308
Little helper to run Rancher Lab's k3s in Docker


egonelbre/gophers                          2308
Free gophers


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


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


werf/werf                                  2305
GitOps delivery tool


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


pdfcpu/pdfcpu                              2298
A PDF processor written in Go.


augmentable-dev/askgit                     2270
Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊


foxcpp/maddy                               2266
✉️ Composable all-in-one mail server.


maxmcd/webtty                              2265
Share a terminal session over WebRTC


Masterminds/sprig                          2257
Useful template functions for Go templates.


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


google/btree                               2254
BTree provides a simple, ordered, in-memory data structure for Go programs.


openkruise/kruise                          2254
Automate application management on Kubernetes


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


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


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


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


earthly/earthly                            2244
Build automation for the container era


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


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


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


justinas/alice                             2238
Painless middleware chaining for Go


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


d5/tengo                                   2234
A fast script language for Go


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


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


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


terraform-linters/tflint                   2222
A Pluggable Terraform Linter


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


hashicorp/golang-lru                       2217
Golang LRU cache


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


rancher/rio                                2215
Application Deployment Engine for Kubernetes


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


cespare/reflex                             2207
Run a command when files change


vmware-tanzu/sonobuoy                      2207
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.


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


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


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


MariaLetta/free-gophers-pack               2197
✨ 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.


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


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


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


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


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


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


go-chassis/go-chassis                      2186
a microservice framework for rapid development of micro services in Go with rich eco-system


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


prometheus/blackbox_exporter               2179
Blackbox prober exporter


osrg/gobgp                                 2179
BGP implemented in the Go Programming Language


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


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


chubaofs/chubaofs                          2173
ChubaoFS (abbrev. CBFS) is a cloud native distributed file system and object store. 


Jrohy/trojan                               2173
trojan多用户管理部署程序, 支持web页面管理


go-git/go-git                              2168
A highly extensible Git implementation in pure Go.


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


motiv-labs/janus                           2166
An API Gateway written in Go


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


google/differential-privacy                2159
Google's differential privacy libraries.


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


minishift/minishift                        2155
Run OpenShift 3.x locally


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


google/google-ctf                          2146
Google CTF


yunabe/lgo                                 2146
Interactive Go programming with Jupyter


miguelmota/cointop                         2143
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀


kubernetes-sigs/aws-load-balancer-controller 2140
A Kubernetes controller for Elastic Load Balancers


kumahq/kuma                                2139
🐻 The Universal Service Mesh. CNCF Sandbox Project.


golang/crypto                              2131
[mirror] Go supplementary cryptography libraries


miguelmota/golang-for-nodejs-developers    2131
Examples of Golang compared to Node.js for learning


ory/oathkeeper                             2125
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.


bufbuild/buf                               2114
A new way of working with Protocol Buffers.


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


brigadecore/brigade                        2109
Event-driven scripting for Kubernetes


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


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


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


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


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


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


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


writefreely/writefreely                    2088
Build a digital writing community.


stakater/Reloader                          2087
A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with their associated Deployment, StatefulSet, DaemonSet and DeploymentConfig – [✩Star] if you're using it!


dop251/goja                                2087
ECMAScript/JavaScript engine in pure Go


ktr0731/evans                              2086
Evans: more expressive universal gRPC client


kata-containers/runtime                    2081
Kata Containers version 1.x runtime (for version 2.x see https://github.com/kata-containers/kata-containers).


jesseduffield/horcrux                      2076
Split your file into encrypted fragments so that you don't need to remember a passcode


hpcng/singularity                          2071
Singularity: Application containers for Linux


geektutu/high-performance-go               2065
high performance coding with golang(Go 语言高性能编程,Go 语言陷阱,Gotchas,Traps)


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


talos-systems/talos                        2063
Talos is a modern OS for Kubernetes.


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


Shopify/go-lua                             2059
A Lua VM in Go


alecthomas/participle                      2058
A parser library for Go


opencontainers/runtime-spec                2056
OCI Runtime Specification


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


dnote/dnote                                2048
A simple command line notebook for programmers


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


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


klauspost/compress                         2039
Optimized Go Compression Packages


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


sciter-sdk/go-sciter                       2033
Golang bindings of Sciter: the Embeddable HTML/CSS/script engine for modern UI development


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


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


valyala/quicktemplate                      2028
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


loft-sh/devspace                           2027
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.


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


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


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


geohot/minikeyvalue                        2010
A distributed key value store in under 1000 lines. Used in production at comma.ai


FairwindsOps/polaris                       2010
Validation of best practices in your Kubernetes clusters


sony/sonyflake                             2009
A distributed unique ID generator inspired by Twitter's Snowflake


go-ozzo/ozzo-validation                    2006
An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.


matrix-org/dendrite                        2006
Dendrite is a second-generation Matrix homeserver written in Go!


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


istio/community                            1999
Istio governance material.


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


skanehira/docui                            1989
TUI Client for Docker


hexops/vecty                               1987
Vecty lets you build responsive and dynamic web frontends in Go using WebAssembly, competing with modern web frameworks like React & VueJS.


hyperhq/hyperd                             1984
HyperContainer Daemon


marcusolsson/goddd                         1983
Exploring DDD in Go


x-motemen/ghq                              1982
Remote repository management made easy


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


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


ochinchina/supervisord                     1978
a go-lang supervisor implementation


gliderlabs/ssh                             1975
Easy SSH servers in Golang


ImVexed/muon                               1972
GPU based Electron on a diet


golang/example                             1972
Go example projects


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


rcrowley/goagain                           1972
Zero-downtime restarts in Go


howeyc/fsnotify                            1971
File system notification for Go


DominicBreuker/pspy                        1970
Monitor linux processes without root permissions


mingrammer/go-web-framework-stars          1967
:star: Web frameworks for Go, most starred on GitHub


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


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


dave/jennifer                              1965
Jennifer is a code generator for Go


terraform-docs/terraform-docs              1963
Generate documentation from Terraform modules in various output formats


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


prysmaticlabs/prysm                        1962
Go implementation of the Ethereum 2.0 blockchain


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


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


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


openservicemesh/osm                        1948
Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.


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


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


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


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


zgoat/goatcounter                          1943
Easy web analytics. No tracking of personal data.


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


fogleman/pt                                1940
A path tracer written in Go.


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


cenkalti/backoff                           1938
⏱ The exponential backoff algorithm in Go


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