Uma dependência é um software de que um projeto precisa para realizar parte do seu trabalho. Pode ser uma biblioteca que ajuda a apresentar um gráfico ou uma ferramenta que verifica o código.

Imagine alguém a montar uma secretária com parafusos e dobradiças feitos por outra pessoa. A secretária depende de essas peças estarem disponíveis e encaixarem corretamente.

As dependências podem poupar tempo, mas também exigem cuidado: as equipas devem saber o que incluem e atualizá-las quando necessário. Se uma dependência mudar ou deixar de estar disponível, algumas partes do projeto podem precisar de atenção.