1

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

 5 months ago
source link: https://sunqi.site/posts/github-trendings-today-20240323/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK