目录

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

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

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

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等大型语言模型。

Syncthing: 开源持续文件同步工具

  • 创建周期:3789 天
  • 开发语言:Go
  • 协议类型:Mozilla Public License 2.0
  • Star数量:59188 个
  • Fork数量:3995 次
  • 关注人数:59188 人
  • 贡献人数:307 人
  • Open Issues数量:372 个
  • Github地址:https://github.com/syncthing/syncthing.git
  • 项目首页: https://forum.syncthing.net/

Syncthing是一个开源的持续文件同步工具,允许用户在多个设备之间安全高效地同步文件。它提供了分散和点对点的架构,确保了数据传输的隐私和安全。

在本地运行 GitHub Actions

  • 创建周期:1982 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:51315 个
  • Fork数量:1284 次
  • 关注人数:51315 人
  • 贡献人数:180 人
  • Open Issues数量:193 个
  • Github地址:https://github.com/nektos/act.git
  • 项目首页: https://nektosact.com

/images/nektos-act-0.png

GitHub Actions 可以使用 ‘act’ 在本地运行,以测试对 .github/workflows/ 文件或嵌入的 GitHub actions 所做的更改,提供快速反馈并匹配 GitHub 的环境变量和文件系统。它还可以作为本地任务运行器。

Gogs:无痛自托管的Git服务

  • 创建周期:3767 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:44364 个
  • Fork数量:4824 次
  • 关注人数:44364 人
  • 贡献人数:413 人
  • Open Issues数量:927 个
  • Github地址:https://github.com/gogs/gogs.git
  • 项目首页: https://gogs.io

/images/gogs-gogs-0.png

Gogs是一种无痛自托管的Git服务,易于设置和使用,因此成为个人和小团队的热门选择。

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多名安全研究人员和工程师贡献的漏洞模板。

Chi:轻量级、惯用和可组合的Go HTTP服务路由器

  • 创建周期:3157 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:17377 个
  • Fork数量:965 次
  • 关注人数:17377 人
  • 贡献人数:128 人
  • Open Issues数量:76 个
  • Github地址:https://github.com/go-chi/chi.git
  • 项目首页: https://go-chi.io

Chi是一个轻量级、惯用和可组合的路由器,用于构建Go HTTP服务。它旨在帮助编写大型REST API服务,在项目不断增长和变化的情况下仍然易于维护。Chi是基于Go 1.7引入的context包构建的,侧重于项目结构、可维护性、标准http处理程序、开发人员生产率以及将大型系统分解为小部分。核心路由器很小,但它还包括一些有用的可选子包,如中间件、渲染和文档生成。

Go验证器包

  • 创建周期:3402 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:15824 个
  • Fork数量:1281 次
  • 关注人数:15824 人
  • 贡献人数:188 人
  • Open Issues数量:299 个
  • Github地址:https://github.com/go-playground/validator.git

包验证器基于标签为结构和单个字段实现值验证。它具有独特的功能,如跨字段和跨结构验证,切片、数组和映射的验证,以及可定制的错误消息。该包还处理自定义字段类型,并且是gin web框架的默认验证器。

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

runc:根据OCI规范生成和运行容器的命令行工具

  • 创建周期:3289 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:11509 个
  • Fork数量:2056 次
  • 关注人数:11509 人
  • 贡献人数:332 人
  • Open Issues数量:372 个
  • Github地址:https://github.com/opencontainers/runc.git
  • 项目首页: https://www.opencontainers.org/

/images/opencontainers-runc-0.png

runc是一个命令行接口工具,用于根据开放容器倡议(OCI)规范生成和运行容器。

外部秘密操作员:Kubernetes 中的统一解决方案

  • 创建周期:1297 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:4038 个
  • Fork数量:734 次
  • 关注人数:4038 人
  • 贡献人数:338 人
  • Open Issues数量:189 个
  • Github地址:https://github.com/external-secrets/external-secrets.git
  • 项目首页: https://external-secrets.io/main

External Secrets Operator 是一个 Kubernetes 操作员,集成了像 AWS Secrets Manager、HashiCorp Vault、Google Secrets Manager 等外部秘密管理系统。它从外部 API 中读取信息,并自动将值注入到 Kubernetes Secrets 中。多个人和组织正在合作创建一个统一的 External Secrets 解决方案。