首页 / GitHub 趋势 / Python 检查工具为…
开发工具

Python 检查工具为什么能快 100 倍?ruff:Rust 写的 linter 与格式化

astral-sh/ruff

GitHub 仓库
astral-sh/ruff
总 Stars
★ 50,264
主要语言
Rust
查看 GitHub 项目

是什么

ruff 是 Astral 出品的 Python linter 与格式化工具:用 Rust 重写,速度比传统工具快 10 到 100 倍。API 核验:5.03 万 star、Rust 编写、MIT 协议、10 月 24 日仍在更新。

能干嘛

替代 Flake8、isort、pydocstyle 等一堆工具:代码检查、导入排序、格式化一把梭,一条命令跑完。规则集覆盖面广,配置简单,大项目跑全量检查也只要几秒,CI 里的等待时间直接砍掉一大截。

适合谁

  • 写 Python 的所有人:个人项目与团队项目都受益
  • CI 耗时敏感的团队:检查环节从分钟级降到秒级
  • 从 Flake8/black 迁移过来的老用户:迁移成本很低

问:ruff 真的能完全替代 black + isort + flake8 吗?

对绝大多数项目可以。ruff 的格式化与 black 的输出高度兼容,规则集也覆盖了常用场景;极少数冷门规则或特殊格式需求,可能还需要保留个别工具。先全量替换,跑一次对比,差异项再单独处理,迁移路径很平滑。

注意点

  • 首次全量检查老项目会爆出大量历史问题,建议先修高优先级项,别一次性全改
  • 团队统一配置后,记得把 ruff 接进 pre-commit,避免各人本地规则打架

站长点评

ruff 是我少数几个“装上就回不去”的工具。Python 工具链慢的问题存在很多年了,ruff 用 Rust 重写直接把天花板掀了。5 万 star 背后是无数开发者的 CI 时间,这篇不用多说,写 Python 的今天就可以装。

项目地址:https://github.com/astral-sh/ruff

⬇ 下载区(本站中转)

本站服务器实时中转 GitHub 文件,国内网络也可稳定下载;也可使用右侧官方链接。 本项目遵循 MIT 许可证。

📦 源码包(默认分支 ZIP)本站下载官方下载
最新版 0.17.2 安装包
dist-manifest.json (42.2 KB)本站下载官方下载
ruff-aarch64-apple-darwin.tar.gz (8.9 MB)本站下载官方下载
ruff-aarch64-apple-darwin.tar.gz.sha256 (99 B)本站下载官方下载
ruff-aarch64-pc-windows-msvc.zip (9.3 MB)本站下载官方下载
ruff-aarch64-pc-windows-msvc.zip.sha256 (99 B)本站下载官方下载
ruff-aarch64-unknown-linux-gnu.tar.gz (9.1 MB)本站下载官方下载
ruff-aarch64-unknown-linux-gnu.tar.gz.sha256 (104 B)本站下载官方下载
ruff-aarch64-unknown-linux-musl.tar.gz (9.1 MB)本站下载官方下载
ruff-aarch64-unknown-linux-musl.tar.gz.sha256 (105 B)本站下载官方下载
ruff-arm-unknown-linux-musleabihf.tar.gz (9.3 MB)本站下载官方下载
ruff-arm-unknown-linux-musleabihf.tar.gz.sha256 (107 B)本站下载官方下载
ruff-armv7-unknown-linux-gnueabihf.tar.gz (9.1 MB)本站下载官方下载
ruff-armv7-unknown-linux-gnueabihf.tar.gz.sha256 (108 B)本站下载官方下载
ruff-armv7-unknown-linux-musleabihf.tar.gz (9.1 MB)本站下载官方下载
ruff-armv7-unknown-linux-musleabihf.tar.gz.sha256 (109 B)本站下载官方下载
ruff-i686-pc-windows-msvc.zip (9.4 MB)本站下载官方下载
ruff-i686-pc-windows-msvc.zip.sha256 (96 B)本站下载官方下载
ruff-i686-unknown-linux-gnu.tar.gz (9.8 MB)本站下载官方下载
ruff-i686-unknown-linux-gnu.tar.gz.sha256 (101 B)本站下载官方下载
ruff-i686-unknown-linux-musl.tar.gz (9.5 MB)本站下载官方下载
ruff-i686-unknown-linux-musl.tar.gz.sha256 (102 B)本站下载官方下载
ruff-installer.ps1 (22.1 KB)本站下载官方下载
ruff-installer.sh (68.0 KB)本站下载官方下载
ruff-powerpc64le-unknown-linux-gnu.tar.gz (10.4 MB)本站下载官方下载
ruff-powerpc64le-unknown-linux-gnu.tar.gz.sha256 (108 B)本站下载官方下载
ruff-riscv64gc-unknown-linux-gnu.tar.gz (9.8 MB)本站下载官方下载
ruff-riscv64gc-unknown-linux-gnu.tar.gz.sha256 (106 B)本站下载官方下载
ruff-s390x-unknown-linux-gnu.tar.gz (10.2 MB)本站下载官方下载
ruff-s390x-unknown-linux-gnu.tar.gz.sha256 (102 B)本站下载官方下载
ruff-x86_64-apple-darwin.tar.gz (9.6 MB)本站下载官方下载
ruff-x86_64-apple-darwin.tar.gz.sha256 (98 B)本站下载官方下载
ruff-x86_64-pc-windows-msvc.zip (9.8 MB)本站下载官方下载
ruff-x86_64-pc-windows-msvc.zip.sha256 (98 B)本站下载官方下载
ruff-x86_64-unknown-linux-gnu.tar.gz (9.7 MB)本站下载官方下载
ruff-x86_64-unknown-linux-gnu.tar.gz.sha256 (103 B)本站下载官方下载
ruff-x86_64-unknown-linux-musl.tar.gz (9.9 MB)本站下载官方下载
ruff-x86_64-unknown-linux-musl.tar.gz.sha256 (104 B)本站下载官方下载
sha256.sum (1.8 KB)本站下载官方下载
source.tar.gz (13.9 MB)本站下载官方下载
source.tar.gz.sha256 (81 B)本站下载官方下载

要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。

开发工具 热度最高

相关推荐