unpkg npm cdn

unpkg npm cdn

Fast, global content delivery network for everything on npm. Use it to quickly and easily load files using a simple URL like:

https://unpkg.co/package@version/file

Examples:

You may also use a tag or version range instead of a fixed version number, or omit the version/tag entirely to use the latest tag.

If you omit the file path, npm cdn will try to serve the browser bundle if present, the main module otherwise.

Append a / at the end of a URL to view a listing of all the files in a package.

Query Parameters

Name Default Value Description
main npm cdn, browser, main The name of the field in package.json to use as the main entry point when there is no file path in the URL.
json undefined Return a recursive list of metadata about all the files in a directory as JSON (e.g. /any/path/?json). Note: this only works for directories.

Suggested Workflow

For npm package authors, npm cdn relieves the burden of publishing your code to a CDN in addition to the npm registry. All you need to do is include your UMD build in your npm package (not your repo, that's different!).

You can do this easily using the following setup:

That's it! Now when you npm publish you'll have a version available on npm cdn as well.