目录

Github 2024-04-04 Go开源项目日报 Top10

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

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

Prometheus监控系统和时间序列数据库

  • 创建周期:4149 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:52463 个
  • Fork数量:8709 次
  • 关注人数:52463 人
  • 贡献人数:357 人
  • Open Issues数量:927 个
  • Github地址:https://github.com/prometheus/prometheus.git
  • 项目首页: https://prometheus.io/

Prometheus是一个开源的监控系统和时间序列数据库。它从配置的目标收集指标,评估规则表达式,显示结果,并在观察到指定条件时触发警报。其特点包括多维数据模型、强大的查询语言(PromQL)、不依赖于分布式存储、支持拉取和推送模型的时间序列收集、通过服务发现或静态配置进行目标发现、多种图形和仪表板支持,以及对层次和水平联邦的支持。

Go语言LeetCode题解与Cookbook

  • 创建周期:2452 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:31856 个
  • Fork数量:5585 次
  • 关注人数:31856 人
  • 贡献人数:44 人
  • Open Issues数量:18 个
  • Github地址:https://github.com/halfrost/LeetCode-Go.git
  • 项目首页: https://books.halfrost.com/leetcode

/images/halfrost-leetcode-go-0.png

该项目提供了使用Go语言解决LeetCode问题的解决方案,覆盖率达到100%,运行性能超过100%。 这些解决方案基于来自Google、Facebook、LinkedIn和Apple等公司的真实面试问题,因此对于提高算法技能和准备工作面试非常有价值。 代码严格遵循Google Golang风格指南,并鼓励用户参考和支持该存储库。此外,它还提供了支持渐进式Web应用程序和深色模式的LeetCode Cookbook,以及iOS / Android浏览器的离线PDF版本。

cAdvisor(容器顾问)- 运行中的守护程序,用于收集、汇总、处理和导出有关运行容器资源使用情况和性能特征的信息

  • 创建周期:3552 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:16081 个
  • Fork数量:2255 次
  • 关注人数:16081 人
  • 贡献人数:297 人
  • Open Issues数量:712 个
  • Github地址:https://github.com/google/cadvisor.git

cAdvisor(容器顾问)是一个运行中的守护程序,用于收集、汇总、处理和导出有关运行容器的资源使用情况和性能特征的信息。它为用户提供了对每个容器的资源使用情况、历史使用情况和网络统计的理解,原生支持 Docker 容器和其他容器类型。

cert-manager:Kubernetes 中的 TLS 证书自动配置和管理

  • 创建周期:2507 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:11386 个
  • Fork数量:1999 次
  • 关注人数:11386 人
  • 贡献人数:376 人
  • Open Issues数量:211 个
  • Github地址:https://github.com/cert-manager/cert-manager.git
  • 项目首页: https://cert-manager.io

/images/cert-manager-cert-manager-0.png

cert-manager 是一个开源项目,它在 Kubernetes 集群中添加了证书和证书颁发者作为资源类型。它简化了从各种来源获取、更新和使用 TLS 证书的流程,包括 Let’s Encrypt、HashiCorp Vault 和 Venafi TPP / TLS Protect Cloud。cert-manager 还通过在证书到期之前尝试更新证书来确保证书保持有效和最新。

Kubernetes Autoscaler存储库

  • 创建周期:2472 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:7384 个
  • Fork数量:3773 次
  • 关注人数:7384 人
  • 贡献人数:409 人
  • Open Issues数量:280 个
  • Github地址:https://github.com/kubernetes/autoscaler.git

Kubernetes Autoscaler存储库包含用于Kubernetes的自动缩放相关组件。

终极工程师工具箱:DevOps、开发人员和平台工程师的瑞士军刀

  • 创建周期:1754 天
  • 开发语言:Go
  • Star数量:4930 个
  • Fork数量:3858 次
  • 关注人数:4930 人
  • 贡献人数:33 人
  • Open Issues数量:13 个
  • Github地址:https://github.com/marcel-dempers/docker-development-youtube-series.git

/images/marcel-dempers-docker-development-youtube-series-0.png

终极工程师工具箱是一个工具和实际操作演练的集合,带有源代码,是为DevOps、开发人员和平台工程师打造的终极瑞士军刀。它包括Kubernetes、CI/CD工具、将Kubernetes部署到云端、监控Kubernetes、日志记录和ServiceMesh的学习资源。

Trust Wallet资产信息

  • 创建周期:1700 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:4307 个
  • Fork数量:21825 次
  • 关注人数:4307 人
  • 贡献人数:432 人
  • Open Issues数量:7 个
  • Github地址:https://github.com/trustwallet/assets.git
  • 项目首页: https://developer.trustwallet.com/assets/new-asset

Trust Wallet资产信息是关于数千种加密代币的全面、最新信息收集。

Wireproxy: Wireguard客户端代理

  • 创建周期:755 天
  • 开发语言:Go
  • 协议类型:ISC License
  • Star数量:3731 个
  • Fork数量:211 次
  • 关注人数:3731 人
  • 贡献人数:11 人
  • Open Issues数量:26 个
  • Github地址:https://github.com/pufferffish/wireproxy.git

/images/pufferffish-wireproxy-0.png

Wireproxy是一个Wireguard客户端,它将自身暴露为socks5/http代理或隧道,允许用户通过Wireguard对等体连接到特定网站,而无需设置新的网络接口。它可用于代理流量,而无需root权限更改Wireguard设置。

Bun: 开源 SQL-first Golang ORM

  • 创建周期:1067 天
  • 开发语言:Go
  • 协议类型:BSD 2-Clause “Simplified” License
  • Star数量:2996 个
  • Fork数量:182 次
  • 关注人数:2996 人
  • 贡献人数:76 人
  • Open Issues数量:146 个
  • Github地址:https://github.com/uptrace/bun.git
  • 项目首页: https://bun.uptrace.dev

Bun 是一个开源的 SQL-first Golang ORM,支持 PostgreSQL、MySQL、MSSQL 和 SQLite。它由 Uptrace 提供,Uptrace 是一个支持分布式跟踪、指标和日志的开源 APM 工具,可用于监控应用程序并设置自动警报。

xzbot 项目:探索 xz 后门 (CVE-2024-3094)

  • 创建周期:3 天
  • 开发语言:Go, Python
  • Star数量:2431 个
  • Fork数量:140 次
  • 关注人数:2431 人
  • 贡献人数:1 人
  • Open Issues数量:1 个
  • Github地址:https://github.com/amlweems/xzbot.git

xzbot 项目探索了 xz 后门 (CVE-2024-3094),包括了蜜罐、ed448 补丁、后门格式和后门演示,用于检测和理解攻击尝试。