Ruff
astral-sh/ruffRevisado por IA
Qué hace
Ruff es una herramienta de terminal para quienes escriben Python. Analiza los archivos Python de un proyecto, señala más de 900 tipos de problemas, como importaciones sin usar, puede corregir muchos de ellos automáticamente y reformatea el código en un estilo cercano al de Black. Está escrito en Rust y se distribuye como un binario listo para Windows, macOS y Linux (unos 10 MB), instalable con pip, uv, Homebrew o el script de instalación propio del proyecto. También se conecta con VS Code y otros editores.
Facilidad de instalación
C · instalar 1 o 2 herramientas · Windows
- Windows C
- macOS C
- Linux C
Igual en las tres plataformas: hay binarios listos publicados para cada una, pero Ruff no tiene ventana ni botones, así que lo instalas con un comando (pip, uv, Homebrew o el script de instalación) y luego escribes comandos como `ruff check` en una terminal.
Números en GitHub
- Estrellas
- 50.369el 31 oct 2026
- Descargas
- 38.310.266853.755 en la semana
- Crecimiento
- +52estrellas en 5 días
Estrellas a lo largo del tiempo
Datos
- Funciona en
- Windows, macOS, Linux
- Necesitas instalar
- Python
- Para compilar desde el código
- Python, Docker, Rust
- Espacio en disco
- 10 MB–29 MB · según el instalador
- Cuentas o claves
- Ninguna
- Costo
- Gratis · Licencia MIT; la empresa detrás del proyecto, Astral, vende otros productos.
- Licencia
- MIT (Permisiva)
- Última actualización
- 31 oct 2026
Señales de riesgo (1)
- Infoscript de instalación canalizado desde la web
La sección de instalación del README.md sugiere `curl -LsSf https://astral.sh/ruff/install.sh | sh` en macOS y Linux y `powershell -c "irm https://astral.sh/ruff/install.ps1 | iex"` en Windows, lo que ejecuta un script descargado de astral.sh sin mostrarlo antes.
revisión con IA
La evidencia aparece en su idioma original.
Lo que Radar no pudo verificar
- Si los binarios publicados coinciden con el código fuente de este repositorio
- Cuántas de las correcciones que aplica automáticamente son las que realmente quieres
- Si las revisiones se comportan igual en tu versión de Python y la estructura de tu proyecto