按照 stars 排序,就取头部的一些项目分析一下:
- golang/go
The Go programming language
跳过 - kubernetes/kubernetes
Production-Grade Container Scheduling and Management
K8S,跳过 - avelino/awesome-go
A curated list of awesome Go frameworks, libraries and software
一个重要的学习参考。 - moby/moby
Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Docker,跳过 - 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.
Gin,跳过 - gohugoio/hugo
The world’s fastest framework for building websites.
Hugo,知名静态网站生成工具 - fatedier/frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
frp, 知名网络工具 - syncthing/syncthing
Open Source Continuous File Synchronization
知名文件同步工具 - junegunn/fzf
:cherry_blossom: A command-line fuzzy finder
fzf,知名 find 命令替代品 - prometheus/prometheus
The Prometheus monitoring system and time series database.
知名监控平台 - caddyserver/caddy
Fast, multi-platform web server with automatic HTTPS
知名 HTTP 服务器 - astaxie/build-web-application-with-golang
A golang ebook intro how to build a web with golang
《Go Web 编程》 - gogs/gogs
Gogs is a painless self-hosted Git service
知名 Git 服务器 - etcd-io/etcd
Distributed reliable key-value store for the most critical data of a distributed system
知名 KV 存储服务 - v2ray/v2ray-core
A platform for building proxies to bypass network restrictions.
知名网络工具 - traefik/traefik
The Cloud Native Application Proxy
知名代理服务 - ethereum/go-ethereum
Official Go implementation of the Ethereum protocol
知名区块链项目 - FiloSottile/mkcert
A simple zero-config tool to make locally trusted development certificates with any names you'd like. - minio/minio
Multi-Cloud Object Storage - rclone/rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files - 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. - wagoodman/dive
A tool for exploring each layer in a docker image - evanw/esbuild
An extremely fast JavaScript and CSS bundler and minifier
知名前端构建工具 - pingcap/tidb
TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try free: https://tidbcloud.com/signup
知名国产数据库 - istio/istio
Connect, secure, control, and observe services.
知名服务网格组件 - go-gitea/gitea
Git with a cup of tea, painless self-hosted git service
知名 Git 服务(gogs fork) - unknwon/the-way-to-go_ZH_CN
《The Way to Go》中文译本,中文正式名《Go 入门指南》 - cli/cli
GitHub’s official command line tool
GitHub 官方命令行工具 - go-gorm/gorm
The fantastic ORM library for Golang, aims to be developer friendly
知名 Go ORM 库 - beego/beego
beego is an open-source, high-performance web framework for the Go programming language.
知名 Go web 框架 - jesseduffield/lazygit
simple terminal UI for git commands
Git 终端界面 - Dreamacro/clash
A rule-based tunnel in Go.
网络工具 - spf13/cobra
A Commander for modern Go CLI interactions - docker/compose
Define and run multi-container applications with Docker - halfrost/LeetCode-Go
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解 - harness/drone
Drone is a Container-Native, Continuous Delivery Platform
知名 CI/CD 服务 - hashicorp/consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
知名服务发现和配置管理服务 - cockroachdb/cockroach
CockroachDB - the open source, cloud-native distributed SQL database.
数据库 - nektos/act
Run your GitHub Actions locally 🚀
开发工具:GitHub Action - hashicorp/vault
A tool for secrets management, encryption as a service, and privileged access management
安全相关服务 - kubernetes/minikube
Run Kubernetes locally
知名 K8S 项目 - influxdata/influxdb
Scalable datastore for metrics, events, and real-time analytics
知名时序数据库 - go-kit/kit
A standard library for microservices.
微服务框架 - mattermost/mattermost-server
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
研发团队协作工具 - jesseduffield/lazydocker
The lazier way to manage everything docker
Docker 管理工具 - labstack/echo
High performance, minimalist Go web framework
知名 HTTP 框架 - 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 / 谢谢 https://github.com/kataras/iris/issues/1329
知名 HTTP 框架 - portainer/portainer
Making Docker and Kubernetes management easy.
知名容器管理平台 - helm/helm
The Kubernetes Package Manager
知名 K8S 项目 - github/hub
A command-line tool that makes git easier to use with GitHub. - inconshreveable/ngrok
Introspected tunnels to localhost - openfaas/faas
OpenFaaS - Serverless Functions Made Simple
知名 FaaS 项目 - 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. - nsqio/nsq
A realtime distributed messaging platform
知名 MQ 服务 - coreybutler/nvm-windows
A node.js version management utility for Windows. Ironically written in Go.
开发工具:前端相关 - photoprism/photoprism
AI-Powered Photos App for the Decentralized Web 🌈💎✨
照片管理系统 - sirupsen/logrus
Structured, pluggable logging for Go.
重要的日志库 - yeasy/docker_practice
Learn and understand Docker&Container technologies, with real DevOps practice!
电子书:Docker 技术入门与实战 - gofiber/fiber
⚡️ Express inspired web framework written in Go
知名 Web 框架 - k3s-io/k3s
Lightweight Kubernetes
知名 K8S 项目 - tsenart/vegeta
HTTP load testing tool and library. It's over 9000!
HTTP 压测工具 - schollz/croc
Easily and securely send things from one computer to another :crocodile: :package:
工具:文件传输 - zyedidia/micro
A modern and intuitive terminal-based text editor
工具:编辑器 - spf13/viper
Go configuration with fangs
配置管理库 - rancher/rancher
Complete container management platform
知名容器管理平台 - tmrts/go-patterns
Curated list of Go design patterns, recipes and idioms
设计模式 - go-delve/delve
Delve is a debugger for the Go programming language.
调试工具 - urfave/cli
A simple, fast, and fun package for building command line apps in Go
命令行库 - asim/go-micro
A Go microservices framework
知名 Go 微服务框架 - dgraph-io/dgraph
Native GraphQL Database with graph backend
GraphQL 数据库(?) - dapr/dapr
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
知名微服务平台 - iawia002/lux
👾 Fast and simple video download library and CLI tool written in Go
工具:视频下载 - go-kratos/kratos
Your ultimate Go microservices framework for the cloud-native era.
微服务框架 - zeromicro/go-zero
A cloud-native Go microservices framework with cli tool for productivity.
微服务框架 - 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 库 - quii/learn-go-with-tests
Learn Go with test-driven development
资料:TDD - goharbor/harbor
An open source trusted cloud native registry project that stores, signs, and scans content. - gorilla/websocket
A fast, well-tested and widely used WebSocket implementation for Go. - chai2010/advanced-go-programming-book
:books: 《Go 语言高级编程》开源图书,涵盖 CGO、Go 汇编语言、RPC 实现、Protobuf 插件实现、Web 框架实现、分布式系统等高阶主题(完稿) - restic/restic
Fast, secure, efficient backup program - fyne-io/fyne
Cross platform GUI in Go inspired by Material Design - gorilla/mux
A powerful HTTP router and URL matcher for building Go web servers with 🦍
知名 HTTP 路由库 - gocolly/colly
Elegant Scraper and Crawler Framework for Golang
爬虫框架 - yudai/gotty
Share your terminal as a web application
终端分享 - grafana/k6
A modern load testing tool, using Go and JavaScript - https://k6.io
测试工具 - stretchr/testify
A toolkit with common assertions and mocks that plays nicely with the standard library - derailed/k9s
🐶 Kubernetes CLI To Manage Your Clusters In Style!
K8S 相关 - joewalnes/websocketd
Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets. - matryer/xbar
Put the output from any script or program into your macOS Menu Bar (the BitBar reboot) - grpc/grpc-go
The Go language implementation of gRPC. HTTP/2 based RPC - v2fly/v2ray-core
A platform for building proxies to bypass network restrictions.
网络工具 - grafana/loki
Like Prometheus, but for logs.
日志服务 - filebrowser/filebrowser
📂 Web File Browser
Web 项目 - uber-go/zap
Blazing fast, structured, leveled logging in Go.
知名日志库 - jaegertracing/jaeger
CNCF Jaeger, a Distributed Tracing Platform - 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. - helm/charts
⚠️(OBSOLETE) Curated applications for Kubernetes - hoanhan101/ultimate-go
The Ultimate Go Study Guide - cloudreve/Cloudreve
🌩 支持多家云存储的云盘系统 (Self-hosted file management and sharing system, supports multiple storage providers) - 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. - go-redis/redis
Type-safe Redis client for Golang - antonmedv/fx
Terminal JSON viewer - cayleygraph/cayley
An open-source graph database - vitessio/vitess
Vitess is a database clustering system for horizontal scaling of MySQL. - julienschmidt/httprouter
A high performance HTTP request router that scales well - kubernetes/kops
Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management - containers/podman
Podman: A tool for managing OCI containers and pods. - hashicorp/packer
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration. - 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) - 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. - ipfs/go-ipfs
IPFS implementation in Go - rakyll/hey
HTTP load generator, ApacheBench (ab) replacement - wtfutil/wtf
The personal information dashboard for your terminal - greyireland/algorithm-pattern
算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~ - google/cadvisor
Analyzes resource usage and performance characteristics of running containers. - grpc-ecosystem/grpc-gateway
gRPC to JSON proxy generator following the gRPC HTTP spec - inancgumus/learngo
1000+ Hand-Crafted Go Examples, Exercises, and Quizzes - authelia/authelia
The Single Sign-On Multi-Factor portal for web apps - flipped-aurora/gin-vue-admin
基于 vite+vue3+gin 搭建的开发基础平台(已完成 setup 语法糖版本),集成 jwt 鉴权,权限管理,动态路由,显隐可控组件,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器等开发必备功能。 - golang/dep
Go dependency management tool experiment (deprecated) - ahmetb/kubectx
Faster way to switch between clusters and namespaces in kubectl - txthinking/brook
A cross-platform network tool designed for developers. 一个为开发者设计的跨平台网络工具. - xtaci/kcptun
A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64。KCP プロトコルに基づく安全なトンネル。KCP 프로토콜을 기반으로 하는 보안 터널입니다。 - GoogleContainerTools/skaffold
Easy and Repeatable Kubernetes Development - bcicen/ctop
Top-like interface for container metrics - boltdb/bolt
An embedded key/value database for Go. - kubernetes/ingress-nginx
NGINX Ingress Controller for Kubernetes - google/gvisor
Application Kernel for Containers - dutchcoders/transfer.sh
Easy and fast file sharing from the command-line. - revel/revel
A high productivity, full-stack web framework for the Go language. - 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. - pulumi/pulumi
Pulumi - Universal Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀 - charmbracelet/bubbletea
A powerful little TUI framework 🏗 - CodisLabs/codis
Proxy based Redis cluster solution supporting pipeline and scaling dynamically - go-sql-driver/mysql
Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package - 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。 - aquasecurity/trivy
Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues and hard-coded secrets - Netflix/chaosmonkey
Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures. - cilium/cilium
eBPF-based Networking, Security, and Observability - casbin/casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang - jmoiron/sqlx
general purpose extensions to golang's database/sql - gravitational/teleport
Certificate authority and access plane for SSH, Kubernetes, web apps, databases and desktops - qax-os/excelize
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets - fogleman/primitive
Reproducing images with geometric primitives. - gizak/termui
Golang terminal dashboard - peterq/pan-light
百度网盘不限速客户端, golang + qt5, 跨平台图形界面 - AdguardTeam/AdGuardHome
Network-wide ads & trackers blocking DNS server - influxdata/telegraf
The plugin-driven server agent for collecting & reporting metrics. - emirpasic/gods
GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more - PuerkitoBio/goquery
A little like that j-thing, only in Go. - go-chi/chi
lightweight, idiomatic and composable router for building Go HTTP services - go-martini/martini
Classy web framework for Go
知名 Go Web 框架 - golang/groupcache
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
知名 Go 缓存库 - bettercap/bettercap
The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks. - getlantern/lantern
Lantern 官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 lantern proxy vpn censorship-circumvention censorship gfw accelerator - kubernetes/dashboard
General-purpose web UI for Kubernetes clusters - micro/micro
API first development platform - gopherjs/gopherjs
A compiler from Go to JavaScript for running Go code in a browser - halfrost/Halfrost-Field
✍🏻 这里是写博客的地方 —— Halfrost-Field 冰霜之地 - containerd/containerd
An open and reliable container runtime - argoproj/argo-workflows
Workflow engine for Kubernetes - 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. - elastic/beats
:tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash - nats-io/nats-server
High-Performance server for NATS.io, the cloud and edge native messaging system. - json-iterator/go
A high-performance 100% compatible drop-in replacement of "encoding/json" - tomnomnom/gron
Make JSON greppable! - dgraph-io/badger
Fast key-value DB in Go. - ent/ent
An entity framework for Go - containrrr/watchtower
A process for automating Docker container base image updates. - dolthub/dolt
Dolt – It's Git for Data - talkgo/night
Weekly Go Online Meetup via Bilibili | Go 夜读|通过 bilibili 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/telegram/Slack 上及时沟通交流编程技术话题。 - 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 动手写/从零实现系列 - FiloSottile/age
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. - ardanlabs/gotraining
Go Training Class Material : - google/grumpy
Grumpy is a Python to Go source code transcompiler and runtime. - go-playground/validator
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving - rqlite/rqlite
The lightweight, distributed relational database built on SQLite - milvus-io/milvus
An open-source vector database for scalable similarity search and AI applications. - GoogleContainerTools/kaniko
Build Container Images In Kubernetes - thanos-io/thanos
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project. - dgrijalva/jwt-go
ARCHIVE - Golang implementation of JSON Web Tokens (JWT). This project is now maintained at: - golangci/golangci-lint
Fast linters Runner for Go - tidwall/gjson
Get JSON values quickly - JSON parser for Go - git-lfs/git-lfs
Git extension for versioning large files - sqshq/sampler
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file. - OpenDiablo2/OpenDiablo2
An open source re-implementation of Diablo 2 - goreleaser/goreleaser
Deliver Go binaries as fast and easily as possible - mailhog/MailHog
Web and API based SMTP testing
SMTP 工具 - github/gh-ost
GitHub's Online Schema Migrations for MySQL