Use Package Registry
Supported package managers
Section titled “Supported package managers”The following package managers are currently supported:
| Name | Language | Package client |
|---|---|---|
| Alpine | - | apk |
| Cargo | Rust | cargo |
| Chef | - | knife |
| Composer | PHP | composer |
| Conan | C++ | conan |
| Conda | - | conda |
| Container | - | any OCI compliant client |
| CRAN | R | |
| Debian | - | apt |
| Generic | - | any HTTP client |
| Go | Go | go |
| Helm | - | any HTTP client, cm-push |
| Maven | Java | mvn, gradle |
| npm | JavaScript | npm, yarn, pnpm |
| NuGet | .NET | nuget |
| Pub | Dart | dart, flutter |
| PyPI | Python | pip, twine |
| RPM | - | yum, dnf |
| RubyGems | Ruby | gem, Bundler |
| Swift | Swift | swift |
| Vagrant | - | vagrant |
Repository Packages
Section titled “Repository Packages”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).
Access Restrictions
Section titled “Access Restrictions”| User | Organization | |
|---|---|---|
| read access | public, if user is public too; otherwise for this user only | public, if org is public, otherwise for org members only |
| write access | owner only | org members with admin or write access to the org |
Create or upload a package
Section titled “Create or upload a package”Depending on the type of package, use the respective package-manager. See the instructions of the specific package manager.
View packages
Section titled “View packages”You can view the packages of a repository on the repository page.
- Go to the repository.
- Go to Packages in the navigation bar.
- To view more details about a package, select the name of the package.
Download a package
Section titled “Download a package”To download a package from your repository:
- Go to Packages in the navigation bar.
- Select the name of the package to view the details.
- In the Assets section, select the name of the package file you want to download.