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

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

开发语言项目数量
Rust项目10
HTML项目1
Move项目1
Python项目1

精选Rust资源清单

  • 创建周期:3733 天
  • 开发语言:Rust
  • 协议类型:Creative Commons Zero v1.0 Universal
  • Star数量:46238 个
  • Fork数量:2724 次
  • 关注人数:46238 人
  • 贡献人数:430 人
  • Open Issues数量:11 个
  • Github地址:https://github.com/rust-unofficial/awesome-rust.git

Awesome Rust是一个由开发者精心策划的Rust代码和资源列表。它是对Rust语言感兴趣的人的宝贵资源集合,提供了高质量的Rust资源。

Polars: Rust中的DataFrame接口和OLAP查询引擎

  • 创建周期:1354 天
  • 开发语言:Rust, Python
  • 协议类型:MIT License
  • Star数量:23854 个
  • Fork数量:1393 次
  • 关注人数:23854 人
  • 贡献人数:342 人
  • Open Issues数量:1313 个
  • Github地址:https://github.com/pola-rs/polars.git
  • 项目首页: https://docs.pola.rs

/images/pola-rs-polars-0.png

Polars是在Rust上实现的OLAP查询引擎之上的DataFrame接口,提供诸如惰性和急切执行、多线程、SIMD、查询优化、强大的表达式API和用于大于RAM数据集的混合流式传输等功能。它支持Rust、Python、Node.js、R等多种语言。

Servo:Rust编写的并行浏览器引擎项目

  • 创建周期:4532 天
  • 开发语言:Rust, HTML
  • 协议类型:Mozilla Public License 2.0
  • Star数量:26661 个
  • Fork数量:2934 次
  • 关注人数:26661 人
  • 贡献人数:409 人
  • Open Issues数量:3210 个
  • Github地址:https://github.com/servo/servo.git
  • 项目首页: https://servo.org

Servo是一个嵌入式、独立、内存安全、模块化和并行的用Rust语言编写的网页渲染引擎。目前正在64位macOS、64位Linux、64位Windows和Android上进行开发,并欢迎社区贡献。

Hyperswitch:用Rust编写的开源支付交换机

  • 创建周期:516 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:9315 个
  • Fork数量:741 次
  • 关注人数:9315 人
  • 贡献人数:149 人
  • Open Issues数量:444 个
  • Github地址:https://github.com/juspay/hyperswitch.git
  • 项目首页: https://hyperswitch.io/

Hyperswitch是一个用Rust编写的开源支付交换机,旨在使支付快速、可靠且价格实惠。它旨在减少对单一处理器(如Stripe或Braintree)的依赖,减少开发工作量,提高成功率,降低处理费用,定制支付流程,并通过本地/备用支付方式扩大业务范围。

Oxc:用Rust编写的JavaScript和TypeScript高性能工具集

  • 创建周期:604 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:11199 个
  • Fork数量:406 次
  • 关注人数:11199 人
  • 贡献人数:151 人
  • Open Issues数量:166 个
  • Github地址:https://github.com/oxc-project/oxc.git
  • 项目首页: https://oxc.rs

/images/oxc-project-oxc-0.png

Oxc是一套针对JavaScript和TypeScript的高性能工具集,包括解析器、代码检查器、格式化工具、转换器和最小化器,全部都是用Rust编写的。

/images/oxc-project-oxc-1.png

Rolldown: Rust编写的JavaScript打包工具

  • 创建周期:176 天
  • 开发语言:Rust, JavaScript
  • 协议类型:MIT License
  • Star数量:4693 个
  • Fork数量:241 次
  • 关注人数:4693 人
  • 贡献人数:37 人
  • Open Issues数量:45 个
  • Github地址:https://github.com/rolldown/rolldown.git
  • 项目首页: https://rolldown.rs

Rolldown是用Rust编写的JavaScript打包工具,旨在用于Vite。它提供了与Rollup兼容的API和插件接口,其范围类似于esbuild。目前正在积极开发中,尚不适合生产使用。

Aptos: 通过更好的技术和用户体验支持区块链的广泛使用

  • 创建周期:850 天
  • 开发语言:Rust, Move
  • 协议类型:Other
  • Star数量:5878 个
  • Fork数量:3556 次
  • 关注人数:5878 人
  • 贡献人数:337 人
  • Open Issues数量:667 个
  • Github地址:https://github.com/aptos-labs/aptos-core.git
  • 项目首页: https://aptosfoundation.org

Aptos是一个第一层的区块链,旨在通过更好的技术和用户体验支持区块链的广泛使用。它通过更好的技术和用户体验,为Web3带来了范式转变,并利用Move构建了一个为开发下一代应用程序的开发者提供家园的平台。

通过100个练习学习Rust

  • 创建周期:6 天
  • 开发语言:Rust
  • Star数量:465 个
  • Fork数量:70 次
  • 关注人数:465 人
  • 贡献人数:5 人
  • Open Issues数量:3 个
  • Github地址:https://github.com/mainmatter/100-exercises-to-learn-rust.git

一门自学课程,通过解决100个练习来学习Rust,适合想要从零开始学习Rust并能够编写自己程序的个人。该课程由Mainmatter编写,是我们Rust研讨会系列中的一部分。

Rust跨平台WebView渲染库

  • 创建周期:1546 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:3571 个
  • Fork数量:267 次
  • 关注人数:3571 人
  • 贡献人数:85 人
  • Open Issues数量:110 个
  • Github地址:https://github.com/tauri-apps/wry.git

该项目是一个跨平台的 WebView 渲染库,使用 Rust 语言编写,支持 Windows、macOS 和 Linux 等主要桌面平台。

Tauri 官方插件集合

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

这个开源项目提供了一系列官方 Tauri 插件的集合,提供了各种功能,如自动启动、条形码扫描、生物识别认证、CLI 解析、剪贴板管理等。这些插件兼容不同的操作系统,包括 Windows、Mac、Linux、iOS 和 Android,并且需要至少 Rust 版本 1.77.2。