Repolode
qltysh

qltysh/qlty

CLI multilenguaje basado en Rust que ejecuta linters, formateadores automáticos, escáneres de seguridad y comprobaciones de mantenibilidad con una sola herramienta y un archivo de configuración.

Alternativa open source a:SonarQube

Estrellas
3,202
Forks
274
Issues abiertos
87
Último commit
hace 9 horas

¿Qué es?

Qlty CLI es una herramienta de calidad de código para la línea de comandos que reúne numerosas herramientas de análisis estático en una sola interfaz. Incluye linting, formato automático, detección de code smells y duplicación, métricas de complejidad y otras, análisis de secretos y vulnerabilidades, y cobertura de pruebas, incluida la cobertura de diff en las líneas modificadas. La configuración se gestiona mediante el archivo `.qlty/qlty.toml` del repositorio, que se puede generar con `qlty init` según los lenguajes presentes.

La herramienta ejecuta los linters de forma nativa, no dentro de Docker, y está diseñada para centrarse en los problemas introducidos por cambios recientes gracias a su integración con Git. Se puede conectar a hooks de pre-commit y pre-push, y utilizar para enviar comentarios en pull requests. Hay instaladores para macOS, Linux y Windows en x86 y ARM, y también se publica una imagen de Docker.

El proyecto está publicado bajo la Business Source License 1.1, con publicación como código abierto aplazada. La CLI se puede usar gratis, incluso con fines comerciales, y no tiene límites de colaboradores.

Funciones clave

  • 01Ejecuta más de 70 herramientas de análisis estático en más de 40 lenguajes desde una sola CLI.
  • 02Aplica formato automático al código y correcciones generadas por las herramientas.
  • 03Detecta code smells, como duplicación y complejidad.
  • 04Busca problemas de seguridad y secretos.
  • 05Informa sobre la cobertura total y la cobertura de diff de las pruebas.
  • 06Ejecuta linters de forma nativa y se integra con hooks de Git y comentarios en pull requests.

Casos de uso

  • Unificar el linting y el formato en un repositorio con varios lenguajes.
  • Comprobar solo el código modificado en un commit o una pull request antes de fusionarlo.
  • Añadir controles de calidad y seguridad a los flujos de trabajo de pre-commit o CI.
  • Seguir la evolución de la duplicación, la complejidad y la cobertura en un código base.

Inicio rápido

  1. 1

    Ejecuta el script de instalación oficial para tu sistema operativo (macOS, Linux o Windows) que aparece en el README

  2. 2

    Configura Qlty en tu repositorio de Git

    qlty init
  3. 3

    Consulta una muestra de problemas de lint

    qlty check --sample=5

Antes de usarlo

  • El README describe una licencia Fair Source con un período de espera antes de su publicación como código abierto, por lo que no es de código abierto estándar.
  • La licencia no está claramente identificada en los metadatos del proyecto.

Temas

Preguntas frecuentes

¿Qué es qlty?
CLI multilenguaje basado en Rust que ejecuta linters, formateadores automáticos, escáneres de seguridad y comprobaciones de mantenibilidad con una sola herramienta y un archivo de configuración. Qlty CLI es una herramienta de calidad de código para la línea de comandos que reúne numerosas herramientas de análisis estático en una sola interfaz. Incluye linting, formato automático, detección de code smells y duplicación, métricas de complejidad y otras, análisis de secretos y vulnerabilidades, y cobertura de pruebas, incluida la cobertura de diff en las líneas modificadas. La configuración se gestiona mediante el archivo `.qlty/qlty.toml` del repositorio, que se puede generar con `qlty init` según los lenguajes presentes.
¿qlty es gratuito? ¿Qué licencia tiene?
qlty es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿qlty sigue mantenido?
Mantenimiento activo. El último commit de qlty fue el 22 oct 2026.
¿Para qué puedo usar qlty?
Unificar el linting y el formato en un repositorio con varios lenguajes. Comprobar solo el código modificado en un commit o una pull request antes de fusionarlo. Añadir controles de calidad y seguridad a los flujos de trabajo de pre-commit o CI. Seguir la evolución de la duplicación, la complejidad y la cobertura en un código base.
¿Cómo se instala qlty?
Ejecuta el script de instalación oficial para tu sistema operativo (macOS, Linux o Windows) que aparece en el README Configura Qlty en tu repositorio de Git: qlty init Consulta una muestra de problemas de lint: qlty check --sample=5
¿Dónde consigo qlty?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/qltysh/qlty

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados