Repolode
qltysh

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. 1

    Execute o script oficial de instalação para o seu sistema operacional (macOS, Linux ou Windows) indicado no README

  2. 2

    Configure o Qlty no seu repositório Git

    qlty init
  3. 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