Cloudsmith

The Cloudsmith Developer Hub

Welcome to the Cloudsmith developer hub. You'll find comprehensive guides and documentation to help you start working with Cloudsmith as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    

Welcome to Cloudsmith Docs

Cloudsmith is a cloud-native Package Management Software as a Service (Saas) tool with a focus on providing the best universal support for all package and container technologies. The list is growing!

It provides public, private and OSS multi-tenant repositories to help you manage, trace and control packages used within your software pipelines.

Universal Dependencies

With multi-tenant repositories you can universally manage all your dependencies and artefacts within a single repository, regardless of the packaging format. Now Python can finally co-exist with Ruby, or any other package format we support. Each package format is supported as a "native" repository for that type; e.g. you can use pip to install Python packages.

Universal Distribution

Pushing your packages to Cloudsmith makes them available at local-rate latency across the entire world, powered by our blazing-fast Content Distribution Network (CDN). Not everyone is latency or throughput sensitive, but no-one appreciates slow or unreliable downloads and installations, including your customers and even your servers. All of our uploads are also provided with transfer acceleration to give you the best throughput possible.

Public & Private Repositories

Packages can be managed within public repositories or private repositories. If you only need to distribute your packages to the world as fast as possible, you're covered by a public repository. If you need to distribute your packages to internal servers, applications or developers/users, or if you need to use our entitlements feature to support license-based distribution, then private repositories are what you need.

First-Class API, First-Class DevOps

A simplicity-first approach and first-class API/Webhooks support help to facilitate DevOps/CI/CD automation by making it easier and quicker to integrate your processes. The Cloudsmith RESTful API is provided with full OpenAPI/Swagger support, so you can generate a client-side library in the language of your choice and explore/test the APIs easily. Webhooks will allow you to react to events such as packages being added.

Track Your Packages

Your postage carrier can provide tracking for packages, so why can't your package management service? Cloudsmith offers detailed access logs and statistics for all package uploads and downloads, including geographic information on package consumers. We use this information internally for metering, but you can also use it for your own metering or monitoring purposes. The logs and statistics API will also be offered to provide programmatic access (coming soon).

Fair Storage/Bandwidth Metering

Repositories, packages, users and organizations are all free to create. You only pay for the storage of successfully synchronised packages and the bandwidth of successfully downloaded packages, and that's it. Our plans all include a generous built-in amount of storage/bandwidth, anything beyond that is pay-as-you-go (at a fixed-rate charge per GB).

Universal Format Support

Cloudsmith is proud to support the following formats:

Welcome to Cloudsmith Docs


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.