Una dependencia es un software del que un proyecto depende para realizar parte de su trabajo. Puede ser una biblioteca que ayude a mostrar un gráfico o una herramienta para comprobar el código.

Imagina a alguien que monta una mesa con tornillos y bisagras fabricados por otra persona. La mesa depende de que esas piezas estén disponibles y encajen bien.

Las dependencias pueden ahorrar tiempo, pero también requieren cuidado: el equipo debe saber qué incluye y actualizarlo cuando sea necesario. Si una dependencia cambia o deja de estar disponible, quizá haya que revisar partes del proyecto.