目录

Github 2024-06-15 Rust开源项目日报 Top10

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

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

Deno: 现代JavaScript和TypeScript运行时

  • 创建周期:2118 天
  • 开发语言:Rust, JavaScript
  • 协议类型:MIT License
  • Star数量:92444 个
  • Fork数量:5085 次
  • 关注人数:92444 人
  • 贡献人数:438 人
  • Open Issues数量:1942 个
  • Github地址:https://github.com/denoland/deno.git
  • 项目首页: https://deno.com

/images/denoland-deno-0.png

Deno是一个现代的JavaScript和TypeScript运行时,基于V8、Rust和Tokio构建,具有安全的默认设置和出色的开发者体验。

uv: 极快的Python软件包安装程序和解析器

  • 创建周期:147 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:7066 个
  • Fork数量:200 次
  • 关注人数:7066 人
  • 贡献人数:45 人
  • Open Issues数量:249 个
  • Github地址:https://github.com/astral-sh/uv.git
  • 项目首页: https://astral.sh/

uv是一个极快的Python软件包安装程序和解析器,用Rust编写。它被设计为pip和pip-compile的即插即用替代品。uv由Ruff的创作者Astral支持。

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 提供了替代方案。

gitoxide: 纯Rust实现的Git

  • 创建周期:2200 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:8237 个
  • Fork数量:265 次
  • 关注人数:8237 人
  • 贡献人数:120 人
  • Open Issues数量:97 个
  • Github地址:https://github.com/Byron/gitoxide.git

/images/byron-gitoxide-0.png

gitoxide是Git的纯Rust实现,旨在开发具有正确性、性能和愉快开发体验的未来应用程序。它提供了用于关键功能(如fetch和clone)的命令行二进制文件,并旨在成为生产级服务器实现。

Rust 版本的 shadowsocks

  • 创建周期:3531 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:7989 个
  • Fork数量:1115 次
  • 关注人数:7989 人
  • 贡献人数:91 人
  • Open Issues数量:30 个
  • Github地址:https://github.com/shadowsocks/shadowsocks-rust.git
  • 项目首页: https://shadowsocks.org/

这个项目是 shadowsocks 的 Rust 版本,用于快速隧道代理,用于绕过防火墙。它包括 shadowsocks 核心协议、用于提供 shadowsocks 服务的服务以及运行常见 shadowsocks 服务的二进制文件。还有一些相关项目,例如在 Linux 上使用 GTK 为 sslocal 提供 GUI 的项目,为 sslocal 提供的 OpenWRT 解决方案以及 Windows GUI 客户端。

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

Solana的Anchor框架:智能合约开发工具

  • 创建周期:1170 天
  • 开发语言:Rust, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:3053 个
  • Fork数量:1156 次
  • 关注人数:3053 人
  • 贡献人数:237 人
  • Open Issues数量:395 个
  • Github地址:https://github.com/coral-xyz/anchor.git
  • 项目首页: https://anchor-lang.com

/images/coral-xyz-anchor-0.png

Anchor框架为Solana的Sealevel运行时提供了开发人员工具,用于编写智能合约,包括Rust eDSL、IDL规范、用于生成客户端的TypeScript包以及用于应用程序开发的CLI。对于熟悉以太坊的Solidity、Truffle和web3.js的开发人员来说,这将提供一个熟悉的体验。

Mistral.rs:快速LLM推断平台

  • 创建周期:109 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:2434 个
  • Fork数量:177 次
  • 关注人数:2434 人
  • 贡献人数:15 人
  • Open Issues数量:32 个
  • Github地址:https://github.com/EricLBuehler/mistral.rs.git

/images/ericlbuehler-mistral.rs-0.png

Mistral.rs是一个用于快速LLM推断的开源平台,支持在各种设备上进行推断、量化,并具有兼容OpenAI API的HTTP服务器和Python绑定,易于使用。

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 的指南和启动新项目的模板。

Nexus zkVM: 零知识虚拟机

  • 创建周期:282 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:487 个
  • Fork数量:138 次
  • 关注人数:487 人
  • 贡献人数:20 人
  • Open Issues数量:29 个
  • Github地址:https://github.com/nexus-xyz/nexus-zkvm.git
  • 项目首页: https://docs.nexus.xyz

Nexus zkVM 是一个模块化、可扩展、开源且高度并行化的 zkVM,旨在在足够的机器性能下以每秒一万亿CPU周期运行。