Github 2024-08-31 Rust开源项目日报 Top10

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

开发语言项目数量
Rust项目10
Vue项目1

Tauri: 构建小型、快速和安全的桌面应用程序

  • 创建周期:1673 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:74191 个
  • Fork数量:2257 次
  • 关注人数:74191 人
  • 贡献人数:320 人
  • Open Issues数量:716 个
  • Github地址:https://github.com/tauri-apps/tauri.git
  • 项目首页: https://tauri.app

Tauri是一个用于构建小型、快速和安全的桌面应用程序的框架,具有Web前端。它允许开发人员集成任何编译为HTML、JS和CSS的前端框架。后端是一个由Rust源码编写的二进制文件,具有用于前端交互的API。Tauri在各种平台上利用’tao’进行窗口处理,并使用’WRY’统一界面来渲染应用程序。

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.无关。

egui: 一个简单、快速且高度可移植的 Rust GUI 库

  • 创建周期:1903 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:19199 个
  • Fork数量:1395 次
  • 关注人数:19199 人
  • 贡献人数:370 人
  • Open Issues数量:673 个
  • Github地址:https://github.com/emilk/egui.git

egui 是一个简单、快速且高度可移植的 Rust 立即模式 GUI 库,可在 Web 和本地平台上运行。它旨在成为最易于使用的 Rust GUI 库,并可以轻松集成到游戏引擎中。官方的 egui 框架 eframe 支持为各种平台编写应用程序,包括 Web、Linux、Mac、Windows 和 Android。

OpenObserve(O2):云原生可观察性平台

  • 创建周期:457 天
  • 开发语言:Rust, Vue
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:9639 个
  • Fork数量:325 次
  • 关注人数:9639 人
  • 贡献人数:48 人
  • Open Issues数量:296 个
  • Github地址:https://github.com/openobserve/openobserve.git
  • 项目首页: https://openobserve.ai

/images/openobserve-openobserve-0.png

OpenObserve(O2)是一个专为日志、指标、跟踪、分析和实时用户监控(RUM)设计的云原生可观察性平台,可实现PB级别的规模。它是Elasticsearch的无缝替代品,操作更简单,日志存储成本显著降低。用户可以在不到2分钟内设置它,并从其独立的用户界面中受益。

Rspack: 用Rust编写的高性能JavaScript捆绑器

  • 创建周期:883 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:8833 个
  • Fork数量:512 次
  • 关注人数:8833 人
  • 贡献人数:173 人
  • Open Issues数量:153 个
  • Github地址:https://github.com/web-infra-dev/rspack.git
  • 项目首页: https://rspack.dev

Rspack是一个用Rust编写的高性能JavaScript捆绑器。它与webpack生态系统具有很强的兼容性,可以无缝替换webpack,并提供极快的构建速度。

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

Stalwart Mail Server: 安全、快速、稳健和可扩展的邮件服务器解决方案

  • 创建周期:544 天
  • 开发语言:Rust
  • Star数量:4331 个
  • Fork数量:163 次
  • 关注人数:4331 人
  • 贡献人数:16 人
  • Open Issues数量:109 个
  • Github地址:https://github.com/stalwartlabs/mail-server.git
  • 项目首页: https://stalw.art

/images/stalwartlabs-mail-server-0.png

Stalwart Mail Server是一个用Rust编写的开源邮件服务器解决方案,旨在安全、快速、稳健和可扩展。它支持JMAP、IMAP4、POP3和SMTP,并包括安全消息认证、垃圾邮件和钓鱼邮件过滤、灵活和可扩展的存储后端、基于Web的管理以及安全和稳健的加密等功能。

/images/stalwartlabs-mail-server-1.png

Convex: Convex后端的开源单机版

  • 创建周期:176 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:1357 个
  • Fork数量:48 次
  • 关注人数:1357 人
  • 贡献人数:21 人
  • Open Issues数量:5 个
  • Github地址:https://github.com/get-convex/convex-backend.git
  • 项目首页: https://docs.convex.dev

Convex是Convex后端的开源单机版,用作全栈应用程序开发的后端即服务。它包括数据库、服务器功能、调度、存储和向量搜索等各种组件,以及用于一致缓存和实时更新的客户端库。对于大多数开发者,建议使用托管托管产品,但开源版本允许用户在单台机器上运行其应用程序,而无需扩展服务或复制的数据库后端。社区支持可用,但不提供官方支持的开源版本。

AppFlowy: 一个开源的Notion替代品

  • 创建周期:1172 天
  • 开发语言:Rust
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:640 个
  • Fork数量:168 次
  • 关注人数:640 人
  • 贡献人数:21 人
  • Open Issues数量:53 个
  • Github地址:https://github.com/AppFlowy-IO/AppFlowy-Cloud.git

AppFlowy是一个开源项目,作为Notion的替代品。它允许用户控制其数据和自定义。该平台使用Flutter和Rust构建。AppFlowy Cloud是AppFlowy生态系统的一部分,提供安全的用户认证、文件存储和实时WebSocket通信,以实现高效和协作的用户体验。