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

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

开发语言项目数量
Go项目10
TypeScript项目1
Rust项目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)、不依赖于分布式存储、支持拉取和推送模型的时间序列收集、通过服务发现或静态配置进行目标发现、多种图形和仪表板支持,以及对层次和水平联邦的支持。

轻量级隐私笔记服务

  • 创建周期:792 天
  • 开发语言:Go, TypeScript
  • 协议类型:MIT License
  • Star数量:24196 个
  • Fork数量:1779 次
  • 关注人数:24196 人
  • 贡献人数:166 人
  • Open Issues数量:86 个
  • Github地址:https://github.com/usememos/memos.git
  • 项目首页: https://usememos.com

/images/usememos-memos-0.png

一个开源的、轻量级的笔记服务,可以让用户轻松地捕捉和分享他们的伟大想法,同时优先考虑隐私。

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等少数较小的操作系统。

Fabric: 用人工智能增强人类能力的开源框架

  • 创建周期:40 天
  • 开发语言:Python, JavaScript
  • 协议类型:MIT License
  • Star数量:5128 个
  • Fork数量:406 次
  • 关注人数:5128 人
  • 贡献人数:22 人
  • Open Issues数量:2 个
  • Github地址:https://github.com/danielmiessler/fabric.git

/images/danielmiessler-fabric-0.png

Fabric 是一个开源框架,旨在利用人工智能增强人类能力。它提供了将问题分解为组件的哲学,并提供了一种提示的框架方法。该框架包括快速入门指南、设置 fabric 客户端、使用模式、创建 fabric mill、结构、组件、CLI-native 特性、直接调用模式、示例以及主要贡献者的详细信息。

gRPC-Go: 高性能、开源的通用RPC框架的Go语言实现

  • 创建周期:3356 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:19531 个
  • Fork数量:4256 次
  • 关注人数:19531 人
  • 贡献人数:387 人
  • Open Issues数量:133 个
  • Github地址:https://github.com/grpc/grpc-go.git
  • 项目首页: https://grpc.io

gRPC-Go是gRPC的Go语言实现,是一个高性能、开源的通用RPC框架,将移动和HTTP/2放在首位。它设计高效,并且有很好的文档,易于采用。

Telegraf: 用于收集、处理和写入指标的代理程序

  • 创建周期:3284 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:13681 个
  • Fork数量:5457 次
  • 关注人数:13681 人
  • 贡献人数:422 人
  • Open Issues数量:331 个
  • Github地址:https://github.com/influxdata/telegraf.git
  • 项目首页: https://influxdata.com/telegraf

Telegraf是一个用于收集、处理、聚合和写入指标的代理程序,具有插件系统,可以轻松添加对额外指标收集的支持。它包括输入、处理器、聚合器和输出插件,并鼓励社区贡献新的插件。

yq - 轻量级和便携的命令行处理器

  • 创建周期:3274 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:11836 个
  • Fork数量:583 次
  • 关注人数:11836 人
  • 贡献人数:99 人
  • Open Issues数量:158 个
  • Github地址:https://github.com/mikefarah/yq.git
  • 项目首页: https://mikefarah.gitbook.io/yq/

yq是一个轻量级且便携的命令行处理器,用于处理YAML、JSON、XML、CSV、TOML和属性。它采用Go语言编写,支持jq的常见操作和功能,并持续添加更多功能。用户可以为其平台下载无依赖的二进制文件,也可以使用各种软件包管理器、Docker和Podman。

使用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为工程团队提供了在云中灵活利用其工作负载的能力,并能快速接纳开发人员。

Watermill: 用Go轻松构建事件驱动应用程序

  • 创建周期:2184 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:7571 个
  • Fork数量:403 次
  • 关注人数:7571 人
  • 贡献人数:53 人
  • Open Issues数量:104 个
  • Github地址:https://github.com/ThreeDotsLabs/watermill.git
  • 项目首页: https://watermill.io

/images/threedotslabs-watermill-0.png

Watermill是一个用于高效处理消息流的Go库,旨在构建事件驱动的应用程序,实现事件溯源、基于消息的RPC、sagas等功能。您可以使用传统的发布/订阅实现,如Kafka或RabbitMQ,也可以使用HTTP或MySQL binlog,以满足您的使用情况。

/images/threedotslabs-watermill-1.png

DeepFlow: 云原生和人工智能应用程序的深度可观测性

  • 创建周期:1019 天
  • 开发语言:Go, Rust
  • 协议类型:Apache License 2.0
  • Star数量:2910 个
  • Fork数量:330 次
  • 关注人数:2910 人
  • 贡献人数:64 人
  • Open Issues数量:189 个
  • Github地址:https://github.com/deepflowio/deepflow.git
  • 项目首页: https://deepflow.io

DeepFlow开源项目旨在通过使用eBPF实现零代码数据收集,为复杂的云原生和人工智能应用程序提供深度可观测性,包括指标、分布式跟踪、请求日志和函数分析。它进一步与SmartEncoding集成,实现全栈相关性和对所有可观测数据的高效访问。通过DeepFlow,云原生和人工智能应用程序自动获得深度可观测性,消除了开发人员不断对代码进行仪器化的沉重负担,并为DevOps/SRE团队提供从代码到基础架构的监控和诊断能力。