Github 2024-11-07 Go开源项目日报 Top10

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

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

Kubernetes: 容器化应用程序管理系统

  • 创建周期:3618 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:106913 个
  • Fork数量:38445 次
  • 关注人数:106913 人
  • 贡献人数:353 人
  • Open Issues数量:2568 个
  • Github地址:https://github.com/kubernetes/kubernetes.git
  • 项目首页: https://kubernetes.io

/images/kubernetes-kubernetes-0.png

Kubernetes,也被称为K8s,是一个用于跨多个主机管理容器化应用程序的开源系统。它提供了部署、维护和扩展应用程序的基本机制,借鉴了谷歌在Borg系统上运行生产工作负载十五年的经验和社区最佳实践。由CNCF主办,非常适合涉足容器打包、动态调度和微服务导向技术的公司。

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

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

esbuild:彻底改变 Web 构建工具性能的极快打包工具

  • 创建周期:3005 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:37882 个
  • Fork数量:1125 次
  • 关注人数:37882 人
  • 贡献人数:107 人
  • Open Issues数量:475 个
  • Github地址:https://github.com/evanw/esbuild.git
  • 项目首页: https://esbuild.github.io/

esbuild 是一个旨在通过提供极快的打包工具来彻底改变 Web 的构建工具性能的开源项目。它支持 JavaScript、CSS、TypeScript 和 JSX,并具有树摇、缩小和源映射等内置功能。它还为 CLI、JS 和 Go 提供了直观的 API,并包括本地服务器、监视模式和插件等功能。

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 特性、直接调用模式、示例以及主要贡献者的详细信息。

Teleport: 基础设施连接、身份验证和访问控制

  • 创建周期:3307 天
  • 开发语言:Go
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:16063 个
  • Fork数量:1631 次
  • 关注人数:16063 人
  • 贡献人数:265 人
  • Open Issues数量:2422 个
  • Github地址:https://github.com/gravitational/teleport.git
  • 项目首页: https://goteleport.com

Teleport是一个开源工具,为基础设施提供连接、身份验证、访问控制和审计。它允许为云基础设施设置SSO,使用mTLS端点和短期证书保护对服务的访问,建立隧道以访问NAT和防火墙后面的服务,提供具有会话记录和重放的审计日志,并通过访问请求统一RBAC。它支持SSH、Kubernetes、数据库、RDP和Web服务。

gVisor: 用Go编写的应用程序内核

  • 创建周期:2149 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:14864 个
  • Fork数量:1223 次
  • 关注人数:14864 人
  • 贡献人数:203 人
  • Open Issues数量:431 个
  • Github地址:https://github.com/google/gvisor.git
  • 项目首页: https://gvisor.dev

gVisor是用Go编写的应用程序内核,实现了Linux系统表面的大部分功能。它包括一个名为runsc的OCI运行时,为应用程序和主机内核之间提供了隔离边界。runsc运行时与Docker和Kubernetes集成,使得运行沙盒容器变得简单。

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

client-go: 用于与Kubernetes集群交互的Go客户端

  • 创建周期:2698 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:8347 个
  • Fork数量:2891 次
  • 关注人数:8347 人
  • 贡献人数:396 人
  • Open Issues数量:69 个
  • Github地址:https://github.com/kubernetes/client-go.git

client-go是用于与Kubernetes集群交互的Go客户端。它提供了用于与集群通信的Go客户端,并建议在特定的Kubernetes版本中使用。安装说明和故障排除可以在INSTALL.md文件中找到。

轻量级网络IP扫描工具与Web GUI

  • 创建周期:752 天
  • 开发语言:Go, HTML
  • 协议类型:MIT License
  • Star数量:3054 个
  • Fork数量:90 次
  • 关注人数:3054 人
  • 贡献人数:5 人
  • Open Issues数量:40 个
  • Github地址:https://github.com/aceberg/WatchYourLAN.git
  • 项目首页: https://hub.docker.com/r/aceberg/watchyourlan

/images/aceberg-watchyourlan-0.png

轻量级网络IP扫描工具,带有Web GUI,可发送新主机发现通知,监视主机的在线/离线历史,保持网络中所有主机的列表,并将数据发送到InfluxDB2以进行Grafana仪表板集成。