探索 Go 项目
筛选并发现收录的、配有高质量中文文档或教程的 GitHub 项目。
高性能 PHP 应用服务器与进程管理器,基于 Go 编写,支持插件扩展。提供 HTTP(S)/2/3、gRPC、队列、KV 存储、OpenTelemetry 等多种功能,是 Nginx+FPM 的高效替代方案。
一个用 Go 编写的 JavaScript 解释器,支持在 Go 程序中执行 JS 代码、与 Go 函数互操作,并提供独立的 AST 解析器。
现代、模块化的后渗透命令与控制框架。采用 Go 语言编写,支持多用户、负载生成、HTTP/HTTPS 监听器及自定义 C2 配置。客户端基于 Qt,提供暗色主题 UI。代理 Demon 具备睡眠混淆、系统调用间接调用、令牌库等多种高级规避技术。
Go 编写的 HTTP 代理,自动识别被墙网站并使用二级代理访问。支持 SOCKS5、HTTP、Shadowsocks 等多种代理协议,可生成 PAC 文件优化直连访问。
基于 OpenAPI 3 规范生成 Go 语言的客户端和服务端样板代码,支持 HTTP 模型生成,减少重复工作,专注于业务逻辑。
Go 语言的平台原生 GUI 库,基于 C 语言 libui,支持 Windows、macOS 和 Linux (GTK+ 3.10+)。需 Go 1.8+ 和 cgo,当前为 Alpha 版,功能尚不完整。
快速强大的 Git hooks 管理器,适用于 Node.js、Ruby、Python 等多种项目。基于 Go 编写,支持并行执行、灵活文件列表、正则过滤、子目录执行、脚本运行、标签控制、Docker 支持及本地配置。
优雅的 Go 解释器,纯 Go 编写,支持完整 Go 规范。可嵌入应用,提供交互式 Shell,支持动态扩展与脚本执行。默认禁用 unsafe 和 syscall 以保障安全。
Go 语言微服务框架,类似 Dubbo,性能高、易扩展。支持 TCP、HTTP、QUIC、KCP 传输,JSON、Protobuf、MessagePack 编码。提供服务发现与治理,跨语言调用。
纯 Go 库,利用 Chrome 构建跨平台 HTML5 桌面应用。无需捆绑浏览器,直接复用已安装的 Chrome。支持 Go 与 JavaScript 双向调用,异步通信,轻量级打包。
面向 Kubernetes 的开源、可扩展的持续交付解决方案,基于 GitOps Toolkit。支持多租户、同步任意数量 Git 仓库,并与 Prometheus 等生态系统组件集成。
Lightning Network Daemon (lnd) 是一个用 Go 语言编写的完整闪电网络节点实现。它支持创建和管理支付通道、路径查找、洋葱路由支付,并完全符合 BOLT 规范。提供可插拔的后端链服务,如 btcd、bitcoind 和 neutrino。
通过注解示例程序教学 Go 语言的静态网站。包含从 examples 提取代码和注释,使用 templates 构建 public 目录的工具链。支持本地构建、测试和部署。
Glide 是 Go 语言的包管理工具,用于管理 vendor 目录。支持语义版本控制、包别名、依赖扁平化,并与 Git、Bzr、Hg、Svn 等 VCS 兼容。提供 glide init、update、install 命令简化依赖管理。注意:Go 社区现推荐使用 Go Modules,Glide 已基本停止维护。
Kube Bench 是一个基于 Go 语言开发的工具,用于检查 Kubernetes 集群是否按照 CIS Kubernetes Benchmark 安全基准进行安全部署。它通过 YAML 配置文件执行检查,支持在 Pod 中运行,并可作为 Trivy 和 Trivy Operator 的一部分进行 CIS 扫描。
Go 库,用于将通用 map 值解码为原生 Go 结构体,反之亦然。适用于处理 JSON 等数据流,先读取部分数据确定结构后再解码。