Package Managers

List of Package Managers

Assets

Package Format

Alpine Linux based packages.
For example: Distributions based on Alpine, such as popular Docker images.

Alpine

Swift / Objective-C packages.

Cocoapods

PHP Composer project/library (.phar) packages.

Composer (Packagist-compatible)

C, C++ packages.

Conan

Rust packages

Cargo (Crates.io-compatible)

Dart/Flutter packages

Dart

Debian Linux (.deb) based packages.
Example distributions: Debian, Ubuntu, Elementary, Raspian, Mint, etc.

Debian (deb)

Docker images

Docker

Go packages (modules)

Go

Kubernetes Helm charts

Helm

Lua modules (called rocks - it's a whole moon theme!)

LuaRocks

Maven-based or compatible packages, for Java, Scala, Clojure, Kotlin, or other similar languages.
Also supports Gradle, Sbt, Leiningen and other build systems

Maven

npm project/library packages

npm (npmjs-compatible)

NuGet (.nupkg, .snupkg, etc.) packages

NuGet

Python project/library (.whl, .zip, .tar.gz, etc.) packages

Python (PyPi-compatible)

R statistical computing and graphics packages

CRAN

Raw / Generic / (any type) packages, which is basically anything that you want to version and distribute.
For example: Windows binaries, Go packages, Datasets, etc.

Raw / Generic

Ruby project/library (.gem) packages

Ruby

RedHat Linux based packages,
Example distributions: RedHat, CentOS, SUSE, Oracle, Scientific, etc.

RedHat (rpm)

Terraform Module packages

Terraform

Unity Package Manager

Unity Registry

Vagrant boxes

Vagrant


Did this page help you?

Cloudsmith is the new standard in Package / Artifact Management and Software Distribution

With support for all major package formats, you can trust us to manage your software supply chain.


Start My Free Trial Now
Cookie Declaration (Manage Cookies)