Github 2024-07-04 Go开源项目日报 Top10
根据Github Trendings的统计,今日(2024-07-04统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:
开发语言 | 项目数量 |
---|---|
Go项目 | 10 |
Moby 项目 - 软件容器化的开源工具集
- 创建周期:4059 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:67419 个
- Fork数量:18497 次
- 关注人数:67419 人
- 贡献人数:402 人
- Open Issues数量:3359 个
- Github地址:https://github.com/moby/moby.git
- 项目首页: https://mobyproject.org/
Moby项目是Docker推出的开源项目,旨在促进和加速软件容器化。它提供了一套工具组件,用于构建定制的基于容器的系统,并为容器爱好者和专业人士提供了一个合作和创新的平台。
restic:快速、高效和安全的备份程序
- 创建周期:3721 天
- 开发语言:Go
- 协议类型:BSD 2-Clause “Simplified” License
- Star数量:24668 个
- Fork数量:1500 次
- 关注人数:24668 人
- 贡献人数:366 人
- Open Issues数量:404 个
- Github地址:https://github.com/restic/restic.git
- 项目首页: https://restic.net
restic是一个快速、高效且安全的备份程序,支持Linux、macOS、Windows等主要操作系统,以及FreeBSD、OpenBSD等少数较小的操作系统。
Slim: 最小化容器镜像并提高安全性的开源项目
- 创建周期:3221 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:18789 个
- Fork数量:700 次
- 关注人数:18789 人
- 贡献人数:65 人
- Open Issues数量:178 个
- Github地址:https://github.com/slimtoolkit/slim.git
Slim 是一个旨在将容器镜像最小化多达 30 倍的开源项目,使其更加安全。它现在是一个 CNCF 沙盒项目,并得到了许多贡献者的改进。该项目得到了 Slim.AI 的支持。
基于 Go 1.18+ 泛型的 Lodash 风格的 Go 库
- 创建周期:855 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:15943 个
- Fork数量:721 次
- 关注人数:15943 人
- 贡献人数:100 人
- Open Issues数量:196 个
- Github地址:https://github.com/samber/lo.git
- 项目首页: https://pkg.go.dev/github.com/samber/lo
基于 Go 1.18+ 泛型的 Lodash 风格的 Go 库,提供了诸如 map、filter、contains 和 find 等函数,用于对切片、映射和通道进行迭代。该项目起源于对 Go 1.18 中新泛型实现的实验,旨在提供一种类型安全的替代方案,以取代使用反射的现有包如 ‘go-funk’。基准测试表明,基于泛型的实现比使用反射的实现快得多,并且与纯 for 循环相当。未来该库的发展包括与即将加入 Go 标准库的帮助函数重叠,这将使其成为一个具有许多抽象的有价值且合法的库。该项目命名为 ‘samber/lo’,以类似于 ‘Lodash’ 的方式来区分它与现有的 Go 包。
Node Exporter - Prometheus硬件和操作系统指标的出口程序
- 创建周期:4053 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:10412 个
- Fork数量:2270 次
- 关注人数:10412 人
- 贡献人数:378 人
- Open Issues数量:212 个
- Github地址:https://github.com/prometheus/node_exporter.git
- 项目首页: https://prometheus.io/
Node exporter是一个Prometheus的出口程序,用于* NIX内核暴露的硬件和操作系统指标,使用Go编写,具有可插拔的度量收集器。它还建议Windows用户使用Windows出口程序,并使用prometheus-dcgm来暴露NVIDIA GPU指标。
Terragrunt: 用于扩展基础架构即代码的灵活编排工具
- 创建周期:2964 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:7773 个
- Fork数量:959 次
- 关注人数:7773 人
- 贡献人数:237 人
- Open Issues数量:717 个
- Github地址:https://github.com/gruntwork-io/terragrunt.git
- 项目首页: https://terragrunt.gruntwork.io/
Terragrunt是一种灵活的编排工具,允许使用OpenTofu/Terraform编写的基础架构即代码进行扩展。
Chainlink: 去中心化的预言机网络
- 创建周期:2271 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:5935 个
- Fork数量:1569 次
- 关注人数:5935 人
- 贡献人数:192 人
- Open Issues数量:197 个
- Github地址:https://github.com/smartcontractkit/chainlink.git
- 项目首页: https://chain.link
Chainlink 是一个去中心化的预言机网络,通过使智能合约能够访问现实世界的数据和链下计算,同时保持区块链技术固有的安全性和可靠性,扩展了智能合约的能力。该存储库包含了Chainlink核心节点和合约,可以从Chainlink dockerhub 下载预构建的docker镜像。它还提供了贡献指南、问题报告、官方文档以及Solidity开发者的资源。
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 节点自动缩放器,旨在通过根据工作负载要求进行节点的预配和移除,从而提高效率和降低成本。
Doggo: 用Golang编写的现代命令行DNS客户端
- 创建周期:1303 天
- 开发语言:Go
- 协议类型:GNU General Public License v3.0
- Star数量:2216 个
- Fork数量:84 次
- 关注人数:2216 人
- 贡献人数:21 人
- Open Issues数量:15 个
- Github地址:https://github.com/mr-karan/doggo.git
- 项目首页: https://doggo.mrkaran.dev/
Doggo是一个用Golang编写的现代命令行DNS客户端,灵感来自基于Rust的’dig’工具。它支持DoH、DoT、DoQ和DNSCrypt等协议,并提供整洁简明的输出。
NVIDIA GPU Operator:自动化管理Kubernetes中的NVIDIA软件组件
- 创建周期:1955 天
- 开发语言:Go
- 协议类型:Apache License 2.0
- Star数量:1581 个
- Fork数量:271 次
- 关注人数:1581 人
- 贡献人数:43 人
- Open Issues数量:259 个
- Github地址:https://github.com/NVIDIA/gpu-operator.git
NVIDIA GPU Operator自动化管理Kubernetes中的NVIDIA软件组件,以提供GPU,包括驱动程序、设备插件、容器运行时、节点标记、监控等。