Go 知名项目

按照 stars 排序,就取头部的一些项目分析一下:

  1. golang/go
    The Go programming language
  2. kubernetes/kubernetes
    Production-Grade Container Scheduling and Management
  3. avelino/awesome-go
    A curated list of awesome Go frameworks, libraries and software
  4. moby/moby
    Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
  5. gin-gonic/gin
    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.
  6. gohugoio/hugo
    The world’s fastest framework for building websites.
  7. fatedier/frp
    A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
    frp, 知名网络工具
  8. syncthing/syncthing
    Open Source Continuous File Synchronization
  9. junegunn/fzf
    :cherry_blossom: A command-line fuzzy finder
    fzf,知名 find 命令替代品
  10. prometheus/prometheus
    The Prometheus monitoring system and time series database.
  11. caddyserver/caddy
    Fast, multi-platform web server with automatic HTTPS
    知名 HTTP 服务器
  12. astaxie/build-web-application-with-golang
    A golang ebook intro how to build a web with golang
    《Go Web 编程》
  13. gogs/gogs
    Gogs is a painless self-hosted Git service
    知名 Git 服务器
  14. etcd-io/etcd
    Distributed reliable key-value store for the most critical data of a distributed system
    知名 KV 存储服务
  15. v2ray/v2ray-core
    A platform for building proxies to bypass network restrictions.
  16. traefik/traefik
    The Cloud Native Application Proxy
  17. ethereum/go-ethereum
    Official Go implementation of the Ethereum protocol
  18. FiloSottile/mkcert
    A simple zero-config tool to make locally trusted development certificates with any names you'd like.
  19. minio/minio
    Multi-Cloud Object Storage
  20. rclone/rclone
    "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
  21. hashicorp/terraform
    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.
  22. wagoodman/dive
    A tool for exploring each layer in a docker image
  23. evanw/esbuild
    An extremely fast JavaScript and CSS bundler and minifier
  24. pingcap/tidb
    TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try free:
  25. istio/istio
    Connect, secure, control, and observe services.
  26. go-gitea/gitea
    Git with a cup of tea, painless self-hosted git service
    知名 Git 服务(gogs fork)
  27. unknwon/the-way-to-go_ZH_CN
    《The Way to Go》中文译本,中文正式名《Go 入门指南》
  28. cli/cli
    GitHub’s official command line tool
    GitHub 官方命令行工具
  29. go-gorm/gorm
    The fantastic ORM library for Golang, aims to be developer friendly
    知名 Go ORM 库
  30. beego/beego
    beego is an open-source, high-performance web framework for the Go programming language.
    知名 Go web 框架
  31. jesseduffield/lazygit
    simple terminal UI for git commands
    Git 终端界面
  32. Dreamacro/clash
    A rule-based tunnel in Go.
  33. spf13/cobra
    A Commander for modern Go CLI interactions
  34. docker/compose
    Define and run multi-container applications with Docker
  35. halfrost/LeetCode-Go
    ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
  36. harness/drone
    Drone is a Container-Native, Continuous Delivery Platform
    知名 CI/CD 服务
  37. hashicorp/consul
    Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
  38. cockroachdb/cockroach
    CockroachDB - the open source, cloud-native distributed SQL database.
  39. nektos/act
    Run your GitHub Actions locally 🚀
    开发工具:GitHub Action
  40. hashicorp/vault
    A tool for secrets management, encryption as a service, and privileged access management
  41. kubernetes/minikube
    Run Kubernetes locally
    知名 K8S 项目
  42. influxdata/influxdb
    Scalable datastore for metrics, events, and real-time analytics
  43. go-kit/kit
    A standard library for microservices.
  44. mattermost/mattermost-server
    Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
  45. jesseduffield/lazydocker
    The lazier way to manage everything docker
    Docker 管理工具
  46. labstack/echo
    High performance, minimalist Go web framework
    知名 HTTP 框架
  47. kataras/iris
    The fastest HTTP/2 Go Web Framework. A true successor of expressjs and laravel. Supports AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. Thank you / 谢谢
    知名 HTTP 框架
  48. portainer/portainer
    Making Docker and Kubernetes management easy.
  49. helm/helm
    The Kubernetes Package Manager
    知名 K8S 项目
  50. github/hub
    A command-line tool that makes git easier to use with GitHub.
  51. inconshreveable/ngrok
    Introspected tunnels to localhost
  52. openfaas/faas
    OpenFaaS - Serverless Functions Made Simple
    知名 FaaS 项目
  53. ehang-io/nps
    一款轻量级、高性能、功能强大的内网穿透代理服务器。支持 tcp、udp、socks5、http 等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh 访问、远程桌面,内网 dns 解析、内网 socks5 代理等等……,并带有功能强大的 web 管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.
  54. nsqio/nsq
    A realtime distributed messaging platform
    知名 MQ 服务
  55. coreybutler/nvm-windows
    A node.js version management utility for Windows. Ironically written in Go.
  56. photoprism/photoprism
    AI-Powered Photos App for the Decentralized Web 🌈💎✨
  57. sirupsen/logrus
    Structured, pluggable logging for Go.
  58. yeasy/docker_practice
    Learn and understand Docker&Container technologies, with real DevOps practice!
    电子书:Docker 技术入门与实战
  59. gofiber/fiber
    ⚡️ Express inspired web framework written in Go
    知名 Web 框架
  60. k3s-io/k3s
    Lightweight Kubernetes
    知名 K8S 项目
  61. tsenart/vegeta
    HTTP load testing tool and library. It's over 9000!
    HTTP 压测工具
  62. schollz/croc
    Easily and securely send things from one computer to another :crocodile: :package:
  63. zyedidia/micro
    A modern and intuitive terminal-based text editor
  64. spf13/viper
    Go configuration with fangs
  65. rancher/rancher
    Complete container management platform
  66. tmrts/go-patterns
    Curated list of Go design patterns, recipes and idioms
  67. go-delve/delve
    Delve is a debugger for the Go programming language.
  68. urfave/cli
    A simple, fast, and fun package for building command line apps in Go
  69. asim/go-micro
    A Go microservices framework
    知名 Go 微服务框架
  70. dgraph-io/dgraph
    Native GraphQL Database with graph backend
    GraphQL 数据库(?)
  71. dapr/dapr
    Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
  72. iawia002/lux
    👾 Fast and simple video download library and CLI tool written in Go
  73. go-kratos/kratos
    Your ultimate Go microservices framework for the cloud-native era.
  74. zeromicro/go-zero
    A cloud-native Go microservices framework with cli tool for productivity.
  75. valyala/fasthttp
    Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
    HTTP 库
  76. quii/learn-go-with-tests
    Learn Go with test-driven development
  77. goharbor/harbor
    An open source trusted cloud native registry project that stores, signs, and scans content.
  78. gorilla/websocket
    A fast, well-tested and widely used WebSocket implementation for Go.
  79. chai2010/advanced-go-programming-book
    :books: 《Go 语言高级编程》开源图书,涵盖 CGO、Go 汇编语言、RPC 实现、Protobuf 插件实现、Web 框架实现、分布式系统等高阶主题(完稿)
  80. restic/restic
    Fast, secure, efficient backup program
  81. fyne-io/fyne
    Cross platform GUI in Go inspired by Material Design
  82. gorilla/mux
    A powerful HTTP router and URL matcher for building Go web servers with 🦍
    知名 HTTP 路由库
  83. gocolly/colly
    Elegant Scraper and Crawler Framework for Golang
  84. yudai/gotty
    Share your terminal as a web application
  85. grafana/k6
    A modern load testing tool, using Go and JavaScript -
  86. stretchr/testify
    A toolkit with common assertions and mocks that plays nicely with the standard library
  87. derailed/k9s
    🐶 Kubernetes CLI To Manage Your Clusters In Style!
    K8S 相关
  88. joewalnes/websocketd
    Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
  89. matryer/xbar
    Put the output from any script or program into your macOS Menu Bar (the BitBar reboot)
  90. grpc/grpc-go
    The Go language implementation of gRPC. HTTP/2 based RPC
  91. v2fly/v2ray-core
    A platform for building proxies to bypass network restrictions.
  92. grafana/loki
    Like Prometheus, but for logs.
  93. filebrowser/filebrowser
    📂 Web File Browser
    Web 项目
  94. uber-go/zap
    Blazing fast, structured, leveled logging in Go.
  95. jaegertracing/jaeger
    CNCF Jaeger, a Distributed Tracing Platform
  96. buger/goreplay
    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.
  97. helm/charts
    ⚠️(OBSOLETE) Curated applications for Kubernetes
  98. hoanhan101/ultimate-go
    The Ultimate Go Study Guide
  99. cloudreve/Cloudreve
    🌩 支持多家云存储的云盘系统 (Self-hosted file management and sharing system, supports multiple storage providers)
  100. chrislusf/seaweedfs
    SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
  101. go-redis/redis
    Type-safe Redis client for Golang
  102. antonmedv/fx
    Terminal JSON viewer
  103. cayleygraph/cayley
    An open-source graph database
  104. vitessio/vitess
    Vitess is a database clustering system for horizontal scaling of MySQL.
  105. julienschmidt/httprouter
    A high performance HTTP request router that scales well
  106. kubernetes/kops
    Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management
  107. containers/podman
    Podman: A tool for managing OCI containers and pods.
  108. hashicorp/packer
    Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
  109. docker-slim/docker-slim
    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)
  110. hyperledger/fabric
    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.
  111. ipfs/go-ipfs
    IPFS implementation in Go
  112. rakyll/hey
    HTTP load generator, ApacheBench (ab) replacement
  113. wtfutil/wtf
    The personal information dashboard for your terminal
  114. greyireland/algorithm-pattern
  115. google/cadvisor
    Analyzes resource usage and performance characteristics of running containers.
  116. grpc-ecosystem/grpc-gateway
    gRPC to JSON proxy generator following the gRPC HTTP spec
  117. inancgumus/learngo
    1000+ Hand-Crafted Go Examples, Exercises, and Quizzes
  118. authelia/authelia
    The Single Sign-On Multi-Factor portal for web apps
  119. flipped-aurora/gin-vue-admin
    基于 vite+vue3+gin 搭建的开发基础平台(已完成 setup 语法糖版本),集成 jwt 鉴权,权限管理,动态路由,显隐可控组件,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器等开发必备功能。
  120. golang/dep
    Go dependency management tool experiment (deprecated)
  121. ahmetb/kubectx
    Faster way to switch between clusters and namespaces in kubectl
  122. txthinking/brook
    A cross-platform network tool designed for developers. 一个为开发者设计的跨平台网络工具.
  123. xtaci/kcptun
    A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64。KCP プロトコルに基づく安全なトンネル。KCP 프로토콜을 기반으로 하는 보안 터널입니다。
  124. GoogleContainerTools/skaffold
    Easy and Repeatable Kubernetes Development
  125. bcicen/ctop
    Top-like interface for container metrics
  126. boltdb/bolt
    An embedded key/value database for Go.
  127. kubernetes/ingress-nginx
    NGINX Ingress Controller for Kubernetes
  128. google/gvisor
    Application Kernel for Containers
  129. dutchcoders/
    Easy and fast file sharing from the command-line.
  130. revel/revel
    A high productivity, full-stack web framework for the Go language.
  131. ory/hydra
    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. Works with Hardware Security Modules. Compatible with MITREid.
  132. pulumi/pulumi
    Pulumi - Universal Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀
  133. charmbracelet/bubbletea
    A powerful little TUI framework 🏗
  134. CodisLabs/codis
    Proxy based Redis cluster solution supporting pipeline and scaling dynamically
  135. go-sql-driver/mysql
    Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
  136. snail007/goproxy
    🔥 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。
  137. aquasecurity/trivy
    Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues and hard-coded secrets
  138. Netflix/chaosmonkey
    Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
  139. cilium/cilium
    eBPF-based Networking, Security, and Observability
  140. casbin/casbin
    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang
  141. jmoiron/sqlx
    general purpose extensions to golang's database/sql
  142. gravitational/teleport
    Certificate authority and access plane for SSH, Kubernetes, web apps, databases and desktops
  143. qax-os/excelize
    Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
  144. fogleman/primitive
    Reproducing images with geometric primitives.
  145. gizak/termui
    Golang terminal dashboard
  146. peterq/pan-light
    百度网盘不限速客户端, golang + qt5, 跨平台图形界面
  147. AdguardTeam/AdGuardHome
    Network-wide ads & trackers blocking DNS server
  148. influxdata/telegraf
    The plugin-driven server agent for collecting & reporting metrics.
  149. emirpasic/gods
    GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more
  150. PuerkitoBio/goquery
    A little like that j-thing, only in Go.
  151. go-chi/chi
    lightweight, idiomatic and composable router for building Go HTTP services
  152. go-martini/martini
    Classy web framework for Go
    知名 Go Web 框架
  153. golang/groupcache
    groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
    知名 Go 缓存库
  154. bettercap/bettercap
    The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.
  155. getlantern/lantern
    Lantern 官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 lantern proxy vpn censorship-circumvention censorship gfw accelerator
  156. kubernetes/dashboard
    General-purpose web UI for Kubernetes clusters
  157. micro/micro
    API first development platform
  158. gopherjs/gopherjs
    A compiler from Go to JavaScript for running Go code in a browser
  159. halfrost/Halfrost-Field
    ✍🏻 这里是写博客的地方 —— Halfrost-Field 冰霜之地
  160. containerd/containerd
    An open and reliable container runtime
  161. argoproj/argo-workflows
    Workflow engine for Kubernetes
  162. hashicorp/nomad
    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.
  163. elastic/beats
    :tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash
  164. nats-io/nats-server
    High-Performance server for, the cloud and edge native messaging system.
  165. json-iterator/go
    A high-performance 100% compatible drop-in replacement of "encoding/json"
  166. tomnomnom/gron
    Make JSON greppable!
  167. dgraph-io/badger
    Fast key-value DB in Go.
  168. ent/ent
    An entity framework for Go
  169. containrrr/watchtower
    A process for automating Docker container base image updates.
  170. dolthub/dolt
    Dolt – It's Git for Data
  171. talkgo/night
    Weekly Go Online Meetup via Bilibili | Go 夜读|通过 bilibili 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/telegram/Slack 上及时沟通交流编程技术话题。
  172. geektutu/7days-golang
    7 days golang programs from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM, rpc framework GeeRPC etc) 7 天用 Go 动手写/从零实现系列
  173. FiloSottile/age
    A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
  174. ardanlabs/gotraining
    Go Training Class Material :
  175. google/grumpy
    Grumpy is a Python to Go source code transcompiler and runtime.
  176. go-playground/validator
    :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
  177. rqlite/rqlite
    The lightweight, distributed relational database built on SQLite
  178. milvus-io/milvus
    An open-source vector database for scalable similarity search and AI applications.
  179. GoogleContainerTools/kaniko
    Build Container Images In Kubernetes
  180. thanos-io/thanos
    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
  181. dgrijalva/jwt-go
    ARCHIVE - Golang implementation of JSON Web Tokens (JWT). This project is now maintained at:
  182. golangci/golangci-lint
    Fast linters Runner for Go
  183. tidwall/gjson
    Get JSON values quickly - JSON parser for Go
  184. git-lfs/git-lfs
    Git extension for versioning large files
  185. sqshq/sampler
    Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
  186. OpenDiablo2/OpenDiablo2
    An open source re-implementation of Diablo 2
  187. goreleaser/goreleaser
    Deliver Go binaries as fast and easily as possible
  188. mailhog/MailHog
    Web and API based SMTP testing
    SMTP 工具
  189. github/gh-ost
    GitHub's Online Schema Migrations for MySQL