Github 2024-05-02 Go开源项目日报 Top10
根据Github Trendings的统计,今日(2024-05-02统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:
开发语言 | 项目数量 |
---|---|
Go项目 | 10 |
PureBasic项目 | 1 |
Kubernetes: 容器化应用程序管理系统
- 创建周期:3618 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:106913 个
- Fork数量:38445 次
- 关注人数:106913 人
- 贡献人数:353 人
- Open Issues数量:2568 个
- Github地址:https://github.com/kubernetes/kubernetes.git
- 项目首页: https://kubernetes.io
Kubernetes,也被称为K8s,是一个用于跨多个主机管理容器化应用程序的开源系统。它提供了部署、维护和扩展应用程序的基本机制,借鉴了谷歌在Borg系统上运行生产工作负载十五年的经验和社区最佳实践。由CNCF主办,非常适合涉足容器打包、动态调度和微服务导向技术的公司。
Terraform:基础设施即代码的开源工具
- 创建周期:3626 天
- 开发语言:Go
- 协议类型:Other
- Star数量:40393 个
- Fork数量:9397 次
- 关注人数:40393 人
- 贡献人数:358 人
- Open Issues数量:1943 个
- Github地址:https://github.com/hashicorp/terraform.git
- 项目首页: https://www.terraform.io/
Terraform 是一个用于通过声明性配置文件创建、更改和管理基础设施的开源工具。它允许基础设施版本化、共享,并视其为代码,具有基础设施即代码、执行计划、资源图和变更自动化等功能。
Viper: Go项目中流行的配置解决方案
- 创建周期:3641 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:25483 个
- Fork数量:1977 次
- 关注人数:25483 人
- 贡献人数:160 人
- Open Issues数量:499 个
- Github地址:https://github.com/spf13/viper.git
Viper 是 Go 项目中流行的配置解决方案,许多知名项目如 Hugo、EMC RexRay 和 Docker Notary 都在使用它。Viper 团队正在寻求即将推出的 V2 版本的反馈,并鼓励社区通过提供的链接分享他们的想法。
使用Gitleaks保护和发现机密信息
- 创建周期:2203 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:14645 个
- Fork数量:1310 次
- 关注人数:14645 人
- 贡献人数:153 人
- Open Issues数量:165 个
- Github地址:https://github.com/gitleaks/gitleaks.git
- 项目首页: https://gitleaks.io
Gitleaks是一个旨在保护和发现代码存储库中的机密信息的开源项目。它是一个用于识别和防止暴露密码、API密钥和其他凭据等敏感信息的工具。
Nebula: 可扩展的覆盖网络工具
- 创建周期:1629 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:13736 个
- Fork数量:924 次
- 关注人数:13736 人
- 贡献人数:63 人
- Open Issues数量:82 个
- Github地址:https://github.com/slackhq/nebula.git
Nebula是一个可扩展的覆盖网络工具,注重性能、简单性和安全性。它可以无缝连接全球各地的计算机,可在Linux、OSX、Windows、iOS和Android上运行。Nebula可用于连接少量计算机,也能连接成千上万台计算机。Nebula整合了加密、安全组、证书和隧道等多个概念,将它们集合在一起,形成一个整体大于各个部分之和的结果。
Kustomize: 定制 Kubernetes YAML 配置
- 创建周期:2183 天
- 开发语言:Go, PureBasic
- 协议类型:Apache License 2.0
- Star数量:10572 个
- Fork数量:2207 次
- 关注人数:10572 人
- 贡献人数:382 人
- Open Issues数量:257 个
- Github地址:https://github.com/kubernetes-sigs/kustomize.git
Kustomize 是一个开源工具,允许您定制原始、无模板的 YAML 文件,以满足各种需求,同时不改变原始的 YAML 文件。它专为 Kubernetes 设计,可以对 Kubernetes 风格的 API 对象进行修补。它类似于 ‘make’,因为它的操作在文件中声明,类似于 ‘sed’,因为它会输出编辑过的文本。
Prometheus Operator: 在Kubernetes上管理Prometheus集群的工具
- 创建周期:2779 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:8760 个
- Fork数量:3665 次
- 关注人数:8760 人
- 贡献人数:374 人
- Open Issues数量:268 个
- Github地址:https://github.com/prometheus-operator/prometheus-operator.git
- 项目首页: https://prometheus-operator.dev
Prometheus Operator是一个在Kubernetes上创建、配置和管理Prometheus集群的工具。
Karpenter: Kubernetes节点自动缩放器
- 创建周期:1288 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:5451 个
- Fork数量:725 次
- 关注人数:5451 人
- 贡献人数:256 人
- Open Issues数量:224 个
- Github地址:https://github.com/aws/karpenter-provider-aws.git
- 项目首页: https://karpenter.sh
Karpenter 是一个开源的 Kubernetes 节点自动缩放器,旨在通过根据工作负载要求进行节点的预配和移除,从而提高效率和降低成本。
Volcano: 云原生批处理系统
- 创建周期:1855 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:3731 个
- Fork数量:856 次
- 关注人数:3731 人
- 贡献人数:198 人
- Open Issues数量:270 个
- Github地址:https://github.com/volcano-sh/volcano.git
- 项目首页: https://volcano.sh
Volcano是一个建立在Kubernetes上的云原生批处理系统,为各种类型的批处理和弹性工作负载提供机制,包括机器学习、深度学习、生物信息学、基因组学和大数据应用。它与诸如TensorFlow、Spark、Ray、PyTorch和MPI之类的领域框架集成。凭借十多年的高性能工作负载运行经验,Volcano已在全球范围内被广泛采用,并得到了许多公司和机构的积极贡献。
Sonic: 低延迟和抖动的Go网络编程库
- 创建周期:724 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:414 个
- Fork数量:7 次
- 关注人数:414 人
- 贡献人数:3 人
- Open Issues数量:22 个
- Github地址:https://github.com/talostrading/sonic.git
Sonic是一个用于网络和I/O编程的Go库,专注于在Go中实现尽可能低的延迟和抖动。它提供了一致的异步模型,并旨在通过一系列字节流轻松编写网络协议,然后通过单个线程和goroutine运行的多个连接来利用这些字节流。Sonic是net包的替代品,无需使用多个goroutine来处理同一进程中的多个连接和读/写。它目前仅支持基于Unix的系统(BSD,macOS,Linux)。