Package Manager Compatibility Matrix

Look out baby 'cuz here I come.

Package managers have various features that mean supporting them is more nuanced than a simple yes or no. This table shows exactly what is supported for each package manager:

Platform Number of Packages Versions Git Tags Dependencies
Alcatraz
472
Bower
72,305
Cargo
173,325
Carthage
4,763
Clojars
24,296
CocoaPods
100,701
conda
19,363
CPAN
41,405
CRAN
27,525
Dub
2,841
Elm
3,022
Go
569,914
Hackage
18,051
Haxelib
1,705
Hex
17,396
Homebrew
9,354
Inqlude
228
Julia
3,048
Maven
665,989
Meteor
13,410
MultipleSourcesBase
0
Nimble
2,512
npm
5,356,242
NuGet
695,146
Packagist
542,261
Pub
60,521
Puppet
6,923
PureScript
795
PyPI
732,457
Racket
2,743
Rubygems
205,274
SwiftPM
4,210

What About Package Manager X?

Some package managers require compilation before parsing their dependencies, some we simply haven't got around to yet. Luckily Libraries.io is an open source package so if you need to add a new package manager then you can. You can find everything you need to get started in our documentation.