目录

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

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

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

Rust: 构建可靠高效软件的开源项目

  • 创建周期:5064 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:92978 个
  • Fork数量:12000 次
  • 关注人数:92978 人
  • 贡献人数:442 人
  • Open Issues数量:9775 个
  • Github地址:https://github.com/rust-lang/rust.git
  • 项目首页: https://www.rust-lang.org

/images/rust-lang-rust-0.png

Rust 是一个旨在赋予每个人构建可靠高效软件能力的开源项目。主要源代码库包含编译器、标准库和文档。

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的替代品。它可以直接使用,无需配置,提供完全的数据控制和安全性。用户可以使用提供的会合/中继服务器,自行设置,或编写自己的服务器。该项目欢迎所有人的贡献,并提供常见问题解答、二进制下载和每夜构建。

Lapce:用 Rust 编写的极快且强大的代码编辑器

  • 创建周期:2181 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:30314 个
  • Fork数量:892 次
  • 关注人数:30314 人
  • 贡献人数:155 人
  • Open Issues数量:705 个
  • Github地址:https://github.com/lapce/lapce.git
  • 项目首页: http://lapce.dev

/images/lapce-lapce-0.png

Lapce 是一个用 Rust 编写的极快且强大的代码编辑器,具有内置的 LSP 支持、模态编辑、远程开发支持、支持以编译为 WASI 格式的语言编写插件,以及内置终端。

SurrealDB:现代应用程序的可扩展、分布式、协作数据库

  • 创建周期:870 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:25228 个
  • Fork数量:777 次
  • 关注人数:25228 人
  • 贡献人数:101 人
  • Open Issues数量:566 个
  • Github地址:https://github.com/surrealdb/surrealdb.git
  • 项目首页: https://surrealdb.com

SurrealDB是一个可扩展的、分布式的、协作的、文档-图形数据库,专为现代应用程序设计。它简化了数据库和API基础设施,减少了开发时间,并实现了实时协作。其关键特点包括减少开发时间、实时协作API后端服务、支持多种查询语言、细粒度访问控制等。

快速最先进的标记工具

  • 创建周期:1639 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:8419 个
  • Fork数量:724 次
  • 关注人数:8419 人
  • 贡献人数:83 人
  • Open Issues数量:97 个
  • Github地址:https://github.com/huggingface/tokenizers.git
  • 项目首页: https://huggingface.co/docs/tokenizers

该项目是一个针对研究和生产优化的快速最先进的标记工具的开源工具。它具有训练新词汇和使用流行的标记工具进行标记的功能,处理速度极快,易于使用,多功能性和带有对齐跟踪的标准化。

Yazi - 快速终端文件管理器

  • 创建周期:210 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:5668 个
  • Fork数量:122 次
  • 关注人数:5668 人
  • 贡献人数:39 人
  • Open Issues数量:25 个
  • Github地址:https://github.com/sxyazi/yazi.git
  • 项目首页: https://yazi-rs.github.io

Yazi是一个使用Rust编写的快速终端文件管理器,基于非阻塞异步I/O。它旨在提供高效、用户友好且可定制的文件管理体验。它具有完整的异步支持、强大的异步任务调度和管理、内置对多种图像协议的支持、代码高亮和图像解码、并发插件系统、与各种工具的集成、多标签支持、批量重命名、可视模式、文件选择器、主题系统、自定义布局等功能。

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

reth: 以太坊协议的Rust实现

  • 创建周期:590 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:3188 个
  • Fork数量:773 次
  • 关注人数:3188 人
  • 贡献人数:263 人
  • Open Issues数量:299 个
  • Github地址:https://github.com/paradigmxyz/reth.git

reth是一个开源项目,提供了使用Rust的以太坊协议的模块化、友好的贡献者和高速实现。这是一个正在进行中的项目,为用户和开发人员提供安装指南。

简化的Rust模式

  • 创建周期:580 天
  • 开发语言:Rust
  • Star数量:873 个
  • Fork数量:23 次
  • 关注人数:873 人
  • 贡献人数:2 人
  • Open Issues数量:0 个
  • Github地址:https://github.com/alexpusch/rust-magic-patterns.git

这个开源项目旨在以更易理解的方式简化和展示Rust模式,提供学习和参考的示例。

XELIS: Rust编写的私有区块链

  • 创建周期:1038 天
  • 开发语言:Rust
  • Star数量:149 个
  • Fork数量:22 次
  • 关注人数:149 人
  • 贡献人数:3 人
  • Open Issues数量:10 个
  • Github地址:https://github.com/xelis-project/xelis-blockchain.git

XELIS是一个使用Rust编写并由Tokio驱动的私有区块链,采用账户模型和事件驱动系统。它利用BlockDAG来增强可扩展性和安全性,并采用ElGamal的同态加密来确保交易隐私和余额保密。该系统还具有修剪机制,并计划未来支持智能合约。