A dependency is a piece of code—a library, a module, or a package—that a project requires to function correctly.