Enter Package Managers

  • Package managers try to solve many of these problems
  • They know how to get libraries without you saying exactly where they are
  • They often help integrate libraries into your project
  • They often help keep library code separate from your project code
  • Often manage versions, updates, transitive dependencies
  • If you've ever used homebrew, apt, chocolatey, etc, programming package managers are similar

15 / 23