Github 2024-07-18 Go开源项目日报 Top10
根据Github Trendings的统计,今日(2024-07-18统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:
开发语言 | 项目数量 |
---|---|
Go项目 | 10 |
云原生时代的Go微服务框架
- 创建周期:2016 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:22819 个
- Fork数量:3958 次
- 关注人数:22819 人
- 贡献人数:262 人
- Open Issues数量:127 个
- Github地址:https://github.com/go-kratos/kratos.git
- 项目首页: https://go-kratos.dev
您的终极Go微服务框架,适用于云原生时代。
Zap: Go语言中的高性能日志记录库
- 创建周期:2961 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:20758 个
- Fork数量:1387 次
- 关注人数:20758 人
- 贡献人数:131 人
- Open Issues数量:143 个
- Github地址:https://github.com/uber-go/zap.git
- 项目首页: https://pkg.go.dev/go.uber.org/zap
Zap是一个开源项目,提供Go语言中快速、结构化、分级的日志记录。它为Go应用程序提供了高性能的日志记录库。
Sing-box: 通用代理平台
- 创建周期:574 天
- 开发语言:Go
- 协议类型:Other
- Star数量:11152 个
- Fork数量:1580 次
- 关注人数:11152 人
- 贡献人数:43 人
- Open Issues数量:49 个
- Github地址:https://github.com/SagerNet/sing-box.git
- 项目首页: https://sing-box.sagernet.org/
Sing-box 是一个开源的通用代理平台。
基于 Go 1.18+ 泛型的 Lodash 风格的 Go 库
- 创建周期:855 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:15943 个
- Fork数量:721 次
- 关注人数:15943 人
- 贡献人数:100 人
- Open Issues数量:196 个
- Github地址:https://github.com/samber/lo.git
- 项目首页: https://pkg.go.dev/github.com/samber/lo
基于 Go 1.18+ 泛型的 Lodash 风格的 Go 库,提供了诸如 map、filter、contains 和 find 等函数,用于对切片、映射和通道进行迭代。该项目起源于对 Go 1.18 中新泛型实现的实验,旨在提供一种类型安全的替代方案,以取代使用反射的现有包如 ‘go-funk’。基准测试表明,基于泛型的实现比使用反射的实现快得多,并且与纯 for 循环相当。未来该库的发展包括与即将加入 Go 标准库的帮助函数重叠,这将使其成为一个具有许多抽象的有价值且合法的库。该项目命名为 ‘samber/lo’,以类似于 ‘Lodash’ 的方式来区分它与现有的 Go 包。
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是一个用于收集、处理、聚合和写入指标的代理程序,具有插件系统,可以轻松添加对额外指标收集的支持。它包括输入、处理器、聚合器和输出插件,并鼓励社区贡献新的插件。
HackBrowserData - 浏览器数据解密工具
- 创建周期:1302 天
- 开发语言:Go
- 协议类型:MIT License
- Star数量:9397 个
- Fork数量:1448 次
- 关注人数:9397 人
- 贡献人数:19 人
- Open Issues数量:42 个
- Github地址:https://github.com/moonD4rk/HackBrowserData.git
HackBrowserData是一个命令行工具,用于解密和导出浏览器数据,如密码、历史记录、Cookie、书签、信用卡信息、下载记录、本地存储和扩展。它支持市场上最流行的浏览器,并可在Windows、macOS和Linux上运行。
Evilginx: 用于绕过两因素认证的中间人攻击框架
- 创建周期:2200 天
- 开发语言:Go
- 协议类型:BSD 3-Clause “New” or “Revised” License
- Star数量:10329 个
- Fork数量:1878 次
- 关注人数:10329 人
- 贡献人数:25 人
- Open Issues数量:205 个
- Github地址:https://github.com/kgretzky/evilginx2.git
Evilginx是一个用于钓鱼登录凭据和会话cookie的中间人攻击框架,允许绕过两因素认证。它是2017年发布的Evilginx的继任者,是一个完全由GO编写的独立应用程序,具有自己的HTTP和DNS服务器。
Atlantis: Terraform拉取请求自动化
- 创建周期:2291 天
- 开发语言:Go
- 协议类型:Other
- Star数量:7362 个
- Fork数量:999 次
- 关注人数:7362 人
- 贡献人数:360 人
- Open Issues数量:635 个
- Github地址:https://github.com/runatlantis/atlantis.git
- 项目首页: https://www.runatlantis.io
Atlantis是一个开源项目,用于简化Terraform拉取请求自动化。它允许用户自动化Terraform工作流程,共同处理基础架构变更,并通过版本控制管理Terraform配置。通过使用Atlantis,团队可以确保基础设施的供应流程具有一致性、安全性和效率。该项目随着时间的推移获得了越来越多的关注者,表明它在社区中的流行度和采纳率不断增加。
franz-go - 用Go编写的完整Apache Kafka客户端
- 创建周期:1942 天
- 开发语言:Go
- 协议类型:BSD 3-Clause “New” or “Revised” License
- Star数量:1640 个
- Fork数量:160 次
- 关注人数:1640 人
- 贡献人数:74 人
- Open Issues数量:19 个
- Github地址:https://github.com/twmb/franz-go.git
franz-go是一个功能完备的纯Go库,用于与Kafka从版本0.8.0到3.6+进行交互。它支持生产、消费、事务处理、管理等功能。它旨在提供从版本0.8.0开始的每个Kafka功能,包括支持事务、正则主题消费、最新的分区策略、数据丢失检测、最接近的副本获取等。该库努力支持任何现有的客户端KIP,并为与Kafka交互提供直观的API。
DiceDB: Redis的SQL实时反应性替代品
- 创建周期:685 天
- 开发语言:Go
- 协议类型:Other
- Star数量:766 个
- Fork数量:185 次
- 关注人数:766 人
- 贡献人数:16 人
- Open Issues数量:86 个
- Github地址:https://github.com/DiceDB/dice.git
DiceDB是一个开源项目,它是Redis的一个即插即用的替代品,提供基于SQL的实时反应性。它仍在开发中,支持Redis命令的一个子集,因此不建议在生产中使用。但是,鼓励贡献者浏览开放问题并帮助加快开发进程。