2

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

 1 week ago
source link: https://sunqi.site/posts/github-trendings-today-20240413/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK