目录

Github 2024-05-04 Rust开源项目日报 Top10

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

开发语言项目数量
Rust项目10
Vue项目1

Nushell - 一种新型的Shell

  • 创建周期:1821 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:30084 个
  • Fork数量:1552 次
  • 关注人数:30084 人
  • 贡献人数:421 人
  • Open Issues数量:1347 个
  • Github地址:https://github.com/nushell/nushell.git
  • 项目首页: https://www.nushell.sh/

Nushell是一种新型的Shell。

Rust中的算法集合

  • 创建周期:2060 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:20302 个
  • Fork数量:1989 次
  • 关注人数:20302 人
  • 贡献人数:209 人
  • Open Issues数量:12 个
  • Github地址:https://github.com/TheAlgorithms/Rust.git

/images/thealgorithms-rust-0.png

这个项目是一个在Rust中实现的算法集合。它提供了算法列表和一个目录,以便更容易地导航和更好地了解项目。

Qdrant - 面向下一代AI的高性能向量数据库

  • 创建周期:1435 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:17997 个
  • Fork数量:1212 次
  • 关注人数:17997 人
  • 贡献人数:101 人
  • Open Issues数量:230 个
  • Github地址:https://github.com/qdrant/qdrant.git
  • 项目首页: https://qdrant.tech

/images/qdrant-qdrant-0.png

Qdrant是专为下一代人工智能设计的高性能、大规模向量数据库。它是一种向量相似性搜索引擎和数据库,提供了一个生产就绪的服务,具有方便的API,用于存储、搜索和管理带有附加有效负载的向量。Qdrant采用Rust编写,提供了扩展的过滤支持,使其适用于神经网络或基于语义的匹配、分面搜索和其他应用。即使在高负载下,它也快速可靠,并且可以将嵌入或神经网络编码器转化为完整的应用程序,用于匹配、搜索、推荐等。Qdrant还提供完全托管的Qdrant Cloud,包括免费层。

Zellij: 终端工作空间与插件系统

  • 创建周期:1341 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:17811 个
  • Fork数量:560 次
  • 关注人数:17811 人
  • 贡献人数:134 人
  • Open Issues数量:820 个
  • Github地址:https://github.com/zellij-org/zellij.git
  • 项目首页: https://zellij.dev

/images/zellij-org-zellij-0.png

Zellij是一个面向开发人员、运维人员和终端爱好者的终端工作空间。它以简单和强大为优先,提供出色的开箱即用体验和深度定制功能,支持通过布局进行个人自动化、真正的多人协作、独特的用户体验功能以及一个插件系统,支持任何编译为WebAssembly的语言编写插件。

Cargo:Rust的开源软件包管理器

  • 创建周期:3714 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:12002 个
  • Fork数量:2266 次
  • 关注人数:12002 人
  • 贡献人数:420 人
  • Open Issues数量:1415 个
  • Github地址:https://github.com/rust-lang/cargo.git
  • 项目首页: https://doc.rust-lang.org/cargo

Cargo是Rust的开源软件包管理器,负责下载项目依赖并编译项目。它提供了用于使用Cargo进行Rust项目和为Cargo本身开发做贡献的资源。

Hurl: 多功能命令行HTTP请求测试工具

  • 创建周期:1346 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:11016 个
  • Fork数量:398 次
  • 关注人数:11016 人
  • 贡献人数:54 人
  • Open Issues数量:127 个
  • Github地址:https://github.com/Orange-OpenSource/hurl.git
  • 项目首页: https://hurl.dev

Hurl是一个多功能的命令行工具,用于使用纯文本运行和测试HTTP请求。它可以链式请求,捕获值,并在头部和响应正文上评估查询。由libcurl支持,Hurl轻巧、快速、高效,并且支持HTTP/3。它还支持各种类型的查询和断言,使其非常适用于测试HTTP端点和检查响应字节。此外,Hurl易于使用,支持文本、JUnit、TAP和HTML报告。

Clippy: Rust代码改进的Lint集合

  • 创建周期:3454 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:10822 个
  • Fork数量:1449 次
  • 关注人数:10822 人
  • 贡献人数:397 人
  • Open Issues数量:2019 个
  • Github地址:https://github.com/rust-lang/rust-clippy.git
  • 项目首页: https://rust-lang.github.io/rust-clippy/

Clippy是一个开源项目,提供了一系列超过700个lints来捕捉常见错误并改进Rust代码。这些lints被分为不同的类别,并具有默认的lint级别,允许用户选择Clippy应该帮助他们多少。‘restriction’类别不应作为整体启用,lints在启用之前应该逐个考虑。

OpenObserve(O2):云原生可观察性平台

  • 创建周期:457 天
  • 开发语言:Rust, Vue
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:9639 个
  • Fork数量:325 次
  • 关注人数:9639 人
  • 贡献人数:48 人
  • Open Issues数量:296 个
  • Github地址:https://github.com/openobserve/openobserve.git
  • 项目首页: https://openobserve.ai

/images/openobserve-openobserve-0.png

OpenObserve(O2)是一个专为日志、指标、跟踪、分析和实时用户监控(RUM)设计的云原生可观察性平台,可实现PB级别的规模。它是Elasticsearch的无缝替代品,操作更简单,日志存储成本显著降低。用户可以在不到2分钟内设置它,并从其独立的用户界面中受益。

Rerun SDK:多模态数据流可视化工具

  • 创建周期:680 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:4172 个
  • Fork数量:198 次
  • 关注人数:4172 人
  • 贡献人数:38 人
  • Open Issues数量:731 个
  • Github地址:https://github.com/rerun-io/rerun.git
  • 项目首页: https://rerun.io/

/images/rerun-io-rerun-0.png

该项目是一个用于可视化多模态数据流的开源工具。它快速、易于使用,且易于集成。该工具使用 Rust 和 egui 构建,可用于构建多模态数据的时间感知可视化。它还利用 Rerun SDK 记录诸如图像、张量、点云和文本等数据,这些数据可以实时流式传输到 Rerun Viewer 进行可视化,或保存到文件以供以后使用。

Borgo编程语言:更具表现力的Go语法与类型安全性

  • 创建周期:442 天
  • 开发语言:Rust
  • Star数量:2652 个
  • Fork数量:27 次
  • 关注人数:2652 人
  • 贡献人数:1 人
  • Open Issues数量:15 个
  • Github地址:https://github.com/borgo-lang/borgo.git
  • 项目首页: https://borgo-lang.github.io

/images/borgo-lang-borgo-0.png

Borgo是一种静态类型语言,可以编译成Go。它旨在比Go更具表现力,但比Rust更简单,提供比Go更多的类型安全性,以及类似Rust的语法,还有可选的分号。它与现有的Go包完全兼容,并提供在线游乐场来学习该语言。