Repolode
golangci

golangci/golangci-lint

Um executor rápido de linters para Go que roda vários em paralelo, com cache e configuração em YAML.

Estrelas
19,505
Forks
1,639
Issues abertas
117
Último commit
há 16 horas

O que é?

golangci-lint é um executor de linters para Go. Em vez de rodar cada linter separadamente, ele executa vários em paralelo, armazena os resultados em cache e lê as configurações de um arquivo YAML, permitindo analisar um projeto inteiro com um único comando.

A ferramenta reúne mais de cem linters e se integra aos principais IDEs, permitindo que desenvolvedores vejam problemas enquanto editam o código. Ela também foi projetada para rodar em pipelines de CI/CD, onde pode ser instalada em sistemas de build e usada para garantir a qualidade do código.

Recursos principais

  • 01Roda vários linters para Go em paralelo com um único comando.
  • 02Armazena os resultados em cache para acelerar execuções repetidas.
  • 03Pode ser configurada por meio de um arquivo YAML.
  • 04Integra-se aos principais IDEs.
  • 05Inclui mais de cem linters integrados.

Casos de uso

  • Aplicar verificações de qualidade de código no pipeline de CI de um projeto Go.
  • Identificar bugs comuns e problemas de estilo ao editar código Go em um IDE.
  • Padronizar regras de lint nos repositórios Go de uma equipe.

Início rápido

  1. 1

    Abra o guia de instalação para o seu computador (há um link no README)

Antes de usar

  • Licenciado sob GPL-3.0, uma licença copyleft que pode restringir o uso em código proprietário.

Em coleções

Tópicos

Perguntas frequentes

O que é golangci-lint?
Um executor rápido de linters para Go que roda vários em paralelo, com cache e configuração em YAML. golangci-lint é um executor de linters para Go. Em vez de rodar cada linter separadamente, ele executa vários em paralelo, armazena os resultados em cache e lê as configurações de um arquivo YAML, permitindo analisar um projeto inteiro com um único comando.
golangci-lint é gratuito? Qual é a licença?
golangci-lint é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
golangci-lint ainda é mantido?
Manutenção ativa. O último commit de golangci-lint foi em 5 de nov. de 2026.
Para que posso usar golangci-lint?
Aplicar verificações de qualidade de código no pipeline de CI de um projeto Go. Identificar bugs comuns e problemas de estilo ao editar código Go em um IDE. Padronizar regras de lint nos repositórios Go de uma equipe.
Como instalar golangci-lint?
Abra o guia de instalação para o seu computador (há um link no README)
Onde consigo golangci-lint?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/golangci/golangci-lint

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados