目录

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

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

开发语言项目数量
Go项目10
Solidity项目1
Python项目1

frp: 一个开源的快速反向代理

  • 创建周期:2946 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:75872 个
  • Fork数量:12424 次
  • 关注人数:75872 人
  • 贡献人数:93 人
  • Open Issues数量:102 个
  • Github地址:https://github.com/fatedier/frp.git

/images/fatedier-frp-0.png

frp是一个开源的快速反向代理,允许用户将位于NAT或防火墙后面的本地服务器暴露到互联网上。

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

mkcert:本地受信任的开发证书工具

  • 创建周期:2208 天
  • 开发语言:Go
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:47097 个
  • Fork数量:2448 次
  • 关注人数:47097 人
  • 贡献人数:37 人
  • Open Issues数量:142 个
  • Github地址:https://github.com/FiloSottile/mkcert.git
  • 项目首页: https://mkcert.dev

mkcert是一个简单的零配置工具,用于创建本地受信任的开发证书。它会自动在系统根证书存储中安装本地CA,并生成本地受信任的证书,无需任何配置。它旨在解决使用真实CA证书进行开发的风险以及自签名证书引起的信任错误。

Helm:Kubernetes 资源管理工具

  • 创建周期:3054 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:25676 个
  • Fork数量:6990 次
  • 关注人数:25676 人
  • 贡献人数:377 人
  • Open Issues数量:632 个
  • Github地址:https://github.com/helm/helm.git
  • 项目首页: https://helm.sh

Helm 是一个用于管理 Charts 的工具,Charts 是预配置的 Kubernetes 资源包。它允许用户查找和使用打包为 Helm Charts 的热门软件在 Kubernetes 中运行,分享他们自己的应用程序作为 Helm Charts,创建可重现的 Kubernetes 应用程序构建,智能地管理 Kubernetes 清单文件,并管理 Helm 包的发布。

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

Online Boutique: 云原生微服务演示应用程序

  • 创建周期:2169 天
  • 开发语言:Go, Python
  • 协议类型:Apache License 2.0
  • Star数量:16286 个
  • Fork数量:6820 次
  • 关注人数:16286 人
  • 贡献人数:117 人
  • Open Issues数量:39 个
  • Github地址:https://github.com/GoogleCloudPlatform/microservices-demo.git
  • 项目首页: https://cymbal-shops.retail.cymbal.dev

Online Boutique是一个云原生微服务演示应用程序,展示了Kubernetes、Istio和gRPC。这是一个基于Web的电子商务应用程序,用户可以浏览商品,将其加入购物车并进行购买。Google使用此应用程序来演示如何使用Google Cloud产品现代化企业应用程序,包括Google Kubernetes Engine、Anthos Service Mesh、gRPC等。该应用程序旨在在任何Kubernetes集群上运行。

NATS:云和边缘的高性能消息传递系统

  • 创建周期:4259 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:15057 个
  • Fork数量:1362 次
  • 关注人数:15057 人
  • 贡献人数:147 人
  • Open Issues数量:342 个
  • Github地址:https://github.com/nats-io/nats-server.git
  • 项目首页: https://nats.io

NATS 是 NATS.io 的高性能服务器,是一个面向云和边缘的原生消息传递系统。它是一个简单、安全且高性能的数字系统、服务和设备通信系统。拥有超过 40 种客户端语言实现,服务器可以在本地、云端、边缘甚至树莓派上运行。NATS 可以确保并简化现代分布式系统的设计和运行。

Project Calico: 容器网络和安全的开源解决方案

  • 创建周期:2891 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:5651 个
  • Fork数量:1262 次
  • 关注人数:5651 人
  • 贡献人数:302 人
  • Open Issues数量:389 个
  • Github地址:https://github.com/projectcalico/calico.git
  • 项目首页: https://docs.tigera.io/calico/latest/about/

/images/projectcalico-calico-0.png

Project Calico是一个广泛采用的开源项目,用于容器网络和安全,拥有庞大的用户社区和积极的开发。它每天在166个国家的800多万节点上运行。

Optimism: 以太坊扩展开源项目

  • 创建周期:1617 天
  • 开发语言:Go, Solidity
  • 协议类型:MIT License
  • Star数量:5324 个
  • Fork数量:3017 次
  • 关注人数:5324 人
  • 贡献人数:296 人
  • Open Issues数量:182 个
  • Github地址:https://github.com/ethereum-optimism/optimism.git
  • 项目首页: https://optimism.io

Optimism是一个旨在扩展以太坊的开源项目。它提供文档、规范和社区,用于贡献和报告安全漏洞。该项目还概述了其目录结构、开发和发布流程,以及生产发布和开发分支。

Simple Bank: 使用Golang构建简单银行后端网络服务

  • 创建周期:1409 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:3951 个
  • Fork数量:843 次
  • 关注人数:3951 人
  • 贡献人数:7 人
  • Open Issues数量:12 个
  • Github地址:https://github.com/techschool/simplebank.git

Simple Bank是一个包含了由Tech School提供的Backend Master Class课程代码的存储库,该课程教授如何使用Golang设计、开发和部署一个简单银行的后端网络服务。该课程涵盖了数据库设计、RESTful API开发、Docker部署、高级后端主题、异步处理以及服务器稳定性和安全性等主题。