目录

Github 2024-06-22 Rust开源项目日报 Top10

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

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

ripgrep(rg)- 递归搜索工具

  • 创建周期:2997 天
  • 开发语言:Rust
  • 协议类型:The Unlicense
  • Star数量:45437 个
  • Fork数量:1889 次
  • 关注人数:45437 人
  • 贡献人数:370 人
  • Open Issues数量:108 个
  • Github地址:https://github.com/BurntSushi/ripgrep.git

/images/burntsushi-ripgrep-0.png

ripgrep(rg)是一种面向行的搜索工具,可以在当前目录中递归搜索正则表达式模式。默认情况下,ripgrep会遵守gitignore规则,并自动跳过隐藏文件/目录和二进制文件。(要禁用默认情况下的所有自动过滤,请使用rg -uuu .)ripgrep在Windows、macOS和Linux上具有一流的支持,并且类似于其他流行的搜索工具,如The Silver Searcher、ack和grep。它在MIT或UNLICENSE下具有双重许可。

Meilisearch: 快速搜索API,提升工作效率

  • 创建周期:2252 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:44442 个
  • Fork数量:1667 次
  • 关注人数:44442 人
  • 贡献人数:169 人
  • Open Issues数量:175 个
  • Github地址:https://github.com/meilisearch/meilisearch.git
  • 项目首页: https://www.meilisearch.com

Meilisearch是一个快速的搜索API,可以轻松集成到应用程序、网站和工作流程中。它提供了一些开箱即用的功能,可以增强搜索体验并加快工作效率。

Rust实现的非官方Bitwarden兼容服务器

  • 创建周期:2317 天
  • 开发语言:Rust
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:34391 个
  • Fork数量:1671 次
  • 关注人数:34391 人
  • 贡献人数:137 人
  • Open Issues数量:32 个
  • Github地址:https://github.com/dani-garcia/vaultwarden.git

这是一个用Rust编写的非官方Bitwarden兼容服务器,以前被称为bitwarden_rs。这是Bitwarden服务器API的另一种实现,用Rust编写,并与上游Bitwarden客户端兼容。非常适合自托管部署,其中运行官方资源密集型服务可能不是理想的选择。该项目已更名,以避免与官方Bitwarden服务器混淆,并避免商标/品牌问题。该项目与Bitwarden项目或Bitwarden, Inc.无关。

后现代模态文本编辑器

  • 创建周期: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探索自定义渲染器。

Cube - 用于构建数据应用程序的语义层

  • 创建周期:2106 天
  • 开发语言:Rust, TypeScript
  • 协议类型:Other
  • Star数量:17425 个
  • Fork数量:1738 次
  • 关注人数:17425 人
  • 贡献人数:292 人
  • Open Issues数量:931 个
  • Github地址:https://github.com/cube-js/cube.git
  • 项目首页: https://cube.dev

Cube是用于构建数据应用程序的语义层。它帮助数据工程师和应用程序开发人员访问现代数据存储中的数据,将其组织成一致的定义,并将其传递给每个应用程序。

uutils coreutils: Rust中的GNU coreutils跨平台重写

  • 创建周期:3977 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:17049 个
  • Fork数量:1226 次
  • 关注人数:17049 人
  • 贡献人数:377 人
  • Open Issues数量:387 个
  • Github地址:https://github.com/uutils/coreutils.git
  • 项目首页: https://uutils.github.io/

uutils coreutils是在Rust中对GNU coreutils进行的跨平台重新实现。虽然所有程序都已实现,但可能会缺少一些选项或出现不同的行为。

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的替代品。它经过优化以提供快速搜索,并非常适用于日志管理和分布式跟踪等观察性用例。未来还计划支持度量。

RisingWave: 实时事件流处理的Postgres兼容流式数据库

  • 创建周期:834 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:6363 个
  • Fork数量:520 次
  • 关注人数:6363 人
  • 贡献人数:151 人
  • Open Issues数量:1163 个
  • Github地址:https://github.com/risingwavelabs/risingwave.git
  • 项目首页: https://www.risingwave.com/slack

/images/risingwavelabs-risingwave-0.png

RisingWave是一个开源项目,提供SQL流处理、分析和管理。它将存储和计算解耦,提供快速引导、动态扩展、时间旅行查询和高效连接。该项目重新构想了流处理,是一个专为实时事件流数据而设计的与Postgres兼容的流式数据库。

Aptos: 通过更好的技术和用户体验支持区块链的广泛使用

  • 创建周期:850 天
  • 开发语言:Rust, Move
  • 协议类型:Other
  • Star数量:5878 个
  • Fork数量:3556 次
  • 关注人数:5878 人
  • 贡献人数:337 人
  • Open Issues数量:667 个
  • Github地址:https://github.com/aptos-labs/aptos-core.git
  • 项目首页: https://aptosfoundation.org

Aptos是一个第一层的区块链,旨在通过更好的技术和用户体验支持区块链的广泛使用。它通过更好的技术和用户体验,为Web3带来了范式转变,并利用Move构建了一个为开发下一代应用程序的开发者提供家园的平台。