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