Your private NuGet feed, fully managed on Cloudsmith
Cloudsmith gives your .NET teams a secure, highly available private NuGet feed with built-in security scanning, upstream proxying, and native signing support. Push and pull with standard tooling, enforce policies across every package, and stop depending on public registries for build reliability.
One home for NuGet and every other format your teams rely on.
- Use NuGet + 30 other formats
- Store NuGet packages alongside Docker containers and raw binaries
- Manage internal libraries and open-source dependencies from a single registry
How we support NuGet
Why teams choose Cloudsmith for NuGet
Signs you're ready to switch to Cloudsmith for NuGet
Get started with NuGet on Cloudsmith
Frequently asked questions
Yes. Cloudsmith exposes a fully compliant NuGet v3 feed endpoint that works with the NuGet CLI, .NET Core CLI, Visual Studio Package Manager, Paket, and any other tool that supports the standard NuGet v3 service index.
Yes. Cloudsmith NuGet feeds are fully compatible with Chocolatey. Chocolatey packages are an enhanced NuGet format, and from Chocolatey v2.0.0 onwards, NuGet v3 feeds are supported as sources.
Cloudsmith supports both entitlement token authentication and HTTP Basic authentication using your username and API key. Entitlement tokens can be scoped per repository, giving you fine-grained control over read and write access.
Yes. Cloudsmith natively signs all NuGet packages using an X.509 certificate issued by its own Certificate Authority. If a package already has an author signature, Cloudsmith countersigns it. Consumers can verify signatures using the NuGet CLI.
Yes. Cloudsmith's upstream proxying feature lets you configure NuGet.org or any other NuGet feed as an upstream source. Packages are cached on first request, protecting your builds from upstream downtime and rate limits.
Every NuGet package uploaded to Cloudsmith is automatically scanned for known vulnerabilities. You can pair scanning results with OPA Rego policies to quarantine or reject packages that exceed your risk thresholds before they are available to developers.
Yes. Each Cloudsmith repository can be configured as a NuGet Symbol Server in Visual Studio. It stores and serves PDB files and source files so developers can step through compiled library code during debugging.
You can upload existing packages to Cloudsmith using the Cloudsmith CLI or the web app, then update your NuGet source configuration to point at your new Cloudsmith feed endpoint. Cloudsmith's contextual setup instructions include pre-configured copy-paste commands for each repository.
Yes. Cloudsmith repositories are multi-format, so you can store NuGet packages, Docker images, npm packages, and more in a single repository. This simplifies access control and lets teams centralise all their artifacts in one place.
When using the native NuGet CLI to publish, the per-package file limit is 200 MiB. When uploading via the Cloudsmith CLI, the limit increases to 5 GiB, which accommodates large symbol packages or packages with embedded binaries.