Github 2024-03-14 Go开源项目日报 Top10
根据Github Trendings的统计,今日(2024-03-14统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:
开发语言 | 项目数量 |
---|---|
Go项目 | 9 |
非开发语言项目 | 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
Ollama是一个开源项目,帮助用户在本地设置和利用诸如Llama 2、Mistral和Gemma等大型语言模型。
go-redis:与Uptrace一起监视Redis的Go客户端
- 创建周期:4194 天
- 开发语言:Go
- 协议类型:BSD 2-Clause “Simplified” License
- Star数量:18615 个
- Fork数量:2240 次
- 关注人数:18615 人
- 贡献人数:270 人
- Open Issues数量:204 个
- Github地址:https://github.com/redis/go-redis.git
- 项目首页: https://redis.uptrace.dev
Redis Go客户端go-redis是Go编程语言的Redis客户端。它由uptrace/uptrace维护,并可与Uptrace一起使用,Uptrace是一个支持分布式跟踪、度量和日志的开源APM工具。Uptrace可以监视应用程序并设置自动警报,通过电子邮件、Slack、Telegram等渠道接收通知。有一个OpenTelemetry示例可用于演示如何使用Uptrace监视go-redis。
Ip2region: 一个离线IP地址管理框架和定位器
- 创建周期:3055 天
- 协议类型:Apache License 2.0
- Star数量:15168 个
- Fork数量:2589 次
- 关注人数:15168 人
- 贡献人数:35 人
- Open Issues数量:37 个
- Github地址:https://github.com/lionsoul2014/ip2region.git
Ip2region是一个离线IP地址管理框架和定位器,支持数十亿数据段,具有10微秒的搜索性能。它还为许多编程语言提供了xdb引擎实现。
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集成,使得运行沙盒容器变得简单。
Kubernetes Dashboard - 通用Kubernetes集群Web UI
- 创建周期:3066 天
- 开发语言:Go, TypeScript
- 协议类型:Apache License 2.0
- Star数量:13520 个
- Fork数量:4034 次
- 关注人数:13520 人
- 贡献人数:346 人
- Open Issues数量:138 个
- Github地址:https://github.com/kubernetes/dashboard.git
Kubernetes Dashboard是一个开源的通用Web UI,用于管理Kubernetes集群。
gqlgen: 基于模式自动生成GraphQL服务器的开源库
- 创建周期:2223 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:9527 个
- Fork数量:1113 次
- 关注人数:9527 人
- 贡献人数:334 人
- Open Issues数量:273 个
- Github地址:https://github.com/99designs/gqlgen.git
- 项目首页: https://gqlgen.com
gqlgen是一个开源库,用于根据模式和解析器函数生成基于GraphQL的服务器。它通过根据模式定义自动生成服务器代码,简化了构建GraphQL API的过程。
NetBird: 结合私人网络和访问控制的安全平台
- 创建周期:1065 天
- 开发语言:Go
- 协议类型:BSD 3-Clause “New” or “Revised” License
- Star数量:8205 个
- Fork数量:335 次
- 关注人数:8205 人
- 贡献人数:39 人
- Open Issues数量:313 个
- Github地址:https://github.com/netbirdio/netbird.git
- 项目首页: https://netbird.io
NetBird是一个开源平台,将无需配置的点对点私人网络与集中式访问控制系统结合在一起。它通过创建安全的基于WireGuard的覆盖网络来连接设备,并通过细粒度访问策略实现安全的远程访问。
OpenGFW: Linux上的灵活易用的开源GFW实现
- 创建周期:43 天
- 开发语言:Go
- 协议类型:Mozilla Public License 2.0
- Star数量:3966 个
- Fork数量:235 次
- 关注人数:3966 人
- 贡献人数:1 人
- Open Issues数量:13 个
- Github地址:https://github.com/apernet/OpenGFW.git
OpenGFW是一个灵活、易于使用的开源GFW在Linux上的实现,它在许多方面比真实的东西更强大。这是您可以在家用路由器上拥有的网络主权。请注意,该项目仍处于开发的早期阶段,请自行承担风险。我们正在寻找贡献者来帮助我们完成这个项目,特别是实现更多协议的分析器!
Huma: 现代、快速、灵活的微框架
- 创建周期:1467 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:923 个
- Fork数量:84 次
- 关注人数:923 人
- 贡献人数:41 人
- Open Issues数量:6 个
- Github地址:https://github.com/danielgtaylor/huma.git
- 项目首页: https://huma.rocks/
Huma是一个现代、快速、灵活的微框架,用于在Go中构建基于OpenAPI 3和JSON Schema的HTTP REST/RPC API。它为团队提供了现有服务的增量采用、可扩展的OpenAPI和JSON Schema层、用于防止常见错误的防护栏以及高质量的生成开发工具。它提供了内容协商、自动输入模型验证和错误处理,以及使用Stoplight Elements生成文档。该框架还支持可选的CLI、内置的启动操作和优雅的关闭,并生成OpenAPI以访问丰富的工具生态系统。Huma得到了用户的积极反馈,并在各种文章和提及中获得了关注。
aiwechat-vercel: 将AI功能集成到微信公众号的Vercel项目
- 创建周期:16 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:444 个
- Fork数量:193 次
- 关注人数:444 人
- 贡献人数:4 人
- Open Issues数量:3 个
- Github地址:https://github.com/pwh-pwh/aiwechat-vercel.git
- 项目首页: https://aiwechat-vercel.vercel.app
aiwechat-vercel 是一个项目,它利用 Vercel 的 functions 将 AI 功能集成到微信公众号中。