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

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

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

Pake: 利用 Rust 轻松构建轻量级多端桌面应用

  • 创建周期:491 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:20955 个
  • Fork数量:3046 次
  • 关注人数:20955 人
  • 贡献人数:27 人
  • Open Issues数量:8 个
  • Github地址:https://github.com/tw93/Pake.git

/images/tw93-pake-0.png

Pake 是一个开源项目,允许用户使用 Rust 将任何网页转换为桌面应用程序。它轻巧快速,并提供了一些功能,例如几乎比 Electron 包小 20 倍,内置电池包,简单易用的工具来替代旧的捆绑方法。

RustPython:用Rust编写的Python-3解释器

  • 创建周期:2084 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:16700 个
  • Fork数量:1189 次
  • 关注人数:16700 人
  • 贡献人数:346 人
  • Open Issues数量:393 个
  • Github地址:https://github.com/RustPython/RustPython.git
  • 项目首页: https://rustpython.github.io

RustPython是一个旨在使用Rust编程语言创建Python-3解释器的开源项目。

Anki: 共享后端、Web组件和Qt前端的间隔重复程序

  • 创建周期:4299 天
  • 开发语言:Rust, Python
  • 协议类型:Other
  • Star数量:18431 个
  • Fork数量:2097 次
  • 关注人数:18431 人
  • 贡献人数:250 人
  • Open Issues数量:181 个
  • Github地址:https://github.com/ankitects/anki.git
  • 项目首页: https://apps.ankiweb.net

Anki是一个具有共享后端、Web组件和Qt前端的间隔重复程序。该存储库包含Anki计算机版本的源代码。

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)的依赖,减少开发工作量,提高成功率,降低处理费用,定制支付流程,并通过本地/备用支付方式扩大业务范围。

Tantivy:用 Rust 编写的快速全文搜索引擎库

  • 创建周期:3078 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:11131 个
  • Fork数量:614 次
  • 关注人数:11131 人
  • 贡献人数:137 人
  • Open Issues数量:312 个
  • Github地址:https://github.com/quickwit-oss/tantivy.git

Tantivy 是一个用 Rust 编写的快速全文搜索引擎库,受 Apache Lucene 启发。它不是现成的搜索引擎服务器,而是一个可用于构建此类搜索引擎的 crate。Quickwit 是在 Tantivy 基础上构建的分布式搜索引擎,为 Elasticsearch 或 Apache Solr 提供了替代方案。

Clippy: Rust代码改进的Lint集合

  • 创建周期:3454 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:10822 个
  • Fork数量:1449 次
  • 关注人数:10822 人
  • 贡献人数:397 人
  • Open Issues数量:2019 个
  • Github地址:https://github.com/rust-lang/rust-clippy.git
  • 项目首页: https://rust-lang.github.io/rust-clippy/

Clippy是一个开源项目,提供了一系列超过700个lints来捕捉常见错误并改进Rust代码。这些lints被分为不同的类别,并具有默认的lint级别,允许用户选择Clippy应该帮助他们多少。‘restriction’类别不应作为整体启用,lints在启用之前应该逐个考虑。

Tonic: Rust 中的 gRPC 异步/等待支持

  • 创建周期:1800 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:9394 个
  • Fork数量:965 次
  • 关注人数:9394 人
  • 贡献人数:224 人
  • Open Issues数量:227 个
  • Github地址:https://github.com/hyperium/tonic.git
  • 项目首页: https://docs.rs/tonic

Tonic 是 gRPC 的 Rust 实现,是一个高性能、开源的通用 RPC 框架,专注于异步/等待支持。它旨在为异步/等待提供一流支持,并作为用 Rust 编写的生产系统的核心构建模块。

Maturin: 构建和发布Python软件包的工具

  • 创建周期:2261 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:3745 个
  • Fork数量:258 次
  • 关注人数:3745 人
  • 贡献人数:131 人
  • Open Issues数量:64 个
  • Github地址:https://github.com/PyO3/maturin.git
  • 项目首页: https://maturin.rs

Maturin,前身为pyo3-pack,是一种工具,可以在最小配置下构建和发布带有pyo3、cffi和uniffi绑定以及rust二进制文件的python软件包。它支持在多个操作系统上为python 3.8+构建wheels,并将它们上传到pypi,并提供基本的pypy和graalpy支持。欲了解更多信息,请查阅用户指南。

Screenpipe: 本地AI屏幕和麦克风录制

  • 创建周期:101 天
  • 开发语言:Rust, TypeScript
  • 协议类型:MIT License
  • Star数量:1676 个
  • Fork数量:116 次
  • 关注人数:1676 人
  • 贡献人数:16 人
  • Open Issues数量:57 个
  • Github地址:https://github.com/mediar-ai/screenpipe.git
  • 项目首页: https://screenpi.pe

/images/mediar-ai-screenpipe-0.png

Screenpipe是一个开源项目,提供24/7本地AI屏幕和麦克风录制,可以开发具有完整上下文的AI应用程序。它与Ollama配合使用,是Rewind.ai的替代品。该项目强调安全性和数据所有权,并使用Rust构建。

/images/mediar-ai-screenpipe-1.png

系统倡议软件

  • 创建周期:1914 天
  • 开发语言:Rust, Starlark
  • 协议类型:Apache License 2.0
  • Star数量:1162 个
  • Fork数量:110 次
  • 关注人数:1162 人
  • 贡献人数:28 人
  • Open Issues数量:15 个
  • Github地址:https://github.com/systeminit/si.git
  • 项目首页: https://systeminit.com

系统倡议软件包含在一个单片存储库中。