目录

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

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

开发语言项目数量
Go项目10
Vue项目1
TypeScript项目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等大型语言模型。

GORM:面向Golang的开发者友好的ORM库

  • 创建周期:3730 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:34522 个
  • Fork数量:3830 次
  • 关注人数:34522 人
  • 贡献人数:359 人
  • Open Issues数量:312 个
  • Github地址:https://github.com/go-gorm/gorm.git
  • 项目首页: https://gorm.io

GORM是一个面向Golang的开源ORM库,旨在使开发人员更加友好。

Harbor - 开源的云原生注册表项目

  • 创建周期:2908 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:21549 个
  • Fork数量:4526 次
  • 关注人数:21549 人
  • 贡献人数:297 人
  • Open Issues数量:597 个
  • Github地址:https://github.com/goharbor/harbor.git
  • 项目首页: https://goharbor.io

/images/goharbor-harbor-0.png

Harbor是一个开源的可信的云原生注册表项目,用于存储、签名和扫描内容。它通过添加安全性、身份验证和管理等功能,扩展了开源的Docker Distribution。它支持镜像在注册表之间的复制,并提供用户管理、访问控制和活动审计等高级安全功能。

Trivy: 多功能安全扫描工具

  • 创建周期:1743 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:20035 个
  • Fork数量:2008 次
  • 关注人数:20035 人
  • 贡献人数:345 人
  • Open Issues数量:202 个
  • Github地址:https://github.com/aquasecurity/trivy.git
  • 项目首页: https://aquasecurity.github.io/trivy

Trivy是一款全面而多功能的安全扫描工具,用于查找容器、Kubernetes、代码仓库、云等中的漏洞、配置错误、秘密和SBOM。它支持对容器镜像、文件系统、Git仓库、虚拟机镜像、Kubernetes和AWS进行扫描,并能够找到操作系统软件包、软件依赖、已知漏洞、基础设施即代码问题、敏感信息、秘密和软件许可证。Trivy支持多种流行的编程语言、操作系统和平台。

Panel:现代化、开源的 Linux 服务器管理面板

  • 创建周期:583 天
  • 开发语言:Go, Vue
  • 协议类型:GNU General Public License v3.0
  • Star数量:15828 个
  • Fork数量:1418 次
  • 关注人数:15828 人
  • 贡献人数:44 人
  • Open Issues数量:302 个
  • Github地址:https://github.com/1Panel-dev/1Panel.git
  • 项目首页: https://www.1panel.cn

/images/1panel-dev-1panel-0.png

Panel 是一款现代化、开源的 Linux 服务器维护管理面板,可以实现高效管理、快速建站、访问应用商店,并通过一键备份和基于容器的应用管理等功能确保安全可靠性。

Hyperledger Fabric: 企业级权限分布式账本框架

  • 创建周期:2730 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:15241 个
  • Fork数量:8768 次
  • 关注人数:15241 人
  • 贡献人数:298 人
  • Open Issues数量:182 个
  • Github地址:https://github.com/hyperledger/fabric.git
  • 项目首页: https://wiki.hyperledger.org/display/fabric

Hyperledger Fabric是一个企业级的权限分布式账本框架,具有模块化和多功能设计。它提供了一种独特的共识方法,可以实现规模化性能同时保护隐私。它是一个分布式账本解决方案的平台,具有高度的机密性、弹性、灵活性和可扩展性,支持不同组件的可插拔实现。

Neko: 自托管虚拟浏览器和WebRTC技术

  • 创建周期:1496 天
  • 开发语言:Go, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:5365 个
  • Fork数量:410 次
  • 关注人数:5365 人
  • 贡献人数:36 人
  • Open Issues数量:94 个
  • Github地址:https://github.com/m1k1o/neko.git
  • 项目首页: https://neko.m1k1o.net/

/images/m1k1o-neko-0.png

Neko是一个在Docker中运行并使用WebRTC技术的自托管虚拟浏览器。它为浏览网页、运行应用程序和执行任务提供了安全和隔离的环境。Neko还允许多个用户同时访问,非常适合团队、组织和希望共享浏览器访问权限的个人。此外,Neko还适用于举办观影派对和互动演示,使用户能够从任何地方与他人保持联系。

kube-state-metrics (KSM):生成集群级别指标的服务

kube-state-metrics (KSM) 是一个通过监听Kubernetes API服务器生成集群级别指标的服务。它专注于集群内部各种对象(如部署、节点和Pod)的健康状态,而不修改Kubernetes API对象。这些指标通过HTTP端点公开,以便由Prometheus或兼容的抓取器消费。

Redka: 用SQLite重新实现Redis

  • 创建周期:12 天
  • 开发语言:Go
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:1757 个
  • Fork数量:26 次
  • 关注人数:1757 人
  • 贡献人数:3 人
  • Open Issues数量:1 个
  • Github地址:https://github.com/nalgeon/redka.git

Redka是一个旨在使用SQLite重新实现Redis的开源项目,同时保持与Redis API的兼容性。它提供了诸如数据存储不限于RAM、ACID事务、用于更好的内省和报告的SQL视图、进程内和独立服务器以及与Redis兼容的命令和协议等功能。

整体系统、跨语言的性能分析器: 使用eBPF在Linux上的实现

  • 创建周期:3 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:574 个
  • Fork数量:31 次
  • 关注人数:574 人
  • 贡献人数:3 人
  • Open Issues数量:3 个
  • Github地址:https://github.com/elastic/otel-profiling-agent.git

这个开源项目使用eBPF在Linux上实现了一个整体系统、跨语言的性能分析器。它作为一个捐赠代理给OpenTelemetry的过渡空间。