Github 2024-11-02 Rust开源项目日报 Top10

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

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

Zed: 由Atom和Tree-sitter的创建者开发的高性能多人代码编辑器

  • 创建周期:1071 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:9436 个
  • Fork数量:261 次
  • 关注人数:9436 人
  • 贡献人数:42 人
  • Open Issues数量:1185 个
  • Github地址:https://github.com/zed-industries/zed.git
  • 项目首页: https://zed.dev

Zed是由Atom和Tree-sitter的创建者开发的高性能多人代码编辑器。

AI原生开源嵌入式数据库

  • 创建周期:675 天
  • 开发语言:Rust, Python
  • 协议类型:Apache License 2.0
  • Star数量:14036 个
  • Fork数量:1180 次
  • 关注人数:14036 人
  • 贡献人数:114 人
  • Open Issues数量:558 个
  • Github地址:https://github.com/chroma-core/chroma.git
  • 项目首页: https://www.trychroma.com/

这个AI原生的开源嵌入式数据库提供了一个只有4个函数的核心API,并且可以通过Google Colab或Replit模板进行访问。

Pyxel: 用于Python的复古游戏引擎

  • 创建周期:2337 天
  • 开发语言:Rust, Python
  • 协议类型:MIT License
  • Star数量:14926 个
  • Fork数量:837 次
  • 关注人数:14926 人
  • 贡献人数:60 人
  • Open Issues数量:10 个
  • Github地址:https://github.com/kitao/pyxel.git

Pyxel是一个用于Python的复古游戏引擎,其简单的规格受到复古游戏主机的启发,比如仅显示16种颜色并支持4个声音通道,您可以轻松地享受制作像素艺术风格的游戏。Pyxel的开发受到用户反馈的推动,并且在MIT许可下是开源的。

Binwalk v3: 用Rust重写的固件分析工具

  • 创建周期:4005 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:11136 个
  • Fork数量:1554 次
  • 关注人数:11136 人
  • 贡献人数:78 人
  • Open Issues数量:35 个
  • Github地址:https://github.com/ReFirmLabs/binwalk.git

Binwalk v3是固件分析工具的更新版本,使用Rust进行重写,以提高速度和准确性。

Reqwest:强大的Rust HTTP客户端

  • 创建周期:2822 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:8898 个
  • Fork数量:986 次
  • 关注人数:8898 人
  • 贡献人数:283 人
  • Open Issues数量:416 个
  • Github地址:https://github.com/seanmonstar/reqwest.git
  • 项目首页: https://docs.rs/reqwest

Reqwest是一个符合人体工程学的强大的Rust HTTP客户端,支持异步和阻塞客户端,各种请求主体类型,可定制的重定向策略,HTTP代理,系统原生TLS或rustls用于HTTPS,cookie存储,以及对WebAssembly(WASM)的支持。

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

南瓜:高性能Minecraft服务器

  • 创建周期:97 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:2551 个
  • Fork数量:74 次
  • 关注人数:2551 人
  • 贡献人数:35 人
  • Open Issues数量:43 个
  • Github地址:https://github.com/Snowiiii/Pumpkin.git
  • 项目首页: https://snowiiii.github.io/Pumpkin/

/images/snowiiii-pumpkin-0.png

南瓜是一个使用Rust构建的开源Minecraft服务器,专注于提供快速、高效和可定制的体验,同时优先考虑性能和玩家乐趣。

高级键盘重映射工具

  • 创建周期:929 天
  • 开发语言:Rust
  • 协议类型:GNU Lesser General Public License v3.0
  • Star数量:2527 个
  • Fork数量:122 次
  • 关注人数:2527 人
  • 贡献人数:59 人
  • Open Issues数量:79 个
  • Github地址:https://github.com/jtroo/kanata.git

该项目是一个跨平台的软件键盘重映射工具,适用于Linux、macOS和Windows。它提供了多层键功能和高级键行为定制功能,包括轻触-按住、宏和Unicode。

Crypto生态系统分类

  • 创建周期:1695 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:1182 个
  • Fork数量:1037 次
  • 关注人数:1182 人
  • 贡献人数:461 人
  • Open Issues数量:52 个
  • Github地址:https://github.com/electric-capital/crypto-ecosystems.git

Crypto Ecosystems是一个用于共享与区块链、Web3、加密货币和去中心化生态系统相关数据的开源分类系统。它旨在使用TOML配置文件将这些生态系统与GitHub组织和代码存储库联系起来。该项目正在进行中,旨在不断纳入新的生态系统和存储库。