Coding & Software AI
Dependency
An external library, package, service, or component that software relies on.
Example
The application relies on a database driver maintained as an external dependency.
Why it matters
It lets developers reuse capabilities instead of building every part themselves.
You'll hear it
“The app stopped working because an outside component changed.”
Can you control it?
Sometimes
Sometimes. Some products or workflows let you influence a dependency, while others keep it fixed or manage it automatically. Check the settings and documentation for the tool you are using.
Common questions
- Can a dependency depend on other components?
- Yes. Indirect dependencies can matter even when your team did not choose them directly.
- Does a popular dependency have no security risk?
- No. Widely used components can still contain mistakes or be compromised.
- Can replacing a dependency require more than changing its name?
- Yes. Behavior, formats and assumptions may differ.