vergleichen
Black vs Ruff
Dieselben Fakten für beide, jede Nacht von GitHub gelesen, dazu die von Hand geprüfte Beziehung.
| Fakt | Black | Ruff |
|---|---|---|
| Sprache | Python | Rust |
| Lizenz | MIT | MIT |
| Sterne | 42k | 50k |
| Neuestes Release | 26.10.0 | 0.16.10 |
| Letzter Push | 2026-10-05 | 2026-10-06 |
| Release-Rhythmus | etwa 36 Tage zwischen Releases | etwa 7 Tage zwischen Releases |
| Aktive Mitwirkende | 53 Commit-Autoren auf dem Standard-Branch in den letzten 90 Tagen | 53+ Commit-Autoren auf dem Standard-Branch in den letzten 90 Tagen |
| Hinweise | keine | keine |
Wie sie zusammenhängen
Ruff ersetzt Black. Alternativen zu Black →
Drop-inThe formatter is designed as a drop-in replacement for Black.
Veröffentlichte Benchmarks, jeweils mit ihrer Quelle. Die Zahlen hängen von der Hardware und der Last ab, auf der sie gemessen wurden.
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
✓ signiert Das neueste Release, 26.10.0, trägt eine Signatur, die GitHub geprüft hat.
Der Sicherheitsbericht wird geladen
Ruff
✓ signiert Das neueste Release, 0.16.10, trägt eine Signatur, die GitHub geprüft hat.
Der Sicherheitsbericht wird geladen