bandingkan
Black vs Ruff
Fakta yang sama untuk keduanya, dibaca dari GitHub setiap malam, dan hubungan keduanya yang ditinjau oleh manusia.
| Fakta | Black | Ruff |
|---|---|---|
| Bahasa | Python | Rust |
| Lisensi | MIT | MIT |
| Bintang | 42k | 50k |
| Terbaru | 26.10.0 | 0.16.10 |
| Push terakhir | 2026-10-05 | 2026-10-06 |
| Frekuensi rilis | sekitar 36 hari antar rilis | sekitar 7 hari antar rilis |
| Kontributor aktif | 53 penulis commit di branch default dalam 90 hari terakhir | 53+ penulis commit di branch default dalam 90 hari terakhir |
| Peringatan | tidak ada | tidak ada |
Hubungan keduanya
Ruff menggantikan Black. Alternatif Black →
Drop-inThe formatter is designed as a drop-in replacement for Black.
Benchmark yang sudah dipublikasikan, masing-masing ditautkan ke sumbernya. Angkanya bergantung pada perangkat keras dan beban kerja saat diukur.
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
✓ bertanda tangan Rilis terbaru, 26.10.0, memiliki tanda tangan yang diverifikasi GitHub.
Memuat laporan keamanan
Ruff
✓ bertanda tangan Rilis terbaru, 0.16.10, memiliki tanda tangan yang diverifikasi GitHub.
Memuat laporan keamanan