目录

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

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

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

Rust编程语言的可靠异步运行时:Tokio

  • 创建周期:2759 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:24319 个
  • Fork数量:2213 次
  • 关注人数:24319 人
  • 贡献人数:441 人
  • Open Issues数量:275 个
  • Github地址:https://github.com/tokio-rs/tokio.git
  • 项目首页: https://tokio.rs

Tokio是使用Rust编程语言编写可靠、异步和精简应用程序的运行时。它提供了零成本抽象,利用Rust的所有权、类型系统和并发模型,实现了快速、可靠和可扩展的性能。Tokio具有最小的占用空间,并自然地处理背压和取消。

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。

Pingora: 构建快速、可靠和可扩展网络服务的开源库

  • 创建周期:302 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:10390 个
  • Fork数量:497 次
  • 关注人数:10390 人
  • 贡献人数:3 人
  • Open Issues数量:32 个
  • Github地址:https://github.com/cloudflare/pingora.git

Pingora是一个旨在构建快速、可靠和可扩展网络服务的开源库。

全栈 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 协同工作。

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调用进行配置更改,这些更改会在更新中自动迁移。

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

ord - 一种实验性的satoshis管理软件

  • 创建周期:818 天
  • 开发语言:Rust
  • 协议类型:Creative Commons Zero v1.0 Universal
  • Star数量:3029 个
  • Fork数量:1042 次
  • 关注人数:3029 人
  • 贡献人数:75 人
  • Open Issues数量:350 个
  • Github地址:https://github.com/ordinals/ord.git
  • 项目首页: https://ordinals.com

ord是一种实验性软件,用于管理satoshis的索引、区块浏览器和命令行钱包。它为satoshis分配序数,允许它们被收集和交易。该项目是开源的,由社区资助,当前的首席维护者是raphjaph。它依赖于比特币核心进行私钥管理和交易签名,并鼓励用户捐赠以支持其维护和开发。

Lighthouse: 用Rust编写的以太坊共识客户端

  • 创建周期:2094 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:2709 个
  • Fork数量:652 次
  • 关注人数:2709 人
  • 贡献人数:176 人
  • Open Issues数量:415 个
  • Github地址:https://github.com/sigp/lighthouse.git
  • 项目首页: https://lighthouse.sigmaprime.io/

/images/sigp-lighthouse-0.png

Lighthouse是由Sigma Prime维护的用Rust编写的开源以太坊共识客户端。

Loungy - 一款类似于Spotlight、Alfred和Raycast的尚未完成的启动器

  • 创建周期:8 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:726 个
  • Fork数量:43 次
  • 关注人数:726 人
  • 贡献人数:3 人
  • Open Issues数量:4 个
  • Github地址:https://github.com/MatthiasGrandl/loungy.git

Loungy是一款类似于Spotlight、Alfred和Raycast的尚未完成的启动器。