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
189,997
Carthage
4,763
Clojars
24,296
CocoaPods
102,153
conda
19,444
CPAN
41,655
CRAN
28,289
Dub
2,892
Elm
3,046
Go
683,320
Hackage
18,257
Haxelib
1,705
Hex
18,035
Homebrew
9,729
Inqlude
228
Julia
3,048
Maven
697,498
Meteor
13,410
MultipleSourcesBase
0
Nimble
2,581
npm
5,518,003
NuGet
718,988
Packagist
555,665
Pub
65,133
Puppet
6,923
PureScript
809
PyPI
779,118
Racket
2,804
Rubygems
207,044
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.