Github 2024-09-19 Go开源项目日报 Top10

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

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

fzf - 命令行模糊查找器

  • 创建周期:3984 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:63910 个
  • Fork数量:2369 次
  • 关注人数:63910 人
  • 贡献人数:254 人
  • Open Issues数量:290 个
  • Github地址:https://github.com/junegunn/fzf.git
  • 项目首页: https://junegunn.github.io/fzf/

/images/junegunn-fzf-0.png

fzf是一个命令行模糊查找器,可以用其交互式过滤程序过滤任何类型的列表。它是便携的、快速的、多功能的,并且具有shell集成。该项目得到了赞助者的支持,并提供了各种安装方法和使用示例。

/images/junegunn-fzf-1.png

Traefik:现代HTTP反向代理和负载均衡器

  • 创建周期:3294 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:50269 个
  • Fork数量:5017 次
  • 关注人数:50269 人
  • 贡献人数:412 人
  • Open Issues数量:656 个
  • Github地址:https://github.com/traefik/traefik.git
  • 项目首页: https://traefik.io

Traefik是一个现代的HTTP反向代理和负载均衡器,旨在简化微服务的部署。它与各种基础设施组件集成,并自动动态配置自身,只需要最少的配置步骤。它还具有诸如Web UI、文档和支持等功能,并且不兼容Traefik v1.x的旧配置。

多存储文件列表/WebDAV程序

  • 创建周期:1265 天
  • 开发语言:Go
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:38659 个
  • Fork数量:5010 次
  • 关注人数:38659 人
  • 贡献人数:126 人
  • Open Issues数量:158 个
  • Github地址:https://github.com/alist-org/alist.git
  • 项目首页: https://alist.nn.ci

/images/alist-org-alist-0.png

这是一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。

GitHub CLI(gh):GitHub官方命令行工具

  • 创建周期:1813 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:36710 个
  • Fork数量:5625 次
  • 关注人数:36710 人
  • 贡献人数:391 人
  • Open Issues数量:668 个
  • Github地址:https://github.com/cli/cli.git
  • 项目首页: https://cli.github.com

/images/cli-cli-0.png

GitHub CLI(gh)是GitHub的官方命令行工具,将拉取请求、问题和其他GitHub概念带到终端,与git和代码一起工作。它支持GitHub.com和GitHub企业服务器2.20+上的用户,适用于macOS、Windows和Linux。

Loki: Prometheus日志聚合系统

  • 创建周期:2145 天
  • 开发语言:Go
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:21630 个
  • Fork数量:3161 次
  • 关注人数:21630 人
  • 贡献人数:449 人
  • Open Issues数量:1385 个
  • Github地址:https://github.com/grafana/loki.git
  • 项目首页: https://grafana.com/loki

Loki是受Prometheus启发的横向扩展、高可用性、多租户日志聚合系统。它旨在成本效益高且易于操作,使用标签来表示日志流而不是索引日志内容。它特别适合存储Kubernetes Pod日志,并在Grafana中具有原生支持。基于Loki的日志堆栈由3个组件组成:promtail、loki和Grafana。Loki专注于日志而不是指标,并通过推送而不是拉取来传递日志。

使用Terraform创建云开发环境的灵活性 - Coder

  • 创建周期:1002 天
  • 开发语言:Go
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:7906 个
  • Fork数量:662 次
  • 关注人数:7906 人
  • 贡献人数:155 人
  • Open Issues数量:337 个
  • Github地址:https://github.com/coder/coder.git
  • 项目首页: https://coder.com

Coder允许组织使用Terraform在公共或私有云基础设施中创建开发环境。这些环境通过安全高速的Wireguard®隧道连接,并在不使用时自动关闭,以降低成本。Coder为工程团队提供了在云中灵活利用其工作负载的能力,并能快速接纳开发人员。

ExternalDNS: Kubernetes服务和Ingress与外部DNS提供商同步工具

  • 创建周期:2583 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:7131 个
  • Fork数量:2452 次
  • 关注人数:7131 人
  • 贡献人数:409 人
  • Open Issues数量:254 个
  • Github地址:https://github.com/kubernetes-sigs/external-dns.git

ExternalDNS是一个开源工具,它将Kubernetes服务和Ingress与AWS Route53、Google CloudDNS等外部DNS提供商进行同步。

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 节点自动缩放器,旨在通过根据工作负载要求进行节点的预配和移除,从而提高效率和降低成本。

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基础架构。

Argo Rollouts - 为Kubernetes提供渐进式交付

  • 创建周期:2091 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:2627 个
  • Fork数量:828 次
  • 关注人数:2627 人
  • 贡献人数:262 人
  • Open Issues数量:429 个
  • Github地址:https://github.com/argoproj/argo-rollouts.git
  • 项目首页: https://argo-rollouts.readthedocs.io/

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

Argo Rollouts是一个为Kubernetes提供渐进式交付的开源项目。它允许用户逐渐发布应用程序的新版本,监视其行为,并在必要时回滚更改。