目录

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

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

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

Deno: 现代JavaScript和TypeScript运行时

  • 创建周期:2118 天
  • 开发语言:Rust, JavaScript
  • 协议类型:MIT License
  • Star数量:92444 个
  • Fork数量:5085 次
  • 关注人数:92444 人
  • 贡献人数:438 人
  • Open Issues数量:1942 个
  • Github地址:https://github.com/denoland/deno.git
  • 项目首页: https://deno.com

/images/denoland-deno-0.png

Deno是一个现代的JavaScript和TypeScript运行时,基于V8、Rust和Tokio构建,具有安全的默认设置和出色的开发者体验。

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’统一界面来渲染应用程序。

Hyper:Rust 的 HTTP 库

  • 创建周期:3465 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:13528 个
  • Fork数量:1481 次
  • 关注人数:13528 人
  • 贡献人数:359 人
  • Open Issues数量:221 个
  • Github地址:https://github.com/hyperium/hyper.git
  • 项目首页: https://hyper.rs

Hyper 是一个为 Rust 提供的开源 HTTP 库,为 HTTP/1 和 HTTP/2 协议提供了一种安全高效的解决方案。它具有异步设计能力,性能领先,并经过了广泛的正确性测试。该库在客户端和服务器 API 的生产中被广泛使用,并提供了入门指南。

面向Web规模的区块链技术

  • 创建周期:2208 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:11488 个
  • Fork数量:3504 次
  • 关注人数:11488 人
  • 贡献人数:360 人
  • Open Issues数量:584 个
  • Github地址:https://github.com/solana-labs/solana.git
  • 项目首页: https://solanalabs.com

该项目是一个面向Web规模的区块链,旨在为快速、安全、可扩展、去中心化的应用程序和市场提供支持。

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

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

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

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

DataFusion:Rust中的高速数据查询引擎

  • 创建周期:1015 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:4523 个
  • Fork数量:827 次
  • 关注人数:4523 人
  • 贡献人数:398 人
  • Open Issues数量:935 个
  • Github地址:https://github.com/apache/arrow-datafusion.git
  • 项目首页: https://arrow.apache.org/datafusion

DataFusion是一个高速、可扩展的查询引擎,用于在Rust中构建高质量的数据中心系统,使用Apache Arrow内存格式。它提供了SQL和Dataframe API,出色的性能,内置支持各种数据格式,广泛的定制化以及强大的社区。

Leo编程语言:形式验证的零知识应用

  • 创建周期:1453 天
  • 开发语言:Rust
  • 协议类型:GNU General Public License v3.0
  • Star数量:4686 个
  • Fork数量:544 次
  • 关注人数:4686 人
  • 贡献人数:45 人
  • Open Issues数量:300 个
  • Github地址:https://github.com/AleoHQ/leo.git
  • 项目首页: https://leo-lang.org/

/images/aleohq-leo-0.png

Leo是一种功能型、静态类型的编程语言,专为编写私密应用而设计。它旨在创建经过形式验证的零知识应用。

zkSync Era: 以太坊规模化的 ZK Rollup

  • 创建周期:367 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:1722 个
  • Fork数量:1348 次
  • 关注人数:1722 人
  • 贡献人数:100 人
  • Open Issues数量:75 个
  • Github地址:https://github.com/matter-labs/zksync-era.git

zkSync Era 是一个二层 Rollup,使用零知识证明来扩展以太坊,而不会影响安全性或去中心化。它与以太坊虚拟机兼容,允许 99% 的以太坊项目在不重构或重新审计的情况下重新部署。zkSync Era 还使用基于 LLVM 的编译器,最终将使开发人员能够用 C++、Rust 和其他流行语言编写智能合约。

bpftop:eBPF程序的动态实时视图

  • 创建周期:21 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:1314 个
  • Fork数量:56 次
  • 关注人数:1314 人
  • 贡献人数:5 人
  • Open Issues数量:6 个
  • Github地址:https://github.com/Netflix/bpftop.git

bpftop提供了运行中eBPF程序的动态实时视图,显示每个程序的平均运行时间、每秒事件数和预估的总CPU %。它还提供了这些统计数据随时间变化的图形视图,通过仅在活动时启用性能统计,最大程度地减少了开销。