Github 2024-08-17 Rust开源项目日报 Top10

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

开发语言项目数量
Rust项目10
Python项目1
CUE项目1

Zed: 由Atom和Tree-sitter的创建者开发的高性能多人代码编辑器

  • 创建周期:1071 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:9436 个
  • Fork数量:261 次
  • 关注人数:9436 人
  • 贡献人数:42 人
  • Open Issues数量:1185 个
  • Github地址:https://github.com/zed-industries/zed.git
  • 项目首页: https://zed.dev

Zed是由Atom和Tree-sitter的创建者开发的高性能多人代码编辑器。

Polars: Rust中的DataFrame接口和OLAP查询引擎

  • 创建周期:1354 天
  • 开发语言:Rust, Python
  • 协议类型:MIT License
  • Star数量:23854 个
  • Fork数量:1393 次
  • 关注人数:23854 人
  • 贡献人数:342 人
  • Open Issues数量:1313 个
  • Github地址:https://github.com/pola-rs/polars.git
  • 项目首页: https://docs.pola.rs

/images/pola-rs-polars-0.png

Polars是在Rust上实现的OLAP查询引擎之上的DataFrame接口,提供诸如惰性和急切执行、多线程、SIMD、查询优化、强大的表达式API和用于大于RAM数据集的混合流式传输等功能。它支持Rust、Python、Node.js、R等多种语言。

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

全面的Rust 🦀

  • 创建周期:535 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:26488 个
  • Fork数量:1565 次
  • 关注人数:26488 人
  • 贡献人数:282 人
  • Open Issues数量:144 个
  • Github地址:https://github.com/google/comprehensive-rust.git
  • 项目首页: https://google.github.io/comprehensive-rust/

全面的Rust 🦀 是由Google的Android团队开发的为期多天的课程,涵盖了Rust的所有方面,从基本语法到高级主题,如泛型、错误处理、Android、Chromium、裸机和并发。

Vector:高性能可观察性数据管道

  • 创建周期:2021 天
  • 开发语言:Rust, CUE
  • 协议类型:Mozilla Public License 2.0
  • Star数量:15723 个
  • Fork数量:1341 次
  • 关注人数:15723 人
  • 贡献人数:369 人
  • Open Issues数量:1741 个
  • Github地址:https://github.com/vectordotdev/vector.git
  • 项目首页: https://vector.dev

Vector是一个开源的高性能可观察性数据管道,允许用户收集、转换和路由日志和指标到任何供应商。它实现了成本降低、数据丰富化和数据安全,并且比空间中其他替代方案快高达10倍。

Ratatui: 轻量级Rust库用于构建终端用户界面

  • 创建周期:552 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:9367 个
  • Fork数量:285 次
  • 关注人数:9367 人
  • 贡献人数:186 人
  • Open Issues数量:146 个
  • Github地址:https://github.com/ratatui-org/ratatui.git
  • 项目首页: https://ratatui.rs

Ratatui是一个轻量级的Rust库,用于创建终端用户界面(TUIs),提供一组小部件和实用程序,用于构建复杂的TUIs。它于2023年从tui-rs crate分叉出来,以继续其开发。

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的支持,以及丰富的定制功能和强大的社区。

ParadeDB: 基于Postgres的Elasticsearch替代品

  • 创建周期:225 天
  • 开发语言:Rust
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:2947 个
  • Fork数量:82 次
  • 关注人数:2947 人
  • 贡献人数:17 人
  • Open Issues数量:62 个
  • Github地址:https://github.com/paradedb/paradedb.git
  • 项目首页: https://paradedb.com

ParadeDB是一个开源项目,作为Elasticsearch的替代品,利用Postgres作为其基础。该项目旨在现代化Elasticsearch的产品套件,从实时搜索和分析开始。

Parity Polkadot 区块链 SDK 文档和模板

  • 创建周期:316 天
  • 开发语言:Rust
  • Star数量:1579 个
  • Fork数量:545 次
  • 关注人数:1579 人
  • 贡献人数:376 人
  • Open Issues数量:1649 个
  • Github地址:https://github.com/paritytech/polkadot-sdk.git
  • 项目首页: https://polkadot.network/

Parity Polkadot 区块链 SDK 提供有关 Polkadot SDK 的每个组件的文档,包括 Substrate、FRAME、Cumulus 和 XCM。它还提供了构建第一个 FRAME pallet 的指南和启动新项目的模板。

Counter-Strike: 2 Offset Dumper - 外部偏移/接口转储程序

  • 创建周期:217 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:587 个
  • Fork数量:71 次
  • 关注人数:587 人
  • 贡献人数:11 人
  • Open Issues数量:4 个
  • Github地址:https://github.com/a2x/cs2-dumper.git

Counter-Strike: 2 Offset Dumper是Counter-Strike 2的外部偏移/接口转储程序,支持Windows和Linux。它由memflow提供支持。