CloudRepo vs Cloudsmith
CloudRepo is a hosted private repository for Maven, Python, npm and Docker packages, which a build reaches with a username and password, or a repository token, in its settings file.
Serving developers since 2016 Founder-run, no venture capital MFA, SSO and audit log on every plan
Should I use Cloudsmith or CloudRepo?
It depends on your formats and on how much your builds download. Cloudsmith is the stronger choice if you need formats CloudRepo does not host, such as Debian, Red Hat, Go, NuGet or Terraform, or download tokens for each customer with their own limits on packages, dates and download counts. Cloudsmith also has a free plan. CloudRepo fits Maven, Python, npm and Docker teams whose builds download a lot. Cloudsmith Pro includes 25 GB of package delivery a month and charges $1.50 for each GB over it. CloudRepo's smallest plan includes 250 GB of transfer a month.
Sources:
Cloudsmith supported formats, as of .
Cloudsmith entitlement tokens, as of .
Cloudsmith pricing, as of .
Side by side
Each statement about the other product quotes its maker's own page, with the day we read it.
Scroll the table sideways to see both columns.
| Question | CloudRepo | Cloudsmith |
|---|---|---|
| Package formats | Maven, Python (PyPI), npm and Docker (OCI images). | 33 formats Maven, npm, Python and Docker among them [1] |
| How a build signs in | A username and password, or a repository token, in your build tool's settings file. | Cloudsmith's entitlement tokens are download tokens for people without a Cloudsmith login. Cloudsmith suggests one per customer, to track that customer's downloads and revoke the token when their subscription lapses. [2] Each entitlement token can carry its own limits, such as which packages, which dates and how many downloads. [2] Cloudsmith's pricing page lists 1 entitlement token on Core, 100 on Pro and 1,000 on Ultra. [3] |
| What the smallest paid plan includes | Essentials includes 10 GB of storage and 250 GB of transfer a month, for unlimited repositories and users. Essentials: $99/month billed annually. | $149/month Pro: 5 GB of data and 25 GB of delivery (Core is free with 500 MB and 1 GB) [3] |
| Downloads over the allowance | Plans include a monthly transfer allowance. If you go over it, we reach out before anything changes. | $1.50/GB charged in whole GB, partial downloads count [3] |
Sources (3): Cloudsmith's own pages, read October 20, 2026.
-
Cloudsmith supports the following package formats: Alpine Cargo Chocolatey Cocoapods Composer Conan Conda CRAN Dart Debian Docker Generic Go Gradle Hugging Face Helm Hex Lua Rocks Maven Nix npm NuGet OCI Powershell Modules Python Raw Red Hat Ruby sbt Swift Terraform Unity Vagrant
Cloudsmith supported formats, as of . -
You can use them to distribute files to users who don't have logins to Cloudsmith, or for "licensing" software by associating an entitlement token per customer. If you'd like to track downloads for specific customers, the best practice is to create an entitlement token per customer, then use that token when you're providing download links for them. It also means you can revoke their token if they've lapsed their subscription with you, or change it for other reasons.
For example, you could only allow the Customer to download specific packages, between August 1st 2024 and August 1st 2024, up to a maximum of 10 downloads from one location (i.e. a single client). Each entitlement can have different restrictions, and you can use the freeform (JSON-based) metadata to add your own information into the entitlement.
Cloudsmith entitlement tokens, as of . -
Entitlement tokens Core 1 Pro 100 Ultra 1000 Enterprise Custom
Pro $149/month For small teams who need cost-effective artifact management. Artifact data 5 GB Package delivery 25 GB Additional data $1.50/GB
Core $0/month For individual developers who want to try Cloudsmith. Artifact data 500 MB Package delivery 1 GB
Every successful download, incl. partial downloads, contributes to your package delivery usage, and it is the sent server/client bytes that are added to your total usage.
Please note that on-demand usage is charged in blocks. For example, if you use 0.1GB, you will still be charged for the full 1GB.
Cloudsmith pricing, as of .
CloudRepo does not hold SOC 2.
Point a build at CloudRepo
A build signs in with a username and password, or a repository token, in your build tool's settings file. These are the files and commands, with your organization, repository and address in place of the placeholders.
Maven
<settings>
<servers>
<server>
<id>cloudrepo</id>
<username>you@example.com</username>
<password>${env.CLOUDREPO_TOKEN}</password>
</server>
</servers>
</settings> mvn deploy -DaltDeploymentRepository=cloudrepo::https://your-org.mycloudrepo.io/repositories/your-repo Python
machine your-org.mycloudrepo.io
login you@example.com
password YOUR_REPOSITORY_TOKEN export TWINE_USERNAME=you@example.com TWINE_PASSWORD="$CLOUDREPO_TOKEN"
twine upload --repository-url https://your-org.mycloudrepo.io/repositories/your-repo dist/*
pip install --index-url https://your-org.mycloudrepo.io/repositories/your-repo/simple/ my-package npm
//your-org.mycloudrepo.io/repositories/your-repo/:_authToken=${CLOUDREPO_TOKEN} npm publish --registry https://your-org.mycloudrepo.io/repositories/your-repo/ Docker
echo "$CLOUDREPO_TOKEN" | docker login your-org.mycloudrepo.io --username you@example.com --password-stdin
docker tag my-app:1.0.0 your-org.mycloudrepo.io/repositories/your-repo/my-app:1.0.0
docker push your-org.mycloudrepo.io/repositories/your-repo/my-app:1.0.0 Pricing your whole team for a year? Open the ROI calculator
Try it on your own build
Point one build at a CloudRepo repository with the commands above, and compare the result with what you run today.
14 days free. No credit card required.
Founder-run since 2016, with no venture capital. A real person answers within one business day. Usually it's me.
Chris, founder of CloudRepo