Github 2024-10-03 Go开源项目日报 Top10

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

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

快速且可扩展的多平台Web服务器

  • 创建周期:3551 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:57434 个
  • Fork数量:4004 次
  • 关注人数:57434 人
  • 贡献人数:274 人
  • Open Issues数量:129 个
  • Github地址:https://github.com/caddyserver/caddy.git
  • 项目首页: https://caddyserver.com

这个开源项目是一个快速且可扩展的多平台Web服务器,支持HTTP/1、HTTP/2和HTTP/3协议,并具有自动HTTPS功能。它提供了诸如简单安装、源代码构建、开发支持(包括版本信息和插件)、以及全面的文档等各种功能。

K9s - Kubernetes终端用户界面管理工具

  • 创建周期:2078 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:26744 个
  • Fork数量:1676 次
  • 关注人数:26744 人
  • 贡献人数:256 人
  • Open Issues数量:586 个
  • Github地址:https://github.com/derailed/k9s.git
  • 项目首页: https://k9scli.io

K9s是一个开源项目,提供终端用户界面与Kubernetes集群进行交互,旨在简化Kubernetes环境中应用程序的导航、观察和管理。

k6:现代化负载测试工具

  • 创建周期:3118 天
  • 开发语言:Go
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:25217 个
  • Fork数量:1254 次
  • 关注人数:25217 人
  • 贡献人数:174 人
  • Open Issues数量:374 个
  • Github地址:https://github.com/grafana/k6.git

k6是一种现代化的负载测试工具,使用Go和JavaScript。它允许在CLI上运行脚本,也可以在CI或跨Kubernetes集群上运行。

Podman: 用于管理OCI容器和pod的工具

  • 创建周期:2528 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:23325 个
  • Fork数量:2376 次
  • 关注人数:23325 人
  • 贡献人数:423 人
  • Open Issues数量:653 个
  • Github地址:https://github.com/containers/podman.git
  • 项目首页: https://podman.io

/images/containers-podman-0.png

Podman是一个用于管理OCI容器和pod的工具,可以在Linux上运行,也可以通过Podman管理的虚拟机在Mac和Windows系统上使用。它基于libpod库,提供容器生命周期管理的API。

Trufflehog: 查找和验证凭据的开源项目

  • 创建周期:2581 天
  • 开发语言:Go
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:13105 个
  • Fork数量:1498 次
  • 关注人数:13105 人
  • 贡献人数:93 人
  • Open Issues数量:189 个
  • Github地址:https://github.com/trufflesecurity/trufflehog.git
  • 项目首页: https://trufflesecurity.com

/images/trufflesecurity-trufflehog-0.png

Trufflehog是一个用于查找和验证凭据的开源项目。它提供了多种安装选项,包括在MacOS上使用Homebrew,使用Docker,二进制发布,从源代码编译以及使用安装脚本(带或不带校验签名验证)。

Kubernetes 应用程序和持久卷备份迁移解决方案

  • 创建周期:2479 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:8298 个
  • Fork数量:1354 次
  • 关注人数:8298 人
  • 贡献人数:265 人
  • Open Issues数量:528 个
  • Github地址:https://github.com/vmware-tanzu/velero.git
  • 项目首页: https://velero.io

/images/vmware-tanzu-velero-0.png

这个开源项目专注于备份和迁移Kubernetes应用程序以及它们的持久卷。它提供了一个解决方案,用于在备份和迁移过程中管理与Kubernetes应用程序相关的数据。

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来直接测量软件的性能和行为,并将数据发送到可观察性平台。

Keploy:开发人员为应用程序生成测试和存根的API测试工具

  • 创建周期:988 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:4774 个
  • Fork数量:444 次
  • 关注人数:4774 人
  • 贡献人数:82 人
  • Open Issues数量:147 个
  • Github地址:https://github.com/keploy/keploy.git
  • 项目首页: https://keploy.io

/images/keploy-keploy-0.png

Keploy是一款面向开发人员的API测试工具,可以为应用程序生成测试和存根,包括内置的模拟,比单元测试更快。它记录API调用和数据库调用,可以进行简单、强大和可扩展的测试。Keploy还可以使用自身进行测试。

k0s - 零摩擦的Kubernetes

  • 创建周期:1576 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:3553 个
  • Fork数量:356 次
  • 关注人数:3553 人
  • 贡献人数:100 人
  • Open Issues数量:112 个
  • Github地址:https://github.com/k0sproject/k0s.git
  • 项目首页: https://docs.k0sproject.io

k0s是由Team Lens开发的零摩擦Kubernetes发行版。

Peer Calls v4: 为所有人提供的WebRTC对等呼叫

  • 创建周期:3108 天
  • 开发语言:Go, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:1638 个
  • Fork数量:281 次
  • 关注人数:1638 人
  • 贡献人数:12 人
  • Open Issues数量:51 个
  • Github地址:https://github.com/peer-calls/peer-calls.git
  • 项目首页: https://peercalls.com

Peer Calls v4是一个使用Go和TypeScript编写的开源项目,为所有人提供WebRTC对等呼叫。服务器已经在Go中进行了重写,并现在包括可选的选择性转发单元(SFU)的实现,以减少用户视频上传的带宽。新版本还包括各种改进,如在不重新连接的情况下更改视频和音频设备的能力,改进的工具栏布局以及增强的文件发送功能。