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

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

开发语言项目数量
Rust项目10
Python项目2
Dart项目1
TypeScript项目1
Vue项目1
CUE项目1

RustDesk: 用Rust编写的开源远程桌面软件

  • 创建周期:1218 天
  • 开发语言:Rust, Dart
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:58141 个
  • Fork数量:6255 次
  • 关注人数:58141 人
  • 贡献人数:230 人
  • Open Issues数量:49 个
  • Github地址:https://github.com/rustdesk/rustdesk.git
  • 项目首页: https://rustdesk.com

/images/rustdesk-rustdesk-0.png

RustDesk是一款用Rust编写的开源远程桌面软件,可作为TeamViewer的替代品。它可以直接使用,无需配置,提供完全的数据控制和安全性。用户可以使用提供的会合/中继服务器,自行设置,或编写自己的服务器。该项目欢迎所有人的贡献,并提供常见问题解答、二进制下载和每夜构建。

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等多种语言。

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倍。

Neon: 无服务器Postgres替代品

  • 创建周期:1044 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:11180 个
  • Fork数量:318 次
  • 关注人数:11180 人
  • 贡献人数:87 人
  • Open Issues数量:831 个
  • Github地址:https://github.com/neondatabase/neon.git
  • 项目首页: https://neon.tech

/images/neondatabase-neon-0.png

Neon是一个无服务器的开源替代品,可替代AWS Aurora Postgres,将存储和计算分开,提供自动扩展、分支和无限存储。

Hyperswitch:用Rust编写的开源支付交换机

  • 创建周期:516 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:9315 个
  • Fork数量:741 次
  • 关注人数:9315 人
  • 贡献人数:149 人
  • Open Issues数量:444 个
  • Github地址:https://github.com/juspay/hyperswitch.git
  • 项目首页: https://hyperswitch.io/

Hyperswitch是一个用Rust编写的开源支付交换机,旨在使支付快速、可靠且价格实惠。它旨在减少对单一处理器(如Stripe或Braintree)的依赖,减少开发工作量,提高成功率,降低处理费用,定制支付流程,并通过本地/备用支付方式扩大业务范围。

OpenObserve(O2):云原生可观察性平台

  • 创建周期:457 天
  • 开发语言:Rust, Vue
  • 协议类型:GNU Affero General Public License v3.0
  • Star数量:9639 个
  • Fork数量:325 次
  • 关注人数:9639 人
  • 贡献人数:48 人
  • Open Issues数量:296 个
  • Github地址:https://github.com/openobserve/openobserve.git
  • 项目首页: https://openobserve.ai

/images/openobserve-openobserve-0.png

OpenObserve(O2)是一个专为日志、指标、跟踪、分析和实时用户监控(RUM)设计的云原生可观察性平台,可实现PB级别的规模。它是Elasticsearch的无缝替代品,操作更简单,日志存储成本显著降低。用户可以在不到2分钟内设置它,并从其独立的用户界面中受益。

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

Windows 10/11 可完全定制的桌面环境

  • 创建周期:246 天
  • 开发语言:Rust, TypeScript
  • 协议类型:Other
  • Star数量:2123 个
  • Fork数量:54 次
  • 关注人数:2123 人
  • 贡献人数:10 人
  • Open Issues数量:40 个
  • Github地址:https://github.com/eythaann/Seelen-UI.git

/images/eythaann-seelen-ui-0.png

该项目是一个专为Windows 10/11设计的可完全定制的桌面环境。它提供了多种安装方法和即将推出的功能。该项目还提供了文档、语言支持、工具栏定制、主题和窗口管理器。

/images/eythaann-seelen-ui-1.png

OpenVMM和OpenHCL项目的家园

  • 创建周期:232 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:1081 个
  • Fork数量:46 次
  • 关注人数:1081 人
  • 贡献人数:14 人
  • Open Issues数量:46 个
  • Github地址:https://github.com/microsoft/openvmm.git
  • 项目首页: http://openvmm.dev/

OpenVMM是一个用Rust编写的模块化的跨平台虚拟机监视器(VMM),重点放在其在OpenHCL paravisor中的作用。该存储库是OpenVMM和OpenHCL项目的家园。

Arch: 智能提示网关

  • 创建周期:102 天
  • 开发语言:Rust, Python
  • 协议类型:Apache License 2.0
  • Star数量:321 个
  • Fork数量:15 次
  • 关注人数:321 人
  • 贡献人数:7 人
  • Open Issues数量:11 个
  • Github地址:https://github.com/katanemo/arch.git
  • 项目首页: https://archgw.com

Arch是由Envoy代理的核心贡献者构建的智能提示网关,旨在保护、观察和个性化LLM应用程序与API。它处理诸如检测和拒绝越狱尝试、调用后端API、提供灾难恢复以及管理提示和LLM交互的可观察性等任务。其核心功能包括基于Envoy构建、用于快速提示任务的函数调用、提示防护栏、流量管理和基于标准的可观察性。