Package Management

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

  • Front End Development
    • DO NOT use Bower, it has been deprecated.
  • JavaScript and Just About Everything Else
    • npm (de facto)
    • yarn (contender)
  • PHP
    • Composer (de facto)
    • PEAR (legacy)
  • Python
    • pip (defacto)
    • conda
  • Rust
    • Cargo
  • Go
    • Go
  • .NET (C#, F#, VB.NET, Xamarin)
    • nuget
  • Ruby
    • bundler
  • PERL
    • CPAN

Package Repository