Rust 重写 Python 工具链,快 100 倍
推荐指数 71.0 NO. 002 · 2026.11.07
Stars50,660
简介
Ruff 是用 Rust 写的 Python linter 和代码格式化工具,直接替代 Flake8、Black、isort 三件套。CI 流水线里 Python 代码检查从分钟级降到秒级,大型代码库开发者省下的时间很可观。
An extremely fast Python linter and code formatter, written in Rust.
媒体预览
编辑判断
Python 生态的工具链长期被性能拖累,Black 格式化大型项目动辄几十秒,Flake8 插件多了更慢,团队不得不做复杂的增量检查或缓存策略。Ruff 的杀招不是功能多,而是把三个工具的活儿合一且用 Rust 重写完,AST 解析和规则执行全在内存里飞过去。
已经跑在 CPython 官方仓库上,说明稳定性经过最严苛的检验。如果你团队还在 Makefile 里拼 flake8 && black && isort,直接换 ruff check && ruff format 能删掉大半 CI 配置。做 Python 基础设施或大型 monorepo 的团队,这是目前迁移成本最低的性能红利。
Star History
生态分析
Production
Python静态分析工具链的Rust重写替代方案,整合linter与formatter的新一代基础设施
独特价值:单工具替代Flake8+Black+isort三件套,Rust实现将CI检查从分钟级降至秒级
竞品: