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
180,500
Carthage
4,763
Clojars
24,296
CocoaPods
101,275
conda
19,388
CPAN
41,540
CRAN
27,868
Dub
2,867
Elm
3,036
Go
648,137
Hackage
18,159
Haxelib
1,705
Hex
17,695
Homebrew
9,546
Inqlude
228
Julia
3,048
Maven
679,998
Meteor
13,410
MultipleSourcesBase
0
Nimble
2,538
npm
5,421,482
NuGet
706,427
Packagist
548,609
Pub
62,605
Puppet
6,923
PureScript
801
PyPI
751,553
Racket
2,752
Rubygems
206,077
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.