目录

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

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

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

Difftastic:基于语法的结构差异工具

  • 创建周期:1922 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:18286 个
  • Fork数量:285 次
  • 关注人数:18286 人
  • 贡献人数:360 人
  • Open Issues数量:187 个
  • Github地址:https://github.com/Wilfred/difftastic.git
  • 项目首页: https://difftastic.wilfred.me.uk/

/images/wilfred-difftastic-0.png

Difftastic是一种开源的结构差异工具,它基于文件的语法进行比较。它提供了一种理解文件语法差异的方式。

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)的支持。

Quickwit: 云原生搜索引擎

  • 创建周期:1075 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:5652 个
  • Fork数量:263 次
  • 关注人数:5652 人
  • 贡献人数:66 人
  • Open Issues数量:559 个
  • Github地址:https://github.com/quickwit-oss/quickwit.git
  • 项目首页: https://quickwit.io

Quickwit是一个开源的云原生搜索引擎,旨在作为Datadog、Elasticsearch、Loki和Tempo的替代品。它经过优化以提供快速搜索,并非常适用于日志管理和分布式跟踪等观察性用例。未来还计划支持度量。

Aleo: 零知识应用的去中心化操作系统

  • 创建周期:1434 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:3457 个
  • Fork数量:2594 次
  • 关注人数:3457 人
  • 贡献人数:71 人
  • Open Issues数量:111 个
  • Github地址:https://github.com/AleoHQ/snarkOS.git
  • 项目首页: http://snarkos.org

/images/aleohq-snarkos-0.png

Aleo是一个为零知识(ZK)应用设计的去中心化操作系统。它提供了一个平台,用于安全、私密地构建和运行ZK应用。该项目包括一个命令行界面、开发指南以及详细的构建说明,用于运行Aleo节点、客户端和证明者。

zkSync Era: 以太坊规模化的 ZK Rollup

  • 创建周期:367 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:1722 个
  • Fork数量:1348 次
  • 关注人数:1722 人
  • 贡献人数:100 人
  • Open Issues数量:75 个
  • Github地址:https://github.com/matter-labs/zksync-era.git

zkSync Era 是一个二层 Rollup,使用零知识证明来扩展以太坊,而不会影响安全性或去中心化。它与以太坊虚拟机兼容,允许 99% 的以太坊项目在不重构或重新审计的情况下重新部署。zkSync Era 还使用基于 LLVM 的编译器,最终将使开发人员能够用 C++、Rust 和其他流行语言编写智能合约。

jnv: 交互式JSON查看器和jq过滤器编辑器

  • 创建周期:4 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:1906 个
  • Fork数量:10 次
  • 关注人数:1906 人
  • 贡献人数:3 人
  • Open Issues数量:9 个
  • Github地址:https://github.com/ynqa/jnv.git

/images/ynqa-jnv-0.png

jnv是一个旨在浏览JSON数据的开源工具,提供交互式JSON查看器和jq过滤器编辑器。它受到jid和jiq的启发。

可滚动的平铺式Wayland合成器

  • 创建周期:226 天
  • 开发语言:Rust
  • 协议类型:GNU General Public License v3.0
  • Star数量:1545 个
  • Fork数量:39 次
  • 关注人数:1545 人
  • 贡献人数:19 人
  • Open Issues数量:48 个
  • Github地址:https://github.com/YaLTeR/niri.git
  • 项目首页: https://matrix.to/#/#niri:matrix.org

/images/yalter-niri-0.png

一种可滚动的平铺式Wayland合成器,将窗口排列在无限向右滚动的列中,打开新窗口不会导致现有窗口调整大小。每个显示器都有自己独立的窗口条,窗口永远不会“溢出”到相邻的显示器。工作区是动态的,垂直排列,每个显示器都有独立的工作区集,并始终存在一个空的工作区。工作区布局在断开和连接显示器时会得到保留。

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。它还简化了包含自动修复规则以加快修复速度的过程。

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组织和代码存储库联系起来。该项目正在进行中,旨在不断纳入新的生态系统和存储库。