package manager
A package manager is a tool that installs and keeps track of the third-party libraries your project relies on. Think of it as an app store for code: you ask for a library by name, and it fetches that library — plus everything that library itself needs — and tucks it all into your project.
It also remembers your choices. A small list file records exactly which libraries and versions you asked for, so a teammate (or a server) can reproduce the very same setup with one command.
You'll meet a different one in each ecosystem: npm for JavaScript, pip for Python, cargo for Rust. Different names, same job — so you never have to hunt down and hand-copy someone else's code again.
$ npm install lodash added 1 package in 2s $ pip install requests Successfully installed requests-2.31.0
One line each: name the library, and it (plus its needs) lands in your project.
Commit the lock file (package-lock.json, Cargo.lock) so everyone gets identical versions — not just 'close enough'.