CLI que evalúa la calidad del código de un proyecto en 14 lenguajes y genera un informe con una puntuación global y un ranking por archivo.
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
Ejecuta el script de instalación oficial para tu sistema operativo (macOS, Linux o Windows) que aparece en el README
- 2
Configura Qlty en tu repositorio de Git
qlty init - 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
CLI de análisis estático, rápido y de código abierto, que detecta errores y aplica estándares de codificación mediante patrones similares al código, en lugar de regex o AST.
Una cadena de herramientas basada en Rust para proyectos web que ofrece un formateador y un linter para JavaScript, TypeScript, JSX, JSON, CSS y más, mediante CLI y LSP.
Plataforma autogestionada de calidad y seguridad del código que analiza proyectos en busca de errores, vulnerabilidades y problemas de mantenibilidad, con Quality Gates para pipelines de CI.
Un linter rápido para Dockerfiles, escrito en Go, con más de 60 reglas de buenas prácticas, puntuación de calidad y comprobaciones de seguridad para secretos y el uso de ARG.
Utilidad y biblioteca de Python que ordena y agrupa automáticamente las sentencias de importación.