比較
Black vs Ruff
両方について毎晩 GitHub から取得した同じ項目と、人がレビューした両者の関係です。
| 項目 | Black | Ruff |
|---|---|---|
| 言語 | Python | Rust |
| ライセンス | MIT | MIT |
| スター | 42k | 50k |
| 最新リリース | 26.10.0 | 0.16.10 |
| 最終プッシュ | 2026-10-05 | 2026-10-06 |
| リリース間隔 | リリース間隔は約36日 | リリース間隔は約7日 |
| アクティブなコントリビューター | 過去90日間にデフォルトブランチでコミットした作成者53人 | 過去90日間にデフォルトブランチでコミットした作成者53人以上 |
| 警告 | なし | なし |
両者の関係
Ruff は Black を置き換えます。 Blackの代替 →
ドロップインThe formatter is designed as a drop-in replacement for Black.
公開されているベンチマークで、それぞれ出典にリンクしています。数値は測定に使われたハードウェアとワークロードに依存します。
Formatting the Zulip codebase without caching
~250,000 lines: Ruff 0.10s, Black 3.20s (YAPF 17.77s, autopep8 19.56s).
Black
- 26.10.02026-10-04--line-ranges no longer inserts an empty line after a docstring when the range
- 26.5.12026-05-18Fix unstable formatting of annotated assignments whose subscript annotation contains
- 26.5.02026-05-16Add support for unpacking in comprehensions (PEP 798) and for lazy imports (PEP 810),
- 26.3.12026-03-12Prevent Jupyter notebook magic masking collisions from corrupting cells by using
- 26.3.02026-03-06Don't double-decode input, causing non-UTF-8 files to be corrupted (#4964)
Black
✓ 署名済み 最新リリース 26.10.0 には、GitHub が検証した署名があります。
セキュリティレポートを読み込み中
Ruff
✓ 署名済み 最新リリース 0.16.10 には、GitHub が検証した署名があります。
セキュリティレポートを読み込み中