Skip to content

Use Package Registry

The following package managers are currently supported:

NameLanguagePackage client
Alpine-apk
CargoRustcargo
Chef-knife
ComposerPHPcomposer
ConanC++conan
Conda-conda
Container-any OCI compliant client
CRANR
Debian-apt
Generic-any HTTP client
GoGogo
Helm-any HTTP client, cm-push
MavenJavamvn, gradle
npmJavaScriptnpm, yarn, pnpm
NuGet.NETnuget
PubDartdart, flutter
PyPIPythonpip, twine
RPM-yum, dnf
RubyGemsRubygem, Bundler
SwiftSwiftswift
Vagrant-vagrant

A package always belongs to an owner (a user or organisation), not a repository.

  • To link an (already uploaded) package to a repository, open the settings page on that package and choose a repository to link this package to.
    The entire package will be linked, not just a single version.

Linking a package results in showing that package in the repository’s package list, and shows a link to the repository on the package site (as well as a link to the repository issues).

UserOrganization
read accesspublic, if user is public too; otherwise for this user onlypublic, if org is public, otherwise for org members only
write accessowner onlyorg members with admin or write access to the org

Depending on the type of package, use the respective package-manager. See the instructions of the specific package manager.

You can view the packages of a repository on the repository page.

  1. Go to the repository.
  2. Go to Packages in the navigation bar.
  3. To view more details about a package, select the name of the package.

To download a package from your repository:

  1. Go to Packages in the navigation bar.
  2. Select the name of the package to view the details.
  3. In the Assets section, select the name of the package file you want to download.