目录

Github 2024-05-23 Go开源项目日报 Top10

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

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

Dive:探索Docker镜像的工具

  • 创建周期:2069 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:41384 个
  • Fork数量:1607 次
  • 关注人数:41384 人
  • 贡献人数:47 人
  • Open Issues数量:152 个
  • Github地址:https://github.com/wagoodman/dive.git

Dive是一个用于探索Docker镜像、分析层内容并发现如何缩小Docker/OCI镜像大小的开源工具。

Node.js版本管理工具(Windows)

  • 创建周期:3533 天
  • 开发语言:Go, Inno Setup
  • 协议类型:MIT License
  • Star数量:35136 个
  • Fork数量:3198 次
  • 关注人数:35136 人
  • 贡献人数:73 人
  • Open Issues数量:80 个
  • Github地址:https://github.com/coreybutler/nvm-windows.git

/images/coreybutler-nvm-windows-0.png

Node.js版本管理实用工具,用Go语言编写,适用于Windows。它允许在Windows计算机上管理多个Node.js安装,并类似于nvm,但适用于Windows。支持Node 4+,在安装或切换版本时需要管理员权限来创建符号链接。它可用于在不卸载稳定版本的情况下,使用不同的Node.js版本测试模块。

Testify - Go代码测试工具包

  • 创建周期:4237 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:22206 个
  • Fork数量:1550 次
  • 关注人数:22206 人
  • 贡献人数:225 人
  • Open Issues数量:386 个
  • Github地址:https://github.com/stretchr/testify.git

Testify是一个针对Go代码的开源工具包,提供了简单的断言、模拟和测试套件接口和功能。它提供了易于阅读的失败描述、断言的消息注释以及当前测试的终止功能。mock包提供了编写模拟对象的机制,suite包允许构建具有设置/拆卸方法的测试套件。Testify可以通过一行代码进行安装和更新,并支持从1.19版本开始的最新的Go主要版本。

Apache Answer - 问答平台软件

  • 创建周期:472 天
  • 开发语言:Go, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:10391 个
  • Fork数量:711 次
  • 关注人数:10391 人
  • 贡献人数:49 人
  • Open Issues数量:63 个
  • Github地址:https://github.com/apache/incubator-answer.git
  • 项目首页: https://answer.apache.org

Apache Answer是一种面向任何规模团队的问答平台软件,可作为社区论坛、帮助中心或知识管理平台。

Node Exporter - Prometheus硬件和操作系统指标的出口程序

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

Node exporter是一个Prometheus的出口程序,用于* NIX内核暴露的硬件和操作系统指标,使用Go编写,具有可插拔的度量收集器。它还建议Windows用户使用Windows出口程序,并使用prometheus-dcgm来暴露NVIDIA GPU指标。

Crossplane: 云原生控制平面框架

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

Crossplane是一个无需编写代码即可构建云原生控制平面的框架。它具有高度可扩展的后端,可以在不同环境中编排应用程序和基础架构,以及可配置的前端,可控制其提供的声明性API模式。该项目是Cloud Native Computing Foundation的一部分。

pprof:分析数据可视化工具

  • 创建周期:3037 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:7542 个
  • Fork数量:586 次
  • 关注人数:7542 人
  • 贡献人数:109 人
  • Open Issues数量:59 个
  • Github地址:https://github.com/google/pprof.git

pprof是用于可视化和分析分析数据的工具。它读取profile.proto格式的分析样本,并生成报告以可视化和分析数据。它可以生成文本和图形报告,并使用本机binutils工具对机器地址进行符号化。该工具使用Go开发工具包和Graphviz构建,并可以从本地文件或通过HTTP读取配置文件。

OpenTelemetry-Go: 测量软件性能和行为的Go语言实现

  • 创建周期:1834 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:4864 个
  • Fork数量:994 次
  • 关注人数:4864 人
  • 贡献人数:275 人
  • Open Issues数量:166 个
  • Github地址:https://github.com/open-telemetry/opentelemetry-go.git
  • 项目首页: https://opentelemetry.io/

OpenTelemetry-Go是OpenTelemetry的Go语言实现,提供一组API来直接测量软件的性能和行为,并将数据发送到可观察性平台。

CloudNativePG: 在Kubernetes环境中管理PostgreSQL数据库的开源平台

  • 创建周期:805 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:3536 个
  • Fork数量:248 次
  • 关注人数:3536 人
  • 贡献人数:106 人
  • Open Issues数量:302 个
  • Github地址:https://github.com/cloudnative-pg/cloudnative-pg.git
  • 项目首页: https://cloudnative-pg.io

CloudNativePG是一个设计用于在Kubernetes环境中无缝管理PostgreSQL数据库的开源平台,涵盖从部署到维护的整个运营生命周期。其主要组件是CloudNativePG操作员,最初由EDB构建和赞助。