目录

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

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

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

Rust: 构建可靠高效软件的开源项目

  • 创建周期:5064 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:92978 个
  • Fork数量:12000 次
  • 关注人数:92978 人
  • 贡献人数:442 人
  • Open Issues数量:9775 个
  • Github地址:https://github.com/rust-lang/rust.git
  • 项目首页: https://www.rust-lang.org

/images/rust-lang-rust-0.png

Rust 是一个旨在赋予每个人构建可靠高效软件能力的开源项目。主要源代码库包含编译器、标准库和文档。

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文件。它可以作为独立系统在单个进程中运行,并提供商业版本,用于具有企业安全功能的集群化、分布式时序数据库。

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后端服务、支持多种查询语言、细粒度访问控制等。

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具有最小的占用空间,并自然地处理背压和取消。

Turbo:下一代前端开发工具链

  • 创建周期:977 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:25308 个
  • Fork数量:1713 次
  • 关注人数:25308 人
  • 贡献人数:384 人
  • Open Issues数量:193 个
  • Github地址:https://github.com/vercel/turbo.git
  • 项目首页: https://turbo.build

Turbo是一个用Rust编写的面向前端开发的下一代工具链。它由三个主要部分组成:Turbopack,一个增量打包工具(Webpack的继任者),Turborepo,一个增量构建系统,以及Turbo引擎,一个低级增量计算和记忆化引擎。

Cube - 用于构建数据应用程序的语义层

  • 创建周期:2106 天
  • 开发语言:Rust, TypeScript
  • 协议类型:Other
  • Star数量:17425 个
  • Fork数量:1738 次
  • 关注人数:17425 人
  • 贡献人数:292 人
  • Open Issues数量:931 个
  • Github地址:https://github.com/cube-js/cube.git
  • 项目首页: https://cube.dev

Cube是用于构建数据应用程序的语义层。它帮助数据工程师和应用程序开发人员访问现代数据存储中的数据,将其组织成一致的定义,并将其传递给每个应用程序。

Sniffnet: 舒适监控互联网流量的开源项目

  • 创建周期:720 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:14601 个
  • Fork数量:454 次
  • 关注人数:14601 人
  • 贡献人数:42 人
  • Open Issues数量:33 个
  • Github地址:https://github.com/GyulyVGC/sniffnet.git
  • 项目首页: https://sniffnet.net

/images/gyulyvgc-sniffnet-0.png

Sniffnet是一个开源项目,允许用户舒适地监控其互联网流量。通过支持Sniffnet的发展,用户可以为该工具的改进做出贡献。

/images/gyulyvgc-sniffnet-1.png

Volta: 快速、可靠、通用的JavaScript工具链管理器

  • 创建周期:2490 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:10397 个
  • Fork数量:223 次
  • 关注人数:10397 人
  • 贡献人数:52 人
  • Open Issues数量:264 个
  • Github地址:https://github.com/volta-cli/volta.git
  • 项目首页: https://volta.sh

/images/volta-cli-volta-0.png

Volta是一个开源项目,提供了一种快速、可靠和通用的方式来安装和运行JavaScript工具链。它是用Rust构建的,并确保在不干扰工作流程的情况下,在不同的项目环境中保持一致性。

Apache DataFusion:高速可定制的查询引擎

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

Apache DataFusion是一个高速、可定制的查询引擎,用于在Rust中构建高质量的数据中心系统,利用Apache Arrow内存格式。它提供了SQL和Dataframe API,出色的性能,内置对CSV、Parquet、JSON和Avro的支持,以及丰富的定制功能和强大的社区。

NativeLink:高性能构建缓存和远程执行系统

  • 创建周期:1304 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:459 个
  • Fork数量:53 次
  • 关注人数:459 人
  • 贡献人数:26 人
  • Open Issues数量:123 个
  • Github地址:https://github.com/TraceMachina/nativelink.git
  • 项目首页: https://nativelink.com

NativeLink是一个高效的、高性能的构建缓存和远程执行系统,可以加速软件编译和测试,同时降低基础设施成本。它通过智能缓存构建产物并在多台机器间分发任务,优化各种规模项目的构建流程。