AMAZINGINDEX.COM 每天向上一点
60.0
VOL. 2026.11
2026.11.07
← 返回 2026.11.07 日报
日报快照 · Daily Snapshot
NO. 002

Rust 重写 Python 工具链,快 100 倍

#REPO GitHub Trending 2026.11.07
推荐指数 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.

Rust 重写 Python 工具链,快 100 倍

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检查从分钟级降至秒级

竞品:
PyCQA/flake8 ★ 3.8k 传统Python linter组合工具,Ruff直接替代且性能百倍提升
pep8speaks-org/pep8speaks ★ 619 GitHub代码审查机器人,非本地工具,场景不同
查看原文 →