探索 Go 项目
筛选并发现收录的、配有高质量中文文档或教程的 GitHub 项目。
专为 Kubernetes 环境设计的 PostgreSQL 数据库管理平台,覆盖部署到维护的全生命周期。采用 Go 语言开发,遵循云原生理念,通过 Operator 模式实现自动化高可用、扩缩容和滚动更新。
基于 OpenAPI 3 规范生成 Go 语言的客户端和服务端样板代码,支持 HTTP 模型生成,减少重复工作,专注于业务逻辑。
Lightning Network Daemon (lnd) 是一个用 Go 语言编写的完整闪电网络节点实现。它支持创建和管理支付通道、路径查找、洋葱路由支付,并完全符合 BOLT 规范。提供可插拔的后端链服务,如 btcd、bitcoind 和 neutrino。
Glide 是 Go 语言的包管理工具,用于管理 vendor 目录。支持语义版本控制、包别名、依赖扁平化,并与 Git、Bzr、Hg、Svn 等 VCS 兼容。提供 glide init、update、install 命令简化依赖管理。注意:Go 社区现推荐使用 Go Modules,Glide 已基本停止维护。
优雅的 Go 解释器,纯 Go 编写,支持完整 Go 规范。可嵌入应用,提供交互式 Shell,支持动态扩展与脚本执行。默认禁用 unsafe 和 syscall 以保障安全。
Go 库,用于将通用 map 值解码为原生 Go 结构体,反之亦然。适用于处理 JSON 等数据流,先读取部分数据确定结构后再解码。
通过注解示例程序教学 Go 语言的静态网站。包含从 examples 提取代码和注释,使用 templates 构建 public 目录的工具链。支持本地构建、测试和部署。
Fathom Lite 是一款开源、隐私优先的网站分析工具,基于 Go 和 Preact 构建。它提供简单的数据追踪,无需 Cookie,适合注重隐私合规的网站。
提供《The Go Programming Language》一书的示例程序,可下载、构建和运行。代码遵循 Creative Commons 许可,包含书中摘录的代码片段。
Kube Bench 是一个基于 Go 语言开发的工具,用于检查 Kubernetes 集群是否按照 CIS Kubernetes Benchmark 安全基准进行安全部署。它通过 YAML 配置文件执行检查,支持在 Pod 中运行,并可作为 Trivy 和 Trivy Operator 的一部分进行 CIS 扫描。
基于分布式消息传递的异步任务队列/作业队列,支持 Go 语言。提供任务注册、发送、延迟执行、重试、结果存储及复杂工作流(组、和弦、链)功能。支持多种消息代理(如 AMQP、Redis)和结果后端。
为 Bubble Tea TUI 应用提供组件库,包含 Spinner、文本输入、文本域、表格、进度条、分页器、视口和列表等组件,支持高度自定义与生产环境使用。
深入解析 Go 语言(1.10+)内部机制的开源书籍。采用社区协作模式,结合代码与图示,聚焦高级主题如汇编、接口与垃圾回收,并保持与最新版本同步。
面向 Kubernetes 的开源、可扩展的持续交付解决方案,基于 GitOps Toolkit。支持多租户、同步任意数量 Git 仓库,并与 Prometheus 等生态系统组件集成。
提供 Go 语言静态分析工具集,包含 goimports、callgraph 等命令,以及 go/ssa、go/packages 等核心包,支持 IDE 功能的 gopls 语言服务器。
Go 语言颜色输出包,支持 ANSI 转义码和 Windows。提供多种 API,可组合前景色、背景色及样式,支持 RGB 颜色、自定义输出及禁用颜色。
为 Go 语言提供流畅的 SQL 查询构建器。支持链式调用、条件构建、参数化查询及 PostgreSQL 等数据库的占位符格式。非 ORM,专注于灵活生成 SQL 语句。
Go 语言库,简化基础设施代码的自动化测试。支持 Terraform、Packer、Docker、SSH、AWS/Azure/GCP API、Kubernetes、Helm 及 HTTP 请求等场景。
高性能、强扩展性的 Go RPC 框架,用于构建微服务。集成 Netpoll 网络库,支持 Thrift、Protobuf、gRPC 等多协议,提供服务治理、代码生成及丰富的扩展能力。
命令行工具与 Go 库,用于查询、修改和转换 JSON、YAML、TOML、XML、CSV 等数据格式。支持统一查询语法、原地修改、格式转换及脚本集成。