Skip to main content

Menu

LEVEL 0
0/5 XP
HomeAboutTopicsPricingMy VaultStats

Categories

🤖 Artificial Intelligence
☁️ Cloud and Infrastructure
💾 Data and Databases
💼 Professional Skills
🎯 Programming and Development
🔒 Security and Networking
📚 Specialized Topics
HomeAboutTopicsPricingMy VaultStats
LEVEL 0
0/5 XP
GitHub
© 2026 CheatGrid™. All rights reserved.
Privacy PolicyTerms of UseAboutContact

Package Managers Cheat Sheet

Package Managers Cheat Sheet

Back to Developer Tools
Updated 2026-04-29
Next Topic: Playwright Cheat Sheet

Package managers automate the process of installing, updating, configuring, and removing software packages and their dependencies across different programming languages and operating systems. They solve the dependency hell problem by tracking version requirements, resolving conflicts, and maintaining reproducible environments — a critical capability as modern applications often rely on hundreds of third-party libraries. Understanding package managers isn't just about learning commands; it's about grasping how semantic versioning, lockfiles, and dependency resolution algorithms work together to ensure that npm install on your machine produces the same result as it does in production six months later. In 2026, the field has expanded beyond basic installation to encompass supply chain security, SBOM generation, artifact signing, and automated dependency governance as first-class concerns.

What This Cheat Sheet Covers

This topic spans 29 focused tables and 223 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.

Table 1: Python Package ManagersTable 2: JavaScript/Node.js Package ManagersTable 3: System Package Managers (Linux)Table 4: System Package Managers (macOS/Windows/BSD)Table 5: Language-Specific Package ManagersTable 6: Go Package ManagementTable 7: Package Installation CommandsTable 8: Package Update CommandsTable 9: Package Removal CommandsTable 10: Package Search and Info CommandsTable 11: Dependency Files and LockfilesTable 12: Version Constraint SyntaxTable 13: Semantic Versioning (SemVer)Table 14: Virtual Environments and IsolationTable 15: Repository and Source ManagementTable 16: Package Publishing and CreationTable 17: Dependency Auditing and SecurityTable 18: Supply Chain SecurityTable 19: Automated Dependency UpdatesTable 20: Monorepo and Workspace ManagementTable 21: Cache and PerformanceTable 22: Advanced Package Manager FeaturesTable 23: Private Package RegistriesTable 24: Package Manager ConfigurationTable 25: Common Package Manager FlagsTable 26: Troubleshooting and DiagnosticsTable 27: pip-specific CommandsTable 28: npm-specific CommandsTable 29: Package Manager Best Practices

Table 1: Python Package Managers

ManagerExampleDescription
pip
pip install requests
• Default Python package installer that fetches from PyPI (Python Package Index)
• ships with Python 3.4+.
uv
uv add django
• Extremely fast Rust-based Python project manager from Astral
• single tool replacing pip, pip-tools, pipx, poetry, pyenv, virtualenv — 10-100x faster.
conda
conda install scipy
• Cross-platform package and environment manager for Python and other languages
• handles non-Python dependencies like C libraries.
poetry
poetry add flask
• Modern dependency management and packaging tool with deterministic builds
• uses pyproject.toml and resolves all dependencies upfront.

More in Developer Tools

  • Nx Monorepo Tools Cheat Sheet
  • Playwright Cheat Sheet
  • AI-LLM Code Generation Cheat Sheet
  • Docker Desktop for Developers Cheat Sheet
  • Jupyter Notebooks Cheat Sheet
  • Sublime Text Cheat Sheet
View all 55 topics in Developer Tools