CLI que avalia a qualidade do código de um projeto em 14 linguagens e gera um relatório com pontuação geral e classificação por arquivo.
qltysh/qlty
CLI multilíngue em Rust que executa linters, formatadores automáticos, scanners de segurança e verificações de manutenibilidade com uma só ferramenta e arquivo de configuração.
Alternativa open source a:SonarQube
- Estrelas
- 3,202
- Forks
- 274
- Issues abertas
- 87
- Último commit
- há 9 horas
O que é?
O Qlty CLI é uma ferramenta de linha de comando para qualidade de código que reúne diversos recursos de análise estática existentes em uma única interface. Abrange linting, formatação automática, detecção de code smells e duplicação, complexidade e outras métricas, análise de secrets e vulnerabilidades, além de cobertura de testes, incluindo a cobertura de diff nas linhas alteradas. A configuração é feita em um arquivo `.qlty/qlty.toml` no repositório, que pode ser gerado com `qlty init` com base nas linguagens presentes.
A ferramenta executa os linters nativamente, sem usar Docker, e foi projetada para se concentrar em problemas introduzidos por alterações recentes, usando informações do Git. Ela pode ser integrada a hooks de pre-commit e pre-push e usada para fornecer feedback em pull requests. Há instaladores para macOS, Linux e Windows, em arquiteturas x86 e ARM, além de uma imagem Docker publicada.
O projeto é licenciado sob a Business Source License 1.1, com publicação como open source após um período de espera. O CLI é gratuito, inclusive para uso comercial, e não impõe limites ao número de contribuidores.
Recursos principais
- 01Executa mais de 70 ferramentas de análise estática em mais de 40 linguagens com um único CLI.
- 02Formata o código automaticamente e aplica correções geradas pelas ferramentas.
- 03Detecta code smells, como duplicação e complexidade.
- 04Analisa problemas de segurança e secrets.
- 05Apresenta a cobertura total de testes e a cobertura de diff.
- 06Executa linters nativamente e se integra a hooks do Git e ao feedback em pull requests.
Casos de uso
- Padronizar linting e formatação em um repositório com várias linguagens.
- Verificar somente o código alterado em um commit ou pull request antes do merge.
- Adicionar controles de qualidade e segurança a fluxos de pre-commit ou CI.
- Acompanhar tendências de duplicação, complexidade e cobertura em uma base de código.
Início rápido
- 1
Execute o script oficial de instalação para o seu sistema operacional (macOS, Linux ou Windows) indicado no README
- 2
Configure o Qlty no seu repositório Git
qlty init - 3
Veja uma amostra de problemas de lint
qlty check --sample=5
Antes de usar
- O README descreve uma licença Fair Source com um período de espera antes da publicação como código aberto, portanto não se trata de código aberto padrão.
- A licença não está claramente identificada nos metadados do projeto.
Tópicos
Perguntas frequentes
- O que é qlty?
- CLI multilíngue em Rust que executa linters, formatadores automáticos, scanners de segurança e verificações de manutenibilidade com uma só ferramenta e arquivo de configuração. O Qlty CLI é uma ferramenta de linha de comando para qualidade de código que reúne diversos recursos de análise estática existentes em uma única interface. Abrange linting, formatação automática, detecção de code smells e duplicação, complexidade e outras métricas, análise de secrets e vulnerabilidades, além de cobertura de testes, incluindo a cobertura de diff nas linhas alteradas. A configuração é feita em um arquivo `.qlty/qlty.toml` no repositório, que pode ser gerado com `qlty init` com base nas linguagens presentes.
- qlty é gratuito? Qual é a licença?
- qlty é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- qlty ainda é mantido?
- Manutenção ativa. O último commit de qlty foi em 22 de out. de 2026.
- Para que posso usar qlty?
- Padronizar linting e formatação em um repositório com várias linguagens. Verificar somente o código alterado em um commit ou pull request antes do merge. Adicionar controles de qualidade e segurança a fluxos de pre-commit ou CI. Acompanhar tendências de duplicação, complexidade e cobertura em uma base de código.
- Como instalar qlty?
- Execute o script oficial de instalação para o seu sistema operacional (macOS, Linux ou Windows) indicado no README Configure o Qlty no seu repositório Git: qlty init Veja uma amostra de problemas de lint: qlty check --sample=5
- Onde consigo qlty?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/qltysh/qlty
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI de análise estática rápido e open source que encontra bugs e aplica padrões de código usando padrões semelhantes ao código, em vez de regex ou ASTs.
Uma toolchain baseada em Rust para projetos web, com formatter e linter para JavaScript, TypeScript, JSX, JSON, CSS e mais, via CLI e LSP.
Plataforma autogerenciada de qualidade e segurança de código que analisa projetos em busca de bugs, vulnerabilidades e problemas de manutenibilidade, com Quality Gates para pipelines de CI.
Linter de Dockerfile rápido, feito em Go, com mais de 60 regras de boas práticas, pontuação de qualidade e verificações de segurança para secrets e uso de ARG.
Utilitário e biblioteca Python que organiza e agrupa automaticamente as instruções de importação.