A New-Age CDN for JavaScript modules
Load modern JavaScript packages built for you on-demand Works in modern web browsers, node.js, and deno
import
from 'https://esm.run/ d3';
You can use esm.run links for quick demos or prototyping. In production (once this feature is out of beta), always use our main domain.
![](/web/20231210091857im_/https://www.jsdelivr.com/assets/dcce74e08c88e4f66e74236f0f9aed9e96f5e8b3/img/esm/global-multi-cdn.png)
Global Multi-CDN powered by jsDelivr
esm.run is powered by jsDelivr and it's sponsors like Cloudflare, Fastly, Bunny, and GCore. This guarantees the best performance and uptime globally, including mainland China.
![](/web/20231210091857im_/https://www.jsdelivr.com/assets/dcce74e08c88e4f66e74236f0f9aed9e96f5e8b3/img/esm/permanent-storage.png)
On-demand builds with permanent storage
Once built, files are stored in a permanent storage shared by all edge servers. That means future access will be always fast, even for files not yet cached at the CDN edge.
![](/web/20231210091857im_/https://www.jsdelivr.com/assets/dcce74e08c88e4f66e74236f0f9aed9e96f5e8b3/img/esm/optimized-delivery.png)
State-of-the-art delivery
HTTP/2, HTTP/3, code minification, brotli compression, fine-tuned HTTP caching, dependency preloading - we always use all available options for improving the overall performance.
Performance comparison
d3 - load time
d3 - number of requests