Github 2024-12-05 Go开源项目日报 Top10

根据Github Trendings的统计,今日(2024-12-05统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:

开发语言项目数量
Go项目10

Syncthing: 开源持续文件同步工具

  • 创建周期:3789 天
  • 开发语言:Go
  • 协议类型:Mozilla Public License 2.0
  • Star数量:59188 个
  • Fork数量:3995 次
  • 关注人数:59188 人
  • 贡献人数:307 人
  • Open Issues数量:372 个
  • Github地址:https://github.com/syncthing/syncthing.git
  • 项目首页: https://forum.syncthing.net/

Syncthing是一个开源的持续文件同步工具,允许用户在多个设备之间安全高效地同步文件。它提供了分散和点对点的架构,确保了数据传输的隐私和安全。

mkcert:本地受信任的开发证书工具

  • 创建周期:2208 天
  • 开发语言:Go
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:47097 个
  • Fork数量:2448 次
  • 关注人数:47097 人
  • 贡献人数:37 人
  • Open Issues数量:142 个
  • Github地址:https://github.com/FiloSottile/mkcert.git
  • 项目首页: https://mkcert.dev

mkcert是一个简单的零配置工具,用于创建本地受信任的开发证书。它会自动在系统根证书存储中安装本地CA,并生成本地受信任的证书,无需任何配置。它旨在解决使用真实CA证书进行开发的风险以及自签名证书引起的信任错误。

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

/images/argoproj-argo-cd-0.png

Argo CD是一个开源项目,为Kubernetes提供声明性的持续交付。它允许用户自动化在Kubernetes集群中部署应用程序和配置。

NATS:云和边缘的高性能消息传递系统

  • 创建周期:4259 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:15057 个
  • Fork数量:1362 次
  • 关注人数:15057 人
  • 贡献人数:147 人
  • Open Issues数量:342 个
  • Github地址:https://github.com/nats-io/nats-server.git
  • 项目首页: https://nats.io

NATS 是 NATS.io 的高性能服务器,是一个面向云和边缘的原生消息传递系统。它是一个简单、安全且高性能的数字系统、服务和设备通信系统。拥有超过 40 种客户端语言实现,服务器可以在本地、云端、边缘甚至树莓派上运行。NATS 可以确保并简化现代分布式系统的设计和运行。

Migrate:Go语言编写的数据库迁移工具

  • 创建周期:2190 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:13234 个
  • Fork数量:1284 次
  • 关注人数:13234 人
  • 贡献人数:207 人
  • Open Issues数量:312 个
  • Github地址:https://github.com/golang-migrate/migrate.git

Migrate是一个用Go语言编写的开源项目,提供数据库迁移功能。它可以作为CLI工具使用,也可以作为库导入。Migrate从源中读取迁移并按正确顺序应用到数据库中。该项目保持数据库驱动程序的轻量级,并确保逻辑是无懈可击的。

pgx - PostgreSQL驱动程序和工具包

  • 创建周期:3953 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:8877 个
  • Fork数量:800 次
  • 关注人数:8877 人
  • 贡献人数:257 人
  • Open Issues数量:152 个
  • Github地址:https://github.com/jackc/pgx.git

pgx是用于PostgreSQL的纯Go驱动程序和工具包,提供了与PostgreSQL特定功能(如LISTEN/NOTIFY和COPY)的低级高性能接口。它包括标准database/sql接口的适配器以及一组相关软件包,用于实现PostgreSQL功能。

OpenTelemetry-Go: 测量软件性能和行为的Go语言实现

  • 创建周期:1834 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:4864 个
  • Fork数量:994 次
  • 关注人数:4864 人
  • 贡献人数:275 人
  • Open Issues数量:166 个
  • Github地址:https://github.com/open-telemetry/opentelemetry-go.git
  • 项目首页: https://opentelemetry.io/

OpenTelemetry-Go是OpenTelemetry的Go语言实现,提供一组API来直接测量软件的性能和行为,并将数据发送到可观察性平台。

KubeRay:简化Ray应用程序在Kubernetes上的部署和管理

  • 创建周期:1442 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:1176 个
  • Fork数量:379 次
  • 关注人数:1176 人
  • 贡献人数:142 人
  • Open Issues数量:276 个
  • Github地址:https://github.com/ray-project/kuberay.git

KubeRay是一个强大的开源Kubernetes操作器,它简化了在Kubernetes上部署和管理Ray应用程序的过程。它包括RayCluster、RayJob和RayService等核心组件,以及由KubeRay社区管理的可选组件,如KubeRay APIServer、KubeRay Python客户端和KubeRay CLI。