Github 2024-10-26 Rust开源项目日报 Top10

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

开发语言项目数量
Rust项目10
Svelte项目1
Swift项目1

SurrealDB:现代应用程序的可扩展、分布式、协作数据库

  • 创建周期:870 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:25228 个
  • Fork数量:777 次
  • 关注人数:25228 人
  • 贡献人数:101 人
  • Open Issues数量:566 个
  • Github地址:https://github.com/surrealdb/surrealdb.git
  • 项目首页: https://surrealdb.com

SurrealDB是一个可扩展的、分布式的、协作的、文档-图形数据库,专为现代应用程序设计。它简化了数据库和API基础设施,减少了开发时间,并实现了实时协作。其关键特点包括减少开发时间、实时协作API后端服务、支持多种查询语言、细粒度访问控制等。

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 进行打包。

Sonic: 快速、轻量级、无模式的搜索后端

  • 创建周期:2069 天
  • 开发语言:Rust
  • 协议类型:Mozilla Public License 2.0
  • Star数量:20002 个
  • Fork数量:575 次
  • 关注人数:20002 人
  • 贡献人数:38 人
  • Open Issues数量:69 个
  • Github地址:https://github.com/valeriansaliou/sonic.git
  • 项目首页: https://crates.io/crates/sonic-server

Sonic是一个快速、轻量级和无模式的搜索后端,是Elasticsearch等重型搜索引擎的替代品。它专注于性能、无崩溃操作和对服务器资源的最小压力。Sonic旨在规范自然语言搜索查询,提供自动完成功能,并返回最相关的结果。它作为标识符索引运行,返回可用于引用外部数据库中匹配文档的ID。

Slint:构建原生用户界面的声明式GUI工具包

  • 创建周期:1370 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:12727 个
  • Fork数量:412 次
  • 关注人数:12727 人
  • 贡献人数:101 人
  • Open Issues数量:427 个
  • Github地址:https://github.com/slint-ui/slint.git
  • 项目首页: https://slint.dev

/images/slint-ui-slint-0.png

Slint是一个声明式的GUI工具包,用于在Rust、C++或JavaScript中构建原生用户界面,重点是可扩展性、轻量级资源使用、直观的设计工具和本地用户体验。它邀请用户加入其社区,并探索使用Slint构建的项目。

GitButler: 灵活的多分支Git客户端

  • 创建周期:620 天
  • 开发语言:Rust, Svelte
  • 协议类型:Other
  • Star数量:12668 个
  • Fork数量:503 次
  • 关注人数:12668 人
  • 贡献人数:66 人
  • Open Issues数量:278 个
  • Github地址:https://github.com/gitbutlerapp/gitbutler.git
  • 项目首页: https://gitbutler.com

GitButler是一个git客户端,允许用户同时在多个分支上工作,将文件更改组织到单独的分支中,并单独推送分支到远程或创建拉取请求。与git add -p和git rebase -i相比,它提供了一种更灵活的方式来在分支之间进行多任务处理。

Bottlerocket: 安全可靠的容器托管操作系统

  • 创建周期:1795 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:8023 个
  • Fork数量:468 次
  • 关注人数:8023 人
  • 贡献人数:83 人
  • Open Issues数量:283 个
  • Github地址:https://github.com/bottlerocket-os/bottlerocket.git
  • 项目首页: https://bottlerocket.dev

Bottlerocket是一个免费的开源基于Linux的操作系统,旨在托管容器。它专注于安全性、可维护性和可靠的更新,为基于容器的工作负载提供了一个安全的平台。该操作系统包括标准的开源组件,并允许通过API调用进行配置更改,这些更改会在更新中自动迁移。

Rustls:现代TLS库的Rust实现

  • 创建周期:3099 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:6088 个
  • Fork数量:642 次
  • 关注人数:6088 人
  • 贡献人数:158 人
  • Open Issues数量:107 个
  • Github地址:https://github.com/rustls/rustls.git

/images/rustls-rustls-0.png

Rustls是一个用Rust编写的现代TLS库,在许多组织和项目中被用于生产。该项目旨在在保持API稳定性的同时,适应新功能和性能改进。它有未来计划的路线图,并提供性能评估的基准。欢迎贡献。

Mullvad VPN客户端应用程序

  • 创建周期:2503 天
  • 开发语言:Rust, Swift
  • 协议类型:GNU General Public License v3.0
  • Star数量:5035 个
  • Fork数量:337 次
  • 关注人数:5035 人
  • 贡献人数:67 人
  • Open Issues数量:358 个
  • Github地址:https://github.com/mullvad/mullvadvpn-app.git
  • 项目首页: https://mullvad.net/

Mullvad VPN客户端应用程序是一种为桌面和移动设备提供VPN服务的开源软件。该存储库包含桌面和移动版本的所有源代码,包括系统服务/守护程序、图形用户界面和命令行界面。Android应用程序使用相同的系统服务进行隧道和安全性,但具有专用前端,而iOS版本是独立实现。

Linera协议:去中心化区块链基础设施

  • 创建周期:1042 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:1264 个
  • Fork数量:154 次
  • 关注人数:1264 人
  • 贡献人数:21 人
  • Open Issues数量:350 个
  • Github地址:https://github.com/linera-io/linera-protocol.git

Linera是一个专为高度可扩展、低延迟Web3应用程序设计的去中心化区块链基础设施。这是Linera协议的主要存储库,开发人员可以访问开发者页面并阅读白皮书以了解更多信息。