Github 2024-12-07 Rust开源项目日报 Top10

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

开发语言项目数量
Rust项目10
Dart项目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’统一界面来渲染应用程序。

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

InfluxDB Edge: 开源实时时序数据库

  • 创建周期:3817 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:27405 个
  • Fork数量:3468 次
  • 关注人数:27405 人
  • 贡献人数:319 人
  • Open Issues数量:1898 个
  • Github地址:https://github.com/influxdata/influxdb.git
  • 项目首页: https://influxdata.com

InfluxDB Edge是用Rust编写的开源时序数据库,专注于为各种类型的观测数据提供实时缓冲。最新版本(3.x)可以通过SQL或InfluxQL进行查询,并将数据批量持久化到对象存储中作为Parquet文件。它可以作为独立系统在单个进程中运行,并提供商业版本,用于具有企业安全功能的集群化、分布式时序数据库。

uv: 极快的Python软件包安装程序和解析器

  • 创建周期:147 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:7066 个
  • Fork数量:200 次
  • 关注人数:7066 人
  • 贡献人数:45 人
  • Open Issues数量:249 个
  • Github地址:https://github.com/astral-sh/uv.git
  • 项目首页: https://astral.sh/

uv是一个极快的Python软件包安装程序和解析器,用Rust编写。它被设计为pip和pip-compile的即插即用替代品。uv由Ruff的创作者Astral支持。

全栈 GUI 库:Web、桌面、移动设备等的构建

  • 创建周期:1170 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:16574 个
  • Fork数量:563 次
  • 关注人数:16574 人
  • 贡献人数:210 人
  • Open Issues数量:214 个
  • Github地址:https://github.com/DioxusLabs/dioxus.git
  • 项目首页: https://dioxuslabs.com

一个全栈 GUI 库,支持使用单个代码库构建 Web、桌面、移动设备等多种应用。它提供了零配置设置、集成热重载和基于信号的状态管理。此外,它还允许使用服务器功能添加后端功能,并使用 CLI 进行打包。

TiKV: 开源分布式事务键值数据库

  • 创建周期:2949 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:14107 个
  • Fork数量:2050 次
  • 关注人数:14107 人
  • 贡献人数:393 人
  • Open Issues数量:1535 个
  • Github地址:https://github.com/tikv/tikv.git
  • 项目首页: https://tikv.org

TiKV 是一个开源的、分布式的、支持事务的键值数据库,旨在补充 TiDB。它不仅提供了经典的键值 API,还提供了符合 ACID 的事务 API。TiKV 使用 Rust 构建,并由 Raft 驱动,受到了谷歌分布式系统和学术成就的启发。它保证了数据一致性,支持地理复制、水平扩展、一致的分布式事务、协处理器支持,并与 TiDB 协同工作。

Oxc:用Rust编写的JavaScript和TypeScript高性能工具集

  • 创建周期:604 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:11199 个
  • Fork数量:406 次
  • 关注人数:11199 人
  • 贡献人数:151 人
  • Open Issues数量:166 个
  • Github地址:https://github.com/oxc-project/oxc.git
  • 项目首页: https://oxc.rs

/images/oxc-project-oxc-0.png

Oxc是一套针对JavaScript和TypeScript的高性能工具集,包括解析器、代码检查器、格式化工具、转换器和最小化器,全部都是用Rust编写的。

/images/oxc-project-oxc-1.png

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