目录

Github 2024-03-16 Rust开源项目日报 Top10

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

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

RustDesk: 用Rust编写的开源远程桌面软件

  • 创建周期:1218 天
  • 开发语言:Rust, Dart
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:58141 个
  • Fork数量:6255 次
  • 关注人数:58141 人
  • 贡献人数:230 人
  • Open Issues数量:49 个
  • Github地址:https://github.com/rustdesk/rustdesk.git
  • 项目首页: https://rustdesk.com

/images/rustdesk-rustdesk-0.png

RustDesk是一款用Rust编写的开源远程桌面软件,可作为TeamViewer的替代品。它可以直接使用,无需配置,提供完全的数据控制和安全性。用户可以使用提供的会合/中继服务器,自行设置,或编写自己的服务器。该项目欢迎所有人的贡献,并提供常见问题解答、二进制下载和每夜构建。

后现代模态文本编辑器

  • 创建周期:1328 天
  • 开发语言:Rust
  • 协议类型:Mozilla Public License 2.0
  • Star数量:27484 个
  • Fork数量:1993 次
  • 关注人数:27484 人
  • 贡献人数:424 人
  • Open Issues数量:1159 个
  • Github地址:https://github.com/helix-editor/helix.git
  • 项目首页: https://helix-editor.com

一款用Rust编写的后现代模态文本编辑器,深受Kakoune和Neovim启发。它具有类似Vim的模态编辑、多重选择、内置语言服务器支持和智能的增量语法高亮。它主要是一个基于终端的编辑器,但旨在通过wgpu或skulpin探索自定义渲染器。

面向Web规模的区块链技术

  • 创建周期:2208 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:11488 个
  • Fork数量:3504 次
  • 关注人数:11488 人
  • 贡献人数:360 人
  • Open Issues数量:584 个
  • Github地址:https://github.com/solana-labs/solana.git
  • 项目首页: https://solanalabs.com

该项目是一个面向Web规模的区块链,旨在为快速、安全、可扩展、去中心化的应用程序和市场提供支持。

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)的依赖,减少开发工作量,提高成功率,降低处理费用,定制支付流程,并通过本地/备用支付方式扩大业务范围。

Sui: 下一代智能合约平台

  • 创建周期:816 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:5464 个
  • Fork数量:12409 次
  • 关注人数:5464 人
  • 贡献人数:235 人
  • Open Issues数量:883 个
  • Github地址:https://github.com/MystenLabs/sui.git
  • 项目首页: https://sui.io

Sui是一种具有高吞吐量、低延迟和资产导向编程模型的下一代智能合约平台,由Move编程语言驱动。

Rnote: 开源矢量绘图应用程序

  • 创建周期:954 天
  • 开发语言:Rust
  • 协议类型:GNU General Public License v3.0
  • Star数量:5276 个
  • Fork数量:186 次
  • 关注人数:5276 人
  • 贡献人数:50 人
  • Open Issues数量:234 个
  • Github地址:https://github.com/flxzt/rnote.git
  • 项目首页: https://rnote.flxzt.net

/images/flxzt-rnote-0.png

Rnote是一个开源的基于矢量的绘图应用程序,用于素描、手写笔记和注释文档和图片。它面向学生、教师和使用绘图板的用户,提供诸如PDF和图片导入/导出、无限画布和适应不同屏幕尺寸的自适应用户界面等功能。该应用程序采用Rust和GTK4编写,并包括压感笔输入、可定制背景、形状工具、文档扩展布局等各种功能。然而,需要注意的是文件格式仍不稳定,可能会在不同版本之间发生变化,影响兼容性。

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)的开源项目,旨在提供容器的性能同时提供虚拟机的安全性优势。

Solana的Anchor框架:智能合约开发工具

  • 创建周期:1170 天
  • 开发语言:Rust, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:3053 个
  • Fork数量:1156 次
  • 关注人数:3053 人
  • 贡献人数:237 人
  • Open Issues数量:395 个
  • Github地址:https://github.com/coral-xyz/anchor.git
  • 项目首页: https://anchor-lang.com

/images/coral-xyz-anchor-0.png

Anchor框架为Solana的Sealevel运行时提供了开发人员工具,用于编写智能合约,包括Rust eDSL、IDL规范、用于生成客户端的TypeScript包以及用于应用程序开发的CLI。对于熟悉以太坊的Solidity、Truffle和web3.js的开发人员来说,这将提供一个熟悉的体验。

Rust 闪卡

  • 创建周期:13 天
  • 开发语言:Rust
  • Star数量:306 个
  • Fork数量:9 次
  • 关注人数:306 人
  • 贡献人数:1 人
  • Open Issues数量:2 个
  • Github地址:https://github.com/ad-si/Rust-Flashcards.git
  • 项目首页: https://ankiweb.net/shared/info/1541471942

Rust 闪卡是一个开源项目,拥有超过 550 张旨在从零开始教授 Rust 的闪卡。这些闪卡是用 markdown 写成的,基于官方的 Rust 书籍。用户可以直接从 AnkiWeb 获取 Anki 卡组,或者从发布页面下载最新版本。该项目归功于 u/WebDev193 的初步工作。

  • 创建周期:24 天
  • 开发语言:Rust, TypeScript
  • Star数量:60 个
  • Fork数量:6 次
  • 关注人数:60 人
  • 贡献人数:5 人
  • Open Issues数量:15 个
  • Github地址:https://github.com/false-spring/gbfr-logs.git

这是一个实验性的Granblue Fantasy: Relink叠加DPS计量器,基于naoouo/GBFR-ACT的逆向工程工作。