5

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

 1 month ago
source link: https://sunqi.site/posts/github-trendings-today-20240328/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

开发语言项目数量
Go项目9
非开发语言项目1

Ollama: 本地大型语言模型设置与运行

  • 创建周期:248 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:42421 个
  • Fork数量:2724 次
  • 关注人数:42421 人
  • 贡献人数:138 人
  • Open Issues数量:709 个
  • Github地址:https://github.com/ollama/ollama.git
  • 项目首页: https://ollama.com
/images/ollama-ollama-0.png

Ollama是一个开源项目,帮助用户在本地设置和利用诸如Llama 2、Mistral和Gemma等大型语言模型。

Viper: Go项目中流行的配置解决方案

  • 创建周期:3641 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:25483 个
  • Fork数量:1977 次
  • 关注人数:25483 人
  • 贡献人数:160 人
  • Open Issues数量:499 个
  • Github地址:https://github.com/spf13/viper.git

Viper 是 Go 项目中流行的配置解决方案,许多知名项目如 Hugo、EMC RexRay 和 Docker Notary 都在使用它。Viper 团队正在寻求即将推出的 V2 版本的反馈,并鼓励社区通过提供的链接分享他们的想法。

Go语言惯用设计与应用模式精选

  • 创建周期:3027 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:23928 个
  • Fork数量:2140 次
  • 关注人数:23928 人
  • 贡献人数:11 人
  • Open Issues数量:62 个
  • Github地址:https://github.com/tmrts/go-patterns.git
  • 项目首页: http://tmrts.com/go-patterns

这是一个为Go语言精心挑选的惯用设计和应用模式的收藏。

Zap: Go语言中的高性能日志记录库

  • 创建周期:2961 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:20758 个
  • Fork数量:1387 次
  • 关注人数:20758 人
  • 贡献人数:131 人
  • Open Issues数量:143 个
  • Github地址:https://github.com/uber-go/zap.git
  • 项目首页: https://pkg.go.dev/go.uber.org/zap

Zap是一个开源项目,提供Go语言中快速、结构化、分级的日志记录。它为Go应用程序提供了高性能的日志记录库。

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放在首位。它设计高效,并且有很好的文档,易于采用。

go-redis:与Uptrace一起监视Redis的Go客户端

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

Redis Go客户端go-redis是Go编程语言的Redis客户端。它由uptrace/uptrace维护,并可与Uptrace一起使用,Uptrace是一个支持分布式跟踪、度量和日志的开源APM工具。Uptrace可以监视应用程序并设置自动警报,通过电子邮件、Slack、Telegram等渠道接收通知。有一个OpenTelemetry示例可用于演示如何使用Uptrace监视go-redis。

Nuclei: 快速定制的漏洞扫描器

  • 创建周期:1455 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:16904 个
  • Fork数量:2209 次
  • 关注人数:16904 人
  • 贡献人数:132 人
  • Open Issues数量:239 个
  • Github地址:https://github.com/projectdiscovery/nuclei.git
  • 项目首页: https://docs.projectdiscovery.io/tools/nuclei

Nuclei是一个快速且可定制的漏洞扫描器,使用简单的基于YAML的DSL跨目标发送请求,从而实现零误报并在大量主机上进行快速扫描。它支持各种协议的扫描,并具有强大灵活的模板化。该项目有一个专门的存储库,其中包含由300多名安全研究人员和工程师贡献的漏洞模板。

Ip2region: 一个离线IP地址管理框架和定位器

  • 创建周期:3055 天
  • 协议类型:Apache License 2.0
  • Star数量:15168 个
  • Fork数量:2589 次
  • 关注人数:15168 人
  • 贡献人数:35 人
  • Open Issues数量:37 个
  • Github地址:https://github.com/lionsoul2014/ip2region.git

Ip2region是一个离线IP地址管理框架和定位器,支持数十亿数据段,具有10微秒的搜索性能。它还为许多编程语言提供了xdb引擎实现。

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

Ginkgo: 一个成熟的Go测试框架

  • 创建周期:3870 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:7861 个
  • Fork数量:638 次
  • 关注人数:7861 人
  • 贡献人数:178 人
  • Open Issues数量:82 个
  • Github地址:https://github.com/onsi/ginkgo.git
  • 项目首页: http://onsi.github.io/ginkgo/

/images/onsi-ginkgo-0.png

Ginkgo是一个成熟的Go测试框架,帮助编写表达性强的规范。它建立在Go的测试基础之上,并由Gomega匹配库补充。它易于启动并开始编写您的第一个规范。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK