Package Manager
A tool that downloads, installs, and manages third-party code libraries so you don't have to do it manually.
January 15, 2026
What a Package Is
Almost every real project uses code that someone else wrote — things like the OpenAI SDK, a date formatting library, or a web framework. These reusable chunks of code are called packages (or libraries or modules — the terms are often interchangeable).
Writing everything from scratch would take forever. Package managers solve this by letting you install, update, and remove packages with a single command.
The Main Package Managers
- npm (Node Package Manager) — the default package manager for JavaScript and Node.js. Run
npm install openaito add the OpenAI library to your project. - pip — Python's package manager. Run
pip install openaito install the same library for Python projects. - yarn and pnpm — alternatives to npm with some speed and reliability improvements; you'll see these in JavaScript projects too.
What Happens When You Install
When you run npm install openai, the package manager:
- Looks up the package in its online registry
- Downloads it along with any packages it depends on
- Saves it to a local folder (
node_modulesfor npm,site-packagesfor pip) - Records the version in a lockfile so the project is reproducible
Why This Matters for AI Development
Every AI SDK you'll ever use — OpenAI, Anthropic, LangChain, CrewAI — is installed via a package manager. Understanding npm install and pip install is a prerequisite for building anything with AI.
Related articles
See also