Github 2024-07-25 Go开源项目日报 Top10
根据Github Trendings的统计,今日(2024-07-25统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:
开发语言 | 项目数量 |
---|---|
Go项目 | 10 |
Testify - Go代码测试工具包
- 创建周期:4237 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:22206 个
- Fork数量:1550 次
- 关注人数:22206 人
- 贡献人数:225 人
- Open Issues数量:386 个
- Github地址:https://github.com/stretchr/testify.git
Testify是一个针对Go代码的开源工具包,提供了简单的断言、模拟和测试套件接口和功能。它提供了易于阅读的失败描述、断言的消息注释以及当前测试的终止功能。mock包提供了编写模拟对象的机制,suite包允许构建具有设置/拆卸方法的测试套件。Testify可以通过一行代码进行安装和更新,并支持从1.19版本开始的最新的Go主要版本。
OpenTofu: 声明性云基础设施管理工具
- 创建周期:151 天
- 开发语言:Go
- 协议类型:Mozilla Public License 2.0
- Star数量:17366 个
- Fork数量:602 次
- 关注人数:17366 人
- 贡献人数:360 人
- Open Issues数量:166 个
- Github地址:https://github.com/opentofu/opentofu.git
- 项目首页: https://opentofu.org
OpenTofu是一个开源工具,用于声明性地管理云基础设施。它支持基础设施即代码、执行计划、资源图和变更自动化,提供了高效和安全的基础设施管理。
gRPC-Gateway: 将RESTful HTTP API转换为gRPC的工具
- 创建周期:3212 天
- 开发语言:Go
- 协议类型:BSD 3-Clause “New” or “Revised” License
- Star数量:16976 个
- Fork数量:2252 次
- 关注人数:16976 人
- 贡献人数:345 人
- Open Issues数量:130 个
- Github地址:https://github.com/grpc-ecosystem/grpc-gateway.git
- 项目首页: https://grpc-ecosystem.github.io/grpc-gateway/
gRPC-Gateway 是一个工具,用于生成反向代理服务器,将 RESTful HTTP API 转换为 gRPC。它读取协议缓冲区服务定义,并根据服务定义中的 google.api.http 注释生成服务器,从而同时以 gRPC 和 RESTful 风格提供 API。
Argo CD - Kubernetes的声明性持续交付
- 创建周期:2358 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:16877 个
- Fork数量:5120 次
- 关注人数:16877 人
- 贡献人数:445 人
- Open Issues数量:3360 个
- Github地址:https://github.com/argoproj/argo-cd.git
- 项目首页: https://argo-cd.readthedocs.io
Argo CD是一个开源项目,为Kubernetes提供声明性的持续交付。它允许用户自动化在Kubernetes集群中部署应用程序和配置。
高可用性 Prometheus 设置与长期存储能力的开源项目
- 创建周期:2276 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:12389 个
- Fork数量:1992 次
- 关注人数:12389 人
- 贡献人数:415 人
- Open Issues数量:496 个
- Github地址:https://github.com/thanos-io/thanos.git
- 项目首页: https://thanos.io
该项目是一个开源的 CNCF 孵化项目,提供具有长期存储能力的高可用性 Prometheus 设置。它还宣布了 ThanosCon 将于 3 月 19 日在巴黎举行,作为 KubeCon EU 的联合半天活动,并在 12 月 3 日之前开放 CFP。
client-go: 用于与Kubernetes集群交互的Go客户端
- 创建周期:2698 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:8347 个
- Fork数量:2891 次
- 关注人数:8347 人
- 贡献人数:396 人
- Open Issues数量:69 个
- Github地址:https://github.com/kubernetes/client-go.git
client-go是用于与Kubernetes集群交互的Go客户端。它提供了用于与集群通信的Go客户端,并建议在特定的Kubernetes版本中使用。安装说明和故障排除可以在INSTALL.md文件中找到。
GitHub Actions自托管runner的Kubernetes控制器
- 创建周期:1458 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:3971 个
- Fork数量:992 次
- 关注人数:3971 人
- 贡献人数:263 人
- Open Issues数量:257 个
- Github地址:https://github.com/actions/actions-runner-controller.git
Actions Runner Controller (ARC)是GitHub Actions自托管runner的Kubernetes控制器,允许用户在其Kubernetes集群中管理和扩展其自托管runner基础架构。
IT、安全和基础设施团队的开源平台
- 创建周期:1320 天
- 开发语言:Go
- 协议类型:Other
- Star数量:2411 个
- Fork数量:364 次
- 关注人数:2411 人
- 贡献人数:216 人
- Open Issues数量:1600 个
- Github地址:https://github.com/fleetdm/fleet.git
- 项目首页: https://fleetdm.com
这是一个面向IT、安全和基础设施团队设计的开源平台,兼容各种操作系统和云环境。它专为管理大规模计算机系统而设计,并支持API、GitOps、webhooks、YAML和人类交互。
Kubernetes 控制器运行时项目
- 创建周期:2240 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:2390 个
- Fork数量:1110 次
- 关注人数:2390 人
- 贡献人数:298 人
- Open Issues数量:98 个
- Github地址:https://github.com/kubernetes-sigs/controller-runtime.git
Kubernetes 控制器运行时项目是一组用于构建控制器的 Go 库,由 Kubebuilder 和 Operator SDK 使用。它提供有关包概述、使用构建器创建基本控制器、创建管理器、创建控制器、示例和设计的文档。该项目遵循语义化版本控制,对用户和贡献者都有指南,包括代码 PR 标记和处理重大变更。
公共后缀列表
- 创建周期:3355 天
- 开发语言:Go
- 协议类型:Mozilla Public License 2.0
- Star数量:1935 个
- Fork数量:1184 次
- 关注人数:1935 人
- 贡献人数:432 人
- Open Issues数量:58 个
- Github地址:https://github.com/publicsuffix/list.git
- 项目首页: https://publicsuffix.org/
公共后缀列表是所有已知公共后缀的编译,这些后缀是互联网用户可以直接注册名称的域。它由志愿者维护,以确保普遍接受和弥合域名与开发人员之间的鸿沟。该列表有特定的提交指南,并且没有能力为像谷歌、Facebook或苹果这样的公司的特定问题提供客户服务或支持。