Private, secure PowerShell module repositories in the cloud
Cloudsmith gives your teams a fully managed, private PowerShell module repository backed by NuGet-compatible feeds. Push and pull modules with native tooling, enforce security policies, and eliminate the fragility of relying on the public PowerShell Gallery.
PowerShell modules, managed your way. Cloudsmith is a secure, cloud-native store for all your scripts, modules, and software artifacts.
- Use PowerShell + 30 other formats in one place
- Store modules alongside containers, raw binaries, and ML models
- Centrally manage your entire software supply chain from a single platform
How we support PowerShell
Why teams choose Cloudsmith for PowerShell
Signs you're ready to switch to Cloudsmith for PowerShell
Get started with PowerShell on Cloudsmith
Frequently asked questions
Cloudsmith's PowerShell repositories are built on fully NuGet-compatible feeds. You register your Cloudsmith feed using Register-PSRepository, then push and install modules using standard PowerShell tooling like Publish-Module and Install-Module. No custom clients or plugins are required.
Cloudsmith supports two authentication types for PowerShell repositories: Entitlement Token Authentication and HTTP Basic Authentication. Both require you to create a PSCredential object and pass it to Register-PackageSource and Register-PSRepository. Tokens should always be treated as secrets and never committed to source control.
Yes. Cloudsmith integrates with all major CI/CD platforms. You configure your pipeline to authenticate with an API key or entitlement token, register the Cloudsmith feed, and use standard Install-Module or Find-Module commands. The Cloudsmith CLI also provides a push command for uploading PowerShell modules as part of a build step.
Yes. You can upload your curated set of modules to Cloudsmith and configure your teams to install from your private registry instead of the public Gallery. This eliminates exposure to Gallery reliability issues, removes dependency on public infrastructure, and gives you full control over which module versions your teams use.
Yes. All Cloudsmith repositories are multi-format. You can store PowerShell modules, Docker container images, NuGet packages, Python wheels, and any other supported format in the same organisation. This consolidates tooling, access controls, and audit logs across your entire software supply chain.
Cloudsmith gives you granular, role-based access controls. You assign permissions at the team or user level, choosing between read, write, and admin roles. Private repositories require authenticated access via entitlement token or API key, and you can scope tokens to specific repositories to enforce least-privilege access.
Yes. Cloudsmith records every push, pull, and policy event in full client and audit logs. You can see exactly which module version was downloaded, by which user or service account, and when. Logs can be exported to feed into third-party SIEM and analysis tools.
Cloudsmith serves packages from 600+ edge points of presence globally. Module installs are fast regardless of where your developers or CI runners are located. This removes the latency and intermittent slowness teams experience when pulling large modules or dependency trees from the public Gallery.
Yes. Cloudsmith's OPA Rego policy engine lets you define rules that govern which modules are permitted in your repositories. You can block specific versions, require specific metadata fields, or quarantine packages that do not meet your criteria before any team member installs them.
No. Cloudsmith is a fully managed SaaS platform. There are no servers to provision, patch, or scale. You get a production-ready private PowerShell repository immediately after creating a workspace, with high availability, global delivery, and policy enforcement included.