Ruff, la opinión de Joute
Opinión sobre Ruff, el linter y formateador Python ultrarrápido escrito en Rust. Precio, alternativas, para quién es.
Enlace afiliado. Joute recibe una comisión sin coste extra para ti. Nuestra opinión es independiente.

Ruff en breve
El linter Python que lo cambió todo. Ruff reemplaza Flake8, isort, Black y pyupgrade en una sola herramienta 100x más rápida. Completamente gratuito, open source, estándar de facto para el linting Python en 2024-2025.
- PrecioGratis
- CategoríaCode & Dev
- RecomendadoSí
Lo esencial
- Linter y formateador Python ultrarrápido escrito en Rust, completamente gratuito
- Gratuito (open source)
- 800+ reglas de linting, formateo compatible con Black, auto-fix, integración IDE y pre-commit
- Para todos los desarrolladores Python que quieren un linting rápido y completo sin configuración compleja
¿Qué es Ruff?
Ruff es un linter y formateador Python desarrollado por Astral (también creadores de UV, el gestor de paquetes Python). Escrito en Rust, es 10 a 100 veces más rápido que las herramientas Python equivalentes (Flake8, Pylint, isort, Black). Ruff implementa más de 800 reglas de linting (equivalentes a Flake8, pydocstyle, pyupgrade, isort y otros) y puede formatear código de forma compatible con Black. Corrige errores automáticamente cuando es posible (--fix). Pocos meses después de su lanzamiento, Ruff fue adoptado por los proyectos Python más importantes (FastAPI, pandas, Hugging Face, etc.).
Puntos fuertes
Rendimiento sin igual
Hacer linting de un gran proyecto Python en milisegundos en lugar de segundos es una diferencia perceptible en el flujo de trabajo pre-commit y CI. La velocidad cambia cómo se usa el linting.
Reemplazo completo de la toolchain de linting
Una sola herramienta reemplaza Flake8, isort, pydocstyle, pyupgrade, Black y otros. La configuración simplificada en pyproject.toml es suficiente.
Completamente gratuito y open source
Sin suscripción, sin plan premium. El código está en GitHub y la comunidad es activa.
Límites
Sin análisis semántico avanzado
Ruff hace linting sintáctico y de patrones. Para el análisis semántico profundo (detección de bugs lógicos, tipado), mypy o pyright son complementarios.
Cambios breaking entre versiones
La rápida evolución de Ruff puede introducir cambios de comportamiento entre versiones. Se recomienda fijar la versión en los requirements.
Precio
Completamente gratuito y open source. Verificar github.com/astral-sh/ruff para el código fuente.
Alternativas
Para el análisis de tipos Python: mypy o pyright (ambos gratuitos). Para la seguridad del código Python: Bandit (gratuito). Para el formateo ultra-estricto: Black.
Veredicto
Ruff se ha vuelto imprescindible para los proyectos Python en 2025. Si aún no usas Ruff, migra ahora: la configuración es simple y los beneficios son inmediatos. No hay ninguna razón para pagar por un linter Python cuando Ruff es gratuito y mejor.
FAQ
¿Ruff reemplaza completamente a Black?
Ruff incluye un formateador compatible con Black (ruff format). Para la mayoría de proyectos, ruff format reemplaza a Black. Algunas sutilezas sintácticas pueden diferir.
¿Ruff soporta Python 2?
No, Ruff es solo para Python 3. El soporte de Python 2 no está en la hoja de ruta.
¿Se puede usar Ruff con VS Code?
Sí, el plugin oficial de Ruff para VS Code está bien mantenido. Proporciona linting y formateo en tiempo real en el editor.
¿Son Ruff y mypy complementarios?
Sí, cubren aspectos diferentes. Ruff hace linting sintáctico, mypy hace verificación de tipos. Ambos juntos dan una cobertura completa.
Joute puede percibir una comisión por las suscripciones realizadas a través de los enlaces de este artículo. Esto no cambia nuestras opiniones.
Capturas Ruff
5




Ruff.
El linter Python que lo cambió todo. Ruff reemplaza Flake8, isort, Black y pyupgrade en una sola herramienta 100x más rápida. Completamente gratuito, open source, estándar de facto para el linting Python en 2024-2025..
Prueba Ruff tú mismo
Hay una prueba gratuita disponible. Calcula treinta minutos para formar tu propia opinión.
Enlace afiliado. Joute recibe una comisión sin coste extra para ti. Nuestra opinión es independiente.
Ruff
Gratis
