目录

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

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

开发语言项目数量
Rust项目10
CUE项目1
Go项目1

Tauri: 构建小型、快速和安全的桌面应用程序

  • 创建周期:1673 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:74191 个
  • Fork数量:2257 次
  • 关注人数:74191 人
  • 贡献人数:320 人
  • Open Issues数量:716 个
  • Github地址:https://github.com/tauri-apps/tauri.git
  • 项目首页: https://tauri.app

Tauri是一个用于构建小型、快速和安全的桌面应用程序的框架,具有Web前端。它允许开发人员集成任何编译为HTML、JS和CSS的前端框架。后端是一个由Rust源码编写的二进制文件,具有用于前端交互的API。Tauri在各种平台上利用’tao’进行窗口处理,并使用’WRY’统一界面来渲染应用程序。

Vector:高性能可观察性数据管道

  • 创建周期:2021 天
  • 开发语言:Rust, CUE
  • 协议类型:Mozilla Public License 2.0
  • Star数量:15723 个
  • Fork数量:1341 次
  • 关注人数:15723 人
  • 贡献人数:369 人
  • Open Issues数量:1741 个
  • Github地址:https://github.com/vectordotdev/vector.git
  • 项目首页: https://vector.dev

Vector是一个开源的高性能可观察性数据管道,允许用户收集、转换和路由日志和指标到任何供应商。它实现了成本降低、数据丰富化和数据安全,并且比空间中其他替代方案快高达10倍。

通过实践学习Rust

  • 创建周期:2187 天
  • 开发语言:Rust
  • 协议类型:Creative Commons Attribution 4.0 International
  • Star数量:10946 个
  • Fork数量:867 次
  • 关注人数:10946 人
  • 贡献人数:106 人
  • Open Issues数量:66 个
  • Github地址:https://github.com/sunface/rust-by-practice.git
  • 项目首页: https://practice.rs

/images/sunface-rust-by-practice-0.png

《通过实践学习Rust》这本书旨在通过提供具有挑战性的示例、练习和项目来缩小初学者和熟练开发者之间的差距。它旨在帮助读者轻松地深入学习并熟练掌握Rust,目标是使每个练习都能够编译而不出现错误和panic。

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 进行可视化,或保存到文件以供以后使用。

Kata Containers: 轻量级虚拟机与容器性能的安全性优势

  • 创建周期:2235 天
  • 开发语言:Rust, Go
  • 协议类型:Apache License 2.0
  • Star数量:4572 个
  • Fork数量:1047 次
  • 关注人数:4572 人
  • 贡献人数:310 人
  • Open Issues数量:1375 个
  • Github地址:https://github.com/kata-containers/kata-containers.git

Kata Containers 是一个旨在创建轻量级虚拟机(VMs)的开源项目,旨在提供容器的性能同时提供虚拟机的安全性优势。

ord - 一种实验性的satoshis管理软件

  • 创建周期:818 天
  • 开发语言:Rust
  • 协议类型:Creative Commons Zero v1.0 Universal
  • Star数量:3029 个
  • Fork数量:1042 次
  • 关注人数:3029 人
  • 贡献人数:75 人
  • Open Issues数量:350 个
  • Github地址:https://github.com/ordinals/ord.git
  • 项目首页: https://ordinals.com

ord是一种实验性软件,用于管理satoshis的索引、区块浏览器和命令行钱包。它为satoshis分配序数,允许它们被收集和交易。该项目是开源的,由社区资助,当前的首席维护者是raphjaph。它依赖于比特币核心进行私钥管理和交易签名,并鼓励用户捐赠以支持其维护和开发。

Apache Arrow的官方Rust实现

  • 创建周期:1092 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:2161 个
  • Fork数量:631 次
  • 关注人数:2161 人
  • 贡献人数:410 人
  • Open Issues数量:307 个
  • Github地址:https://github.com/apache/arrow-rs.git
  • 项目首页: https://arrow.apache.org/

这是Apache Arrow的官方Rust实现,它是一种流行的内存列式格式。该项目包括内存布局、数组、低级计算的核心功能,支持Parquet列式文件格式和Arrow-Flight IPC协议。还有相关的箱子,用于具有SQL支持的内存查询引擎和分布式查询执行,共同为Rust中的分析计算提供了广泛的功能。

GritQL:源代码搜索和修改的声明性查询语言

  • 创建周期:15 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:1402 个
  • Fork数量:22 次
  • 关注人数:1402 人
  • 贡献人数:5 人
  • Open Issues数量:19 个
  • Github地址:https://github.com/getgrit/gritql.git
  • 项目首页: https://docs.grit.io/

/images/getgrit-gritql-0.png

GritQL是一种声明性查询语言,用于搜索和修改源代码,旨在简单起步,无需深入了解AST细节。它利用Rust和查询优化来扩展到超过10M行的代码库,并提供了一个内置模块系统,其中包含超过200个标准模式可供重用。此外,一旦学会了GritQL,就可以将其用于重写各种目标语言的代码,如JavaScript/TypeScript、Python、JSON、Java、Terraform、Solidity、CSS、Markdown、YAML、Rust、Go或SQL。它还简化了包含自动修复规则以加快修复速度的过程。

Jolt: RISC-V的zkVM(零知识虚拟机)

  • 创建周期:331 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:432 个
  • Fork数量:62 次
  • 关注人数:432 人
  • 贡献人数:26 人
  • Open Issues数量:23 个
  • Github地址:https://github.com/a16z/jolt.git
  • 项目首页: https://jolt.a16zcrypto.com

Jolt是一个针对RISC-V的开源zkVM(零知识虚拟机),旨在成为最简单、最快速和最具可扩展性的虚拟机之一。目前提供了针对RISC-V 32位基本整数指令集(RV32I)的实现,并欢迎贡献者。该项目的论文由Arasu Arun、Srinath Setty和Justin Thaler撰写。

Ninjabook: 高性能订单簿

  • 创建周期:3 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:74 个
  • Fork数量:9 次
  • 关注人数:74 人
  • 贡献人数:1 人
  • Open Issues数量:0 个
  • Github地址:https://github.com/ninja-quant/ninjabook.git

Ninjabook是一个轻量级、高性能的订单簿,旨在处理二级和交易数据。它已经通过与其他实现的基准测试,展示了其在处理事件和流动买卖数据方面的卓越性能。