目录

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

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

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

Zed: 由Atom和Tree-sitter的创建者开发的高性能多人代码编辑器

  • 创建周期:1071 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:9436 个
  • Fork数量:261 次
  • 关注人数:9436 人
  • 贡献人数:42 人
  • Open Issues数量:1185 个
  • Github地址:https://github.com/zed-industries/zed.git
  • 项目首页: https://zed.dev

Zed是由Atom和Tree-sitter的创建者开发的高性能多人代码编辑器。

Ruff: 极速Python代码检查器和格式化工具

  • 创建周期:655 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:27379 个
  • Fork数量:874 次
  • 关注人数:27379 人
  • 贡献人数:420 人
  • Open Issues数量:867 个
  • Github地址:https://github.com/astral-sh/ruff.git
  • 项目首页: https://docs.astral.sh/ruff

Ruff是一个极快的Python代码检查器和代码格式化工具,用Rust编写,旨在比现有的检查器和格式化工具如Flake8和Black快10-100倍。它可通过pip安装,支持pyproject.toml,并兼容Python 3.12。Ruff提供了与Flake8、isort和Black的兼容性,内置缓存、修复支持、800多条内置规则,以及针对VS Code等编辑器的官方集成。它适用于单存储库,并且在Apache Airflow、FastAPI、Hugging Face和Pandas等主要开源项目中得到积极使用。

全面的Rust 🦀

  • 创建周期:535 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:26488 个
  • Fork数量:1565 次
  • 关注人数:26488 人
  • 贡献人数:282 人
  • Open Issues数量:144 个
  • Github地址:https://github.com/google/comprehensive-rust.git
  • 项目首页: https://google.github.io/comprehensive-rust/

全面的Rust 🦀 是由Google的Android团队开发的为期多天的课程,涵盖了Rust的所有方面,从基本语法到高级主题,如泛型、错误处理、Android、Chromium、裸机和并发。

Turbo:下一代前端开发工具链

  • 创建周期:977 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:25308 个
  • Fork数量:1713 次
  • 关注人数:25308 人
  • 贡献人数:384 人
  • Open Issues数量:193 个
  • Github地址:https://github.com/vercel/turbo.git
  • 项目首页: https://turbo.build

Turbo是一个用Rust编写的面向前端开发的下一代工具链。它由三个主要部分组成:Turbopack,一个增量打包工具(Webpack的继任者),Turborepo,一个增量构建系统,以及Turbo引擎,一个低级增量计算和记忆化引擎。

Tabby: 自托管的AI编码助手

  • 创建周期:310 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:15151 个
  • Fork数量:575 次
  • 关注人数:15151 人
  • 贡献人数:48 人
  • Open Issues数量:133 个
  • Github地址:https://github.com/TabbyML/tabby.git
  • 项目首页: https://tabby.tabbyml.com/

/images/tabbyml-tabby-0.png

Tabby是一款自托管的AI编码助手,提供了一个开源和本地化的GitHub Copilot替代方案。它是自包含的,无需DBMS或云服务,提供了OpenAPI接口,易于与现有基础设施(例如云IDE)集成,并支持消费级GPU。

多语言开发工具管理器

  • 创建周期:364 天
  • 开发语言:Rust
  • 协议类型:MIT License
  • Star数量:4342 个
  • Fork数量:143 次
  • 关注人数:4342 人
  • 贡献人数:66 人
  • Open Issues数量:94 个
  • Github地址:https://github.com/jdx/mise.git
  • 项目首页: https://mise.jdx.dev

这个开源项目是一个工具,用于管理各种语言的开发工具,不同项目目录的环境变量,以及用于构建和测试项目的任务。

Quickwit: 云原生搜索引擎

  • 创建周期:1075 天
  • 开发语言:Rust
  • 协议类型:Other
  • Star数量:5652 个
  • Fork数量:263 次
  • 关注人数:5652 人
  • 贡献人数:66 人
  • Open Issues数量:559 个
  • Github地址:https://github.com/quickwit-oss/quickwit.git
  • 项目首页: https://quickwit.io

Quickwit是一个开源的云原生搜索引擎,旨在作为Datadog、Elasticsearch、Loki和Tempo的替代品。它经过优化以提供快速搜索,并非常适用于日志管理和分布式跟踪等观察性用例。未来还计划支持度量。

RisingWave: 实时事件流处理的Postgres兼容流式数据库

  • 创建周期:834 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:6363 个
  • Fork数量:520 次
  • 关注人数:6363 人
  • 贡献人数:151 人
  • Open Issues数量:1163 个
  • Github地址:https://github.com/risingwavelabs/risingwave.git
  • 项目首页: https://www.risingwave.com/slack

/images/risingwavelabs-risingwave-0.png

RisingWave是一个开源项目,提供SQL流处理、分析和管理。它将存储和计算解耦,提供快速引导、动态扩展、时间旅行查询和高效连接。该项目重新构想了流处理,是一个专为实时事件流数据而设计的与Postgres兼容的流式数据库。

ord - 一种实验性的satoshis管理软件

  • 创建周期:818 天
  • 开发语言:Rust
  • 协议类型:Creative Commons Zero v1.0 Universal
  • Star数量:3029 个
  • Fork数量:1042 次
  • 关注人数:3029 人
  • 贡献人数:75 人
  • Open Issues数量:350 个
  • Github地址:https://github.com/ordinals/ord.git
  • 项目首页: https://ordinals.com

ord是一种实验性软件,用于管理satoshis的索引、区块浏览器和命令行钱包。它为satoshis分配序数,允许它们被收集和交易。该项目是开源的,由社区资助,当前的首席维护者是raphjaph。它依赖于比特币核心进行私钥管理和交易签名,并鼓励用户捐赠以支持其维护和开发。

zkSync Era: 以太坊规模化的 ZK Rollup

  • 创建周期:367 天
  • 开发语言:Rust
  • 协议类型:Apache License 2.0
  • Star数量:1722 个
  • Fork数量:1348 次
  • 关注人数:1722 人
  • 贡献人数:100 人
  • Open Issues数量:75 个
  • Github地址:https://github.com/matter-labs/zksync-era.git

zkSync Era 是一个二层 Rollup,使用零知识证明来扩展以太坊,而不会影响安全性或去中心化。它与以太坊虚拟机兼容,允许 99% 的以太坊项目在不重构或重新审计的情况下重新部署。zkSync Era 还使用基于 LLVM 的编译器,最终将使开发人员能够用 C++、Rust 和其他流行语言编写智能合约。