O que é monorepo?

Monorepo é um repositório único de código que guarda vários projetos de uma mesma organização em um só lugar. Em vez de cada projeto ter sua própria pasta isolada, tudo convive no mesmo endereço de controle de versão.

Na prática, times de uma empresa usam um monorepo para compartilhar bibliotecas, padronizar ferramentas e fazer uma mudança que atravessa vários sistemas de uma só vez. Ferramentas especializadas ajudam a compilar e testar apenas as partes afetadas por cada alteração, o que evita trabalho desnecessário.

Uma analogia simples é pensar em um condomínio com uma única portaria e um único livro de registros, em que todos os moradores anotam suas obras no mesmo lugar. Fica mais fácil ver quem está mexendo em quê, mas o livro precisa ser bem organizado para não virar bagunça.

Ele importa porque concentra a organização do código e facilita a colaboração, mas exige disciplina de permissões e revisões, já que um erro pode afetar muitos projetos ao mesmo tempo. Para quem trabalha com ele, vale manter controles de acesso claros, revisões de código e testes automatizados bem configurados.

Onde falamos disso

Termos relacionados

← Ver o glossário completo