Package Management

Various programming languages have differing package management solutions. Perhaps the best known is Node.js’ npm (part of the JS ecosystem). Below I’ve outlined various languages and their various package managers.

  • JavaScript (JS)
    • npm (de facto)
    • yarn (contender)
  • Python
    • pip (de facto)
    • Conda
  • PHP
    • Composer (de facto)
    • PEAR (legacy)
  • Rust
    • Cargo
  • Perl
    • CPAN
  • Go
    • Go
  • .NET (C#, F#, VB.NET, Xamarin)
    • NuGet
  • Ruby
    • RubyGems