Joute
Code & DevAgentic engineers

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.

J
Le Jouteur
Prueba las herramientas IA de verdad, desde París
Act.
4 min de lectura
Ficha de la herramienta
Ruffastral.shLe Jouteurprofil
Logo Ruff
Ruff
astral.sh
Recomendado
Sin puntuar
Nota Joute
Precio
Gratis
Probar Ruff
Riesgo de obsolescenciaSin evaluar
Logo Ruff
Probar Ruff
Al sitio oficial

Enlace afiliado. Joute recibe una comisión sin coste extra para ti. Nuestra opinión es independiente.

Página de inicio de Ruff, herramienta de IA de código
Ruff : inicio

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
  • Recomendado

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.

Partager cet articleXLinkedIn

Capturas Ruff

5
Página de inicio de Ruff, herramienta de IA de código
Inicio
Interfaz de Ruff en uso
En uso 1
Panel de control de Ruff
En uso 2
Ruff en acción, herramienta de IA de código
En uso 3
Pantalla de la aplicación Ruff
En uso 4
El veredicto del Jouteur

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.

Logo RuffProbar RuffPrueba gratis disponible

Enlace afiliado. Joute recibe una comisión sin coste extra para ti. Nuestra opinión es independiente.

Ruff

Gratis