Packages are a logical grouping of files containing software and metadata about the software and its dependencies. Packages are typically versioned to provide a better and more manageable understanding of what software is being deployed.

As complexity grows; particularly with popular formats such as Maven and npm it becomes important to manage packages through a package management system such as Cloudsmith.

Cloudsmith supports packages (and containers) of many types, supporting native ingress and egress, to allow you full visibility of packages deployed in your development and production environments.

With Cloudsmith, you can automate the publishing and delivery of packages through native interface (e.g using "maven publish"), or through the Cloudsmith CLI, API or manually through the UI.

Package Actions

ActionDescription
Uploadpublish from your development environment or CI pipeline
Downloaddownload packages and dependencies to any environment
Copycopy a package from one repository to another
Movemove a package from one repository to another
Deletedelete a package from a repository
Resynchronizerepublish (delete/add) a package (usually to retry a package sync failure)
Promote Packages
Cloudsmith allows you to "promote" packages between repositories through either a move or copy function, preventing unnecessary uploads/downloads, for an accelerated pipeline.

What package types are supported?

Our mission is to support the developer community with a best-in-class package management solution that doesn't just cater to the most used formats for development and deployment but brings the same level of control, management, and visibility for every format we add.


Did this page help you?