Create your own Private NPM Registry with Cloudsmith

NPM (Node Package Manager) is the package manager for JavaScript, it makes it easy to install, update and manage packages for Node.js projects. An NPM registry is a server-side store of npm packages and their metadata. NPM registries can be public - like the official npmjs.org, or a private registry like the one Cloudsmith provides

How we support NPM

We provide a high-level of compatibility with the official npmjs API meaning you can use the official CLI client (npm) for installing, managing, and publishing your own private and public npm packages to Cloudsmith. Or if you prefer you can use the Cloudsmith UI, API or CLI.
    Create Public & Private NPM registries for your teams
    Cloudsmith supports private and public npm package registries
    Feature-Complete NPM Solution
    Cloudsmith provides high-level of compatibility with official npmjs API. Users can use npm client to install, manage and publish packages to Cloudsmith.
    Cloud-Native
    A fully-managed NPM registry solution that offers you the elasticity, flexibility, and scalability distributed teams demand
    High Performance
    Your npm packages will be distributed to teams via 600 points of presence around the world
    Security Scanning
    Scan your NPM packages images for malware and CVEs, and build rules into how to handle vulnerabilities.
    Zero Trust
    Create public or private registries, and use Cloudsmith's flexible tools and tokens to control who has access
We were in a pinch: our customers were justifiably angry with us because the service we were managing was unreliable. Our paid NPM registry was a mess. But with Cloudsmith we were able to seamlessly transition to their platform and immediately provide a rock-solid upgrade to every customer we have
Font Awesome

Rob Madole

Senior Software Engineer at Font Awesome

Docs and support

We're here to help you get started with NPM on Cloudsmith

Formats

There’s more than just NPM on Cloudsmith