Repolode
pre-commit

pre-commit/pre-commit

Um framework para gerenciar e executar hooks de pre-commit em várias linguagens, que verificam o código antes de cada commit no Git.

Estrelas
15,686
Forks
1,023
Issues abertas
25
Último commit
anteontem

O que é?

pre-commit é um framework para gerenciar e manter hooks de pre-commit, os scripts executados automaticamente antes de um commit ser registrado no Git. Ele foi desenvolvido para lidar com hooks escritos em várias linguagens, permitindo que um único arquivo de configuração coordene linters, formatadores e verificações de diferentes ecossistemas em um só fluxo de trabalho.

O projeto é escrito em Python e distribuído sob a licença MIT. Ele é voltado para equipes e desenvolvedores individuais que querem aplicar verificações de código consistentes localmente, antes de o código chegar ao repositório, em vez de depender de cada pessoa colaboradora para executar as ferramentas manualmente.

A página do projeto em pre-commit.com reúne a documentação completa, incluindo guias de instalação e configuração.

Recursos principais

  • 01Gerencia hooks de pre-commit escritos em várias linguagens de programação.
  • 02Executa automaticamente as verificações configuradas antes de cada commit no Git.
  • 03Usa um único arquivo de configuração para definir e coordenar os hooks.
  • 04Distribuído como um pacote Python sob a licença MIT.

Casos de uso

  • Aplicar padrões de linting e formatação antes de o código ser enviado a um repositório compartilhado.
  • Manter o estilo do código consistente em toda a equipe sem depender de verificações manuais.
  • Executar verificações em várias linguagens a partir de um só lugar em um projeto poliglota.

Em coleções

Tópicos

Perguntas frequentes

O que é pre-commit?
Um framework para gerenciar e executar hooks de pre-commit em várias linguagens, que verificam o código antes de cada commit no Git. pre-commit é um framework para gerenciar e manter hooks de pre-commit, os scripts executados automaticamente antes de um commit ser registrado no Git. Ele foi desenvolvido para lidar com hooks escritos em várias linguagens, permitindo que um único arquivo de configuração coordene linters, formatadores e verificações de diferentes ecossistemas em um só fluxo de trabalho.
pre-commit é gratuito? Qual é a licença?
pre-commit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pre-commit ainda é mantido?
Manutenção ativa. O último commit de pre-commit foi em 4 de nov. de 2026.
Para que posso usar pre-commit?
Aplicar padrões de linting e formatação antes de o código ser enviado a um repositório compartilhado. Manter o estilo do código consistente em toda a equipe sem depender de verificações manuais. Executar verificações em várias linguagens a partir de um só lugar em um projeto poliglota.
Onde consigo pre-commit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pre-commit/pre-commit

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

Projetos relacionados