目录

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

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

开发语言项目数量
Rust项目10
Move项目1

Rust编程语言的可靠异步运行时:Tokio

  • 创建周期:2759 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:24319 个
  • Fork数量:2213 次
  • 关注人数:24319 人
  • 贡献人数:441 人
  • Open Issues数量:275 个
  • Github地址:https://github.com/tokio-rs/tokio.git
  • 项目首页: https://tokio.rs

Tokio是使用Rust编程语言编写可靠、异步和精简应用程序的运行时。它提供了零成本抽象,利用Rust的所有权、类型系统和并发模型,实现了快速、可靠和可扩展的性能。Tokio具有最小的占用空间,并自然地处理背压和取消。

Rust语言圣经:全面深入的中文Rust教程

  • 创建周期:2153 天
  • 开发语言:Rust
  • Star数量:23914 个
  • Fork数量:2065 次
  • 关注人数:23914 人
  • 贡献人数:264 人
  • Open Issues数量:75 个
  • Github地址:https://github.com/sunface/rust-course.git
  • 项目首页: https://course.rs

/images/sunface-rust-course-0.png

Rust语言圣经是一本全面深入讲解Rust语言的中文学习教程,内容涵盖入门到精通所需的知识,并以生动幽默的方式呈现。该书提供了深入剖析的内容,以及专题形式呈现的高级内容,包括性能优化、异步编程、标准库解析等。此外,书中还包括优秀的索引能力、规避陷阱和对抗编译器的方法、实战代码片段和配套练习题,为读者提供极致的学习体验。该教程旨在为中国用户打造一门全面的、深入的、持续更新的Rust教程,适合新手入门、老手提高和高手提升生产力。在线阅读链接:https://course.rs

/images/sunface-rust-course-1.png

Rust编程语言存储库

  • 创建周期:2962 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:13633 个
  • Fork数量:3170 次
  • 关注人数:13633 人
  • 贡献人数:431 人
  • Open Issues数量:398 个
  • Github地址:https://github.com/rust-lang/book.git
  • 项目首页: https://doc.rust-lang.org/book/

Rust编程语言存储库包含了该书的源代码,可打印版和在线版本均可获取。它可以与最新的Rust发布版本一起使用,并提供可下载的代码清单。

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支持。

wgpu: 一个跨平台、安全的、纯Rust图形API

  • 创建周期:1955 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:9935 个
  • Fork数量:749 次
  • 关注人数:9935 人
  • 贡献人数:393 人
  • Open Issues数量:696 个
  • Github地址:https://github.com/gfx-rs/wgpu.git
  • 项目首页: https://wgpu.rs

wgpu是一个跨平台、安全的、纯Rust图形API,它可以在Vulkan、Metal、D3D12和OpenGL上本地运行,并在wasm上支持WebGL2和WebGPU。它基于WebGPU标准,是Firefox和Deno中WebGPU集成的核心。

Aptos: 通过更好的技术和用户体验支持区块链的广泛使用

  • 创建周期:850 天
  • 开发语言:Rust, Move
  • 协议类型:Other
  • Star数量:5878 个
  • Fork数量:3556 次
  • 关注人数:5878 人
  • 贡献人数:337 人
  • Open Issues数量:667 个
  • Github地址:https://github.com/aptos-labs/aptos-core.git
  • 项目首页: https://aptosfoundation.org

Aptos是一个第一层的区块链,旨在通过更好的技术和用户体验支持区块链的广泛使用。它通过更好的技术和用户体验,为Web3带来了范式转变,并利用Move构建了一个为开发下一代应用程序的开发者提供家园的平台。

Aleo: 专为ZK应用设计的去中心化操作系统

  • 创建周期:1553 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:3896 个
  • Fork数量:2498 次
  • 关注人数:3896 人
  • 贡献人数:78 人
  • Open Issues数量:105 个
  • Github地址:https://github.com/AleoNet/snarkOS.git
  • 项目首页: http://snarkos.org

/images/aleonet-snarkos-0.png

Aleo是一个专为ZK(零知识)应用设计的去中心化操作系统。它提供了一个构建和运行Aleo节点、客户端和证明者的平台。该项目包括了一个命令行界面和一个面向贡献者的开发指南。

reth: 以太坊协议的Rust实现

  • 创建周期:590 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:3188 个
  • Fork数量:773 次
  • 关注人数:3188 人
  • 贡献人数:263 人
  • Open Issues数量:299 个
  • Github地址:https://github.com/paradigmxyz/reth.git

reth是一个开源项目,提供了使用Rust的以太坊协议的模块化、友好的贡献者和高速实现。这是一个正在进行中的项目,为用户和开发人员提供安装指南。

Stacks区块链实现

  • 创建周期:3567 天
  • 开发语言:Rust
  • 协议类型:GNU General Public License v3.0
  • Star数量:2975 个
  • Fork数量:656 次
  • 关注人数:2975 人
  • 贡献人数:100 人
  • Open Issues数量:380 个
  • Github地址:https://github.com/stacks-network/stacks-core.git
  • 项目首页: https://docs.stacks.co

Stacks是一个在Rust中实现的开源区块链,它作为一个第二层区块链,利用比特币作为安全基础层。它通过Clarity语言实现了去中心化应用和可预测的智能合约,并实施了锚定比特币安全的转移证明(PoX)挖矿。通过PoX,无需修改比特币即可实现智能合约和去中心化应用。

文本嵌入推断工具包(TEI)

  • 创建周期:260 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:2228 个
  • Fork数量:134 次
  • 关注人数:2228 人
  • 贡献人数:25 人
  • Open Issues数量:58 个
  • Github地址:https://github.com/huggingface/text-embeddings-inference.git
  • 项目首页: https://huggingface.co/docs/text-embeddings-inference/quick_tour

文本嵌入推断(TEI)是一个用于部署和提供开源文本嵌入和序列分类模型的工具包。它能够高效提取流行模型,如FlagEmbedding、Ember、GTE和E5。TEI实现了许多功能,如无模型图编译步骤,Mac本地执行的Metal支持,小型Docker镜像和快速启动时间,基于令牌的动态批处理,使用Flash Attention、Candle和cuBLASLt进行推断的优化变换器代码,以及Safetensors权重加载。它已经准备好投入生产,使用Open Telemetry和Prometheus指标进行分布式跟踪。