Github 2024-08-29 Go开源项目日报 Top10

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

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

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镜像大小的开源工具。

Milvus: 云原生向量数据库与嵌入式相似性搜索

  • 创建周期:1620 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:25568 个
  • Fork数量:2501 次
  • 关注人数:25568 人
  • 贡献人数:226 人
  • Open Issues数量:636 个
  • Github地址:https://github.com/milvus-io/milvus.git
  • 项目首页: https://milvus.io

/images/milvus-io-milvus-0.png

Milvus是一个为嵌入式相似性搜索和人工智能应用而设计的开源向量数据库。它提供了对非结构化数据搜索的便捷性,并确保在部署环境中提供一致的用户体验。Milvus 2.0是一个以云原生为特色的向量数据库,其存储和计算被设计为分离的,具有状态无关的组件,以增强弹性和灵活性。它于2019年10月在开源Apache许可证2.0下发布,并是LF AI & Data Foundation的研究生项目。

项目 X:最佳带有XTLS支持的v2ray-core

  • 创建周期:1353 天
  • 开发语言:Go
  • 协议类型:Mozilla Public License 2.0
  • Star数量:23131 个
  • Fork数量:3703 次
  • 关注人数:23131 人
  • 贡献人数:116 人
  • Open Issues数量:35 个
  • Github地址:https://github.com/XTLS/Xray-core.git
  • 项目首页: https://t.me/projectXray

项目 X 是一个源自 XTLS 协议的开源项目,提供了一组网络工具,如 Xray-core 和 REALITY。它是最好的带有 XTLS 支持和完全兼容配置的 v2ray-core。

Nuclei: 快速定制的漏洞扫描器

  • 创建周期:1455 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:16904 个
  • Fork数量:2209 次
  • 关注人数:16904 人
  • 贡献人数:132 人
  • Open Issues数量:239 个
  • Github地址:https://github.com/projectdiscovery/nuclei.git
  • 项目首页: https://docs.projectdiscovery.io/tools/nuclei

Nuclei是一个快速且可定制的漏洞扫描器,使用简单的基于YAML的DSL跨目标发送请求,从而实现零误报并在大量主机上进行快速扫描。它支持各种协议的扫描,并具有强大灵活的模板化。该项目有一个专门的存储库,其中包含由300多名安全研究人员和工程师贡献的漏洞模板。

TinyGo - 用于小型场景的Go编译器

  • 创建周期:2275 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:15018 个
  • Fork数量:883 次
  • 关注人数:15018 人
  • 贡献人数:181 人
  • Open Issues数量:570 个
  • Github地址:https://github.com/tinygo-org/tinygo.git
  • 项目首页: https://tinygo.org

TinyGo是一个用于在微控制器、WebAssembly(WASM/WASI)和命令行工具等小型场景中使用的Go编译器。它重用了Go语言工具和LLVM使用的库,为编译使用Go编程语言编写的程序提供了一种替代方式。

开源的开发环境管理器

  • 创建周期:41 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:4411 个
  • Fork数量:150 次
  • 关注人数:4411 人
  • 贡献人数:19 人
  • Open Issues数量:42 个
  • Github地址:https://github.com/daytonaio/daytona.git
  • 项目首页: https://daytona.io

/images/daytonaio-daytona-0.png

开源的开发环境管理器允许用户通过单个命令激活完全配置的开发环境,支持各种类型和架构的计算机。它还提供配置文件支持、预构建系统、IDE支持、Git提供程序集成、多项目工作区、反向代理集成、可扩展性、安全功能和VPN连接,以确保对所有端口的安全访问。

Goose: 数据库迁移工具

  • 创建周期:2905 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:5094 个
  • Fork数量:511 次
  • 关注人数:5094 人
  • 贡献人数:104 人
  • Open Issues数量:66 个
  • Github地址:https://github.com/pressly/goose.git
  • 项目首页: https://pressly.github.io/goose/

Goose是一个支持SQL迁移和Go函数的数据库迁移工具。它允许您通过创建增量SQL更改或Go函数来管理数据库模式。从v3.0.0开始,该项目添加了Go模块支持,同时保持与旧版v2.x.y标签的向后兼容性。Goose还支持嵌入式SQL迁移,需要go1.16及更高版本,或者如果使用go1.15或更低版本,则需要固定v3.0.1。

k8sgpt: 为每个人赋予 Kubernetes 超能力

  • 创建周期:293 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:3871 个
  • Fork数量:433 次
  • 关注人数:3871 人
  • 贡献人数:56 人
  • Open Issues数量:28 个
  • Github地址:https://github.com/k8sgpt-ai/k8sgpt.git
  • 项目首页: http://k8sgpt.ai

k8sgpt 是一个用于扫描 Kubernetes 集群、诊断和处理问题的工具,使用简单的英语进行交流。它将 SRE 经验融入其分析器,并利用人工智能丰富信息。它具有与 OpenAI、Azure、Cohere、Amazon Bedrock 和本地模型的即插即用集成。可以通过 CLI 进行安装。

Permify: 快速构建和管理细粒度授权系统的开源服务

  • 创建周期:777 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:3993 个
  • Fork数量:181 次
  • 关注人数:3993 人
  • 贡献人数:49 人
  • Open Issues数量:80 个
  • Github地址:https://github.com/Permify/permify.git
  • 项目首页: https://docs.permify.co/

Permify是一个受Google Zanzibar启发的开源授权服务,旨在为任何应用程序构建和管理细粒度且可扩展的授权系统。它提供安全和适应性的授权,能够快速设置,无需进行大量基础设施开发。

GoMock: Go编程语言的模拟框架

  • 创建周期:484 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:1998 个
  • Fork数量:108 次
  • 关注人数:1998 人
  • 贡献人数:112 人
  • Open Issues数量:65 个
  • Github地址:https://github.com/uber-go/mock.git

GoMock是针对Go编程语言的模拟框架。它与Go的内置测试包很好地集成在一起,并且可以在各种上下文中使用。由于Google不再维护该项目,Uber决定对其进行分支并进行维护。欢迎以GitHub问题或PR的形式进行贡献!