Skip to content
ITG Now
Follow

Home › AI glossary › Dependency

What is a dependency in software?

Short answer

A dependency is another piece of software that a program needs to work.

  • Category GitHub & code
  • Also called dependencies
  • Updated 20 Oct 2026
Share

Dependency, explained simply

Most programs don't start from zero. They use ready-made pieces written by others.

Each of those pieces is a dependency. Install tools like npm and pip fetch them for you.

For example, a tool might need a library for reading images, so that library is its dependency.

More dependencies can mean more things to update and more things that can break.

On ITG Now, our free tool guides tell you which extra pieces a tool needs and the command that installs them.

Package managernpmpipSupply chain attackVulnerability

Where you'll see it on ITG Now

Questions people ask about Dependency

Why do dependencies matter for safety?

A problem in one dependency can affect every program that uses it. That is why updates matter.

Do I install dependencies myself?

Usually not. A package manager like npm or pip downloads them for you.

What does dependency hell mean?

It is when different tools need clashing versions of the same piece. It makes installs fail.

Sources

Last updated

Share

Browse all 200 AI terms