Github 2024-11-09 Rust开源项目日报 Top10

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

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

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

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

mdBook: 用Rust创建现代在线书籍

  • 创建周期:3308 天
  • 开发语言:Rust
  • 协议类型:Mozilla Public License 2.0
  • Star数量:17351 个
  • Fork数量:1592 次
  • 关注人数:17351 人
  • 贡献人数:290 人
  • Open Issues数量:554 个
  • Github地址:https://github.com/rust-lang/mdBook.git
  • 项目首页: https://rust-lang.github.io/mdBook/

mdBook是一个用Rust实现的实用工具,用于从Markdown文件创建现代在线书籍。它类似于Gitbook,并提供创建、安装和使用在线书籍的功能。用户指南作为展示书籍外观的演示,还有一个供有兴趣参与开发的人参考的贡献指南。

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,将存储和计算分开,提供自动扩展、分支和无限存储。

Rspack: 用Rust编写的高性能JavaScript捆绑器

  • 创建周期:883 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:8833 个
  • Fork数量:512 次
  • 关注人数:8833 人
  • 贡献人数:173 人
  • Open Issues数量:153 个
  • Github地址:https://github.com/web-infra-dev/rspack.git
  • 项目首页: https://rspack.dev

Rspack是一个用Rust编写的高性能JavaScript捆绑器。它与webpack生态系统具有很强的兼容性,可以无缝替换webpack,并提供极快的构建速度。

Rolldown: Rust编写的JavaScript打包工具

  • 创建周期:176 天
  • 开发语言:Rust, JavaScript
  • 协议类型:MIT License
  • Star数量:4693 个
  • Fork数量:241 次
  • 关注人数:4693 人
  • 贡献人数:37 人
  • Open Issues数量:45 个
  • Github地址:https://github.com/rolldown/rolldown.git
  • 项目首页: https://rolldown.rs

Rolldown是用Rust编写的JavaScript打包工具,旨在用于Vite。它提供了与Rollup兼容的API和插件接口,其范围类似于esbuild。目前正在积极开发中,尚不适合生产使用。

Materialize: 云操作数据存储

  • 创建周期:2087 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:5797 个
  • Fork数量:468 次
  • 关注人数:5797 人
  • 贡献人数:137 人
  • Open Issues数量:356 个
  • Github地址:https://github.com/MaterializeInc/materialize.git
  • 项目首页: https://materialize.com

Materialize是一种云操作数据存储,旨在使用SQL对快速变化的数据进行转换、传递和处理,从而实现实时自动化、吸引客户体验和交互式数据产品,为您的业务创造价值的同时降低数据新鲜度的成本。

libp2p网络堆栈的Rust实现

  • 创建周期:2787 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:4574 个
  • Fork数量:953 次
  • 关注人数:4574 人
  • 贡献人数:274 人
  • Open Issues数量:207 个
  • Github地址:https://github.com/libp2p/rust-libp2p.git
  • 项目首页: https://libp2p.io

libp2p网络堆栈的Rust实现。libp2p工作的中心存储库。这个存储库是libp2p规范的Rust开发的中心地点。

BAML:专门领域语言用于编写和测试LLM函数

  • 创建周期:400 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:1295 个
  • Fork数量:49 次
  • 关注人数:1295 人
  • 贡献人数:25 人
  • Open Issues数量:69 个
  • Github地址:https://github.com/BoundaryML/baml.git
  • 项目首页: https://docs.boundaryml.com

/images/boundaryml-baml-0.png

BAML是一种专门的领域语言,用于编写和测试LLM函数,这些函数是具有定义的输入变量和特定输出类型(如类、枚举、联合、可选字符串等)的提示模板。它在获取结构化数据方面优于其他方法,并可与各种编程语言一起使用,使工程师能够更多地专注于工程而非提示。