https://www.jsdelivr.com/

Submitted URL:
https://testingcf.jsdelivr.net/Redirected
Report Finished:

The outgoing links identified from the page

LinkText
https://jsdelivr.us11.list-manage.com/subscribe?u=0c85fe2c9a60310df9a3d6751&id=283887f736Newsletter
https://github.com/jsdelivr/jsdelivrGithub
https://twitter.com/jsDelivrTwitter
https://cdn.jsdelivr.net/npm/package@version/filehttps://cdn.jsdelivr.net/npm/package@version/file
https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.jshttps://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js
https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.jshttps://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js
https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.jshttps://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js
https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.jshttps://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js
https://cdn.jsdelivr.net/npm/[email protected]/src/core.min.jshttps://cdn.jsdelivr.net/npm/[email protected]/src/core.min.js
https://cdn.jsdelivr.net/npm/[email protected]https://cdn.jsdelivr.net/npm/[email protected]

JavaScript Variables · 12 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetogglestring
documentPictureInPicturestring
onscrollendstring
Ractivestring
sortableDecoratorstring
$string
jQuerystring
__algoliastring
algoliasearchstring
ClipboardJSstring

Console log messages · 0 found

Messages logged to the web console

HTML

The raw HTML body of the page

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8">                                    <!--  Static part that doesn't change after the initial render.  --> <!--  Maybe will be useful in Firefox at some point.  -->  <meta name="viewport" content="width=device-width, initial-scale=1" class="r-meta-e"> <meta name="description" class="r-meta-e" content="Optimized for JS and ESM delivery from npm and GitHub. Works with all web formats. Serving more than 150 billion requests per month."> <meta name="keywords" content="jsdelivr, cdn, npm, github, js, javascript, free, open source, oss, deno, wordpress" class="r-meta-e"> <meta property="og:locale" content="en_US" class="r-meta-e"> <meta property="og:type" content="website" class="r-meta-e"> <meta property="og:title" class="r-meta-e" content="jsDelivr - A free, fast, and reliable CDN for JS and Open Source"> <meta property="og:description" class="r-meta-e" content="Optimized for JS and ESM delivery from npm and GitHub. Works with all web formats. Serving more than 150 billion requests per month."> <meta property="og:url" class="r-meta-e" content="https://www.jsdelivr.com"> <meta property="og:site_name" content="jsDelivr" class="r-meta-e"> <meta property="og:image" class="r-meta-e" content="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/og-jsdelivr.png"> <meta property="og:image:secure_url" class="r-meta-e" content="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/og-jsdelivr.png"> <meta property="og:image:width" content="1280" class="r-meta-e"> <meta property="og:image:height" content="640" class="r-meta-e"> <meta name="twitter:image" class="r-meta-e" content="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/og-jsdelivr.png"> <meta name="twitter:card" content="summary_large_image" class="r-meta-e"> <meta name="twitter:description" class="r-meta-e" content="Optimized for JS and ESM delivery from npm and GitHub. Works with all web formats. Serving more than 150 billion requests per month."> <meta name="twitter:title" class="r-meta-e" content="jsDelivr - A free, fast, and reliable CDN for JS and Open Source"> <meta name="twitter:site" content="@jsdelivr" class="r-meta-e"> <meta name="twitter:creator" content="@jsdelivr" class="r-meta-e"> <title class="r-meta-e">jsDelivr - A free, fast, and reliable CDN for JS and open source</title> <link rel="icon" type="image/x-icon" class="r-meta-e" href="/favicon.ico"> <link rel="icon" type="image/svg+xml" class="r-meta-e" href="/icons/favicon.svg"> <link rel="icon" type="image/png" sizes="48x48" class="r-meta-e" href="/icons/favicon-48x48.png"> <link rel="icon" type="image/png" sizes="32x32" class="r-meta-e" href="/icons/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" class="r-meta-e" href="/icons/favicon-16x16.png"> <link rel="apple-touch-icon" sizes="180x180" class="r-meta-e" href="/icons/apple-touch-icon.png"> <link rel="manifest" class="r-meta-e" href="/icons/site.webmanifest"> <link rel="mask-icon" color="#e64e3d" class="r-meta-e" href="/icons/safari-pinned-tab.svg"> <meta name="apple-mobile-web-app-title" content="jsDelivr" class="r-meta-e"> <meta name="application-name" content="jsDelivr" class="r-meta-e"> <meta name="msapplication-TileColor" content="#ffffff" class="r-meta-e"> <meta name="msapplication-config" class="r-meta-e" content="/icons/browserconfig.xml"> <meta name="theme-color" content="#ffffff" class="r-meta-e"> <script type="application/ld+json" class="r-meta-e">		[
			{
				"@context": "http://schema.org",
				"@type": "Organization",
				"url": "https://www.jsdelivr.com/",
				"sameAs": [
					"https://www.linkedin.com/company/jsdelivr/",
					"https://twitter.com/jsdelivr",
					"https://en.wikipedia.org/wiki/JSDelivr"
				],
				"@id": "#organization",
				"name": "jsDelivr",
				"alternateName": "JSDelivr",
				"foundingDate": "2012-04-10",
				"logo": "https://www.jsdelivr.com/icon_256x256.png",
				"founders": [
					"Dmitriy Akulov"
				],
				"numberOfEmployees": "5"
			},
			{
				"@context": "https://schema.org",
				"@type": "WebSite",
				"url": "https://www.jsdelivr.com/",
				"potentialAction": {
					"@type": "SearchAction",
					"target": {
						"@type": "EntryPoint",
						"urlTemplate": "https://www.jsdelivr.com/?query={search_term_string}"
					},
					"query-input": "required name=search_term_string"
				}
			}
		]
	</script><link href="https://cdn.jsdelivr.net/" rel="dns-prefetch"> <link href="https://fonts.gstatic.com/" rel="dns-prefetch"> <link href="https://data.jsdelivr.com/" rel="dns-prefetch"> <link href="https://datum.jsdelivr.com/" rel="dns-prefetch"> <link crossorigin="anonymous" href="https://cdn.jsdelivr.net/" rel="preconnect"> <link crossorigin="anonymous" href="https://fonts.gstatic.com/" rel="preconnect"> <link crossorigin="anonymous" href="https://data.jsdelivr.com/" rel="preconnect"> <link crossorigin="anonymous" href="https://datum.jsdelivr.com/" rel="preconnect"> <link crossorigin="anonymous" href="https://fonts.googleapis.com" rel="preconnect"> <link onload="this.media='all'" media="all" href="https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600&amp;display=swap" rel="stylesheet"> <link onload="this.media='all'" media="all" href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@500&amp;display=swap" rel="stylesheet"> <link rel="stylesheet" href="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/css/app.css?v=af62667a8b8449118b722aaa9096bc6a2ef47a67"> <link onload="this.media='all'" media="all" href="https://cdn.jsdelivr.net/npm/[email protected]/css/font-awesome.min.css" rel="stylesheet"> <link onload="this.media='all'" media="all" href="https://fonts.googleapis.com/css2?family=Inter&amp;display=swap" rel="stylesheet"> <link type="application/xml" href="/sitemap/index.xml" rel="sitemap"> <link title="jsDelivr" type="application/opensearchdescription+xml" href="/opensearch.xml" rel="search"> </head> <body><div id="page">  <header class="c-header"><nav class="navbar navbar-default"><div class="container-fluid container-mw"><div class="navbar-header"><a class="main-logo" href="/"><!--
						Looking for the logo?
						Get all versions here: https://github.com/jsdelivr/jsdelivr-media
					-->  <img width="140" height="34" title="jsDelivr" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/jsdelivr-horizontal-regular.svg"></a>   <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#main-navbar" aria-expanded="false"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button></div> <div class="collapse navbar-collapse" id="main-navbar"><ul class="nav navbar-nav navbar-right default-navbar-right"><li><a href="/globalping">Globalping <span class="nav-badge-new">NEW</span></a></li> <li><a href="/about">About Us</a></li> <li><a href="/network">Network</a></li> <li><a href="/statistics">Stats</a></li> <li><a href="/sponsors">Sponsors</a></li> <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Tools <i class="fa fa-angle-down" aria-hidden="true"></i></a> <ul class="dropdown-menu"><li><a href="/tools/purge">Purge cache</a></li> <li class="divider" role="separator"></li> <li class="dropdown-header"><div>Convert from</div></li> <li><a href="/github">GitHub</a></li> <li><a href="/google">Google Hosted Libraries</a></li> <li><a href="/unpkg">unpkg</a></li> <li><a href="/skypack">Skypack</a></li> <li><a href="/esmsh">esm.sh</a></li></ul></li> <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Resources <i class="fa fa-angle-down" aria-hidden="true"></i></a> <ul class="dropdown-menu"><li><a class="router-ignore" target="_blank" href="/blog/">Blog <i class="fa fa-external-link" aria-hidden="true"></i></a></li> <li><a target="_blank" rel="noopener noreferrer" href="https://jsdelivr.us11.list-manage.com/subscribe?u=0c85fe2c9a60310df9a3d6751&amp;id=283887f736">Newsletter <i class="fa fa-external-link" aria-hidden="true"></i></a></li> <li><a href="/documentation">Documentation</a></li> <li><a href="/esm">esm.run</a></li> <li class="dropdown-header"><div>API Documentation</div></li> <li><a class="router-ignore" href="/docs/data.jsdelivr.com">jsDelivr</a></li> <li><a class="router-ignore" href="/docs/api.globalping.io">Globalping</a></li></ul></li> <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/jsdelivr/jsdelivr" title="GitHub"><i class="fa fa-github" aria-hidden="true"></i> <span class="icon-label-mobile">Github</span></a></li> <li><a target="_blank" rel="noopener noreferrer" href="https://twitter.com/jsDelivr" title="Twitter"><i class="fa fa-twitter" aria-hidden="true"></i> <span class="icon-label-mobile">Twitter</span></a></li> <li><a class="router-ignore" target="_blank" rel="noopener noreferrer" href="/discord" title="Discord"><svg style="margin-top: 1px;" class="fa" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" width="14" height="14" title="Discord"><path d="M524.531 69.836a1.5 1.5 0 0 0-.764-.7A485.065 485.065 0 0 0 404.081 32.03a1.816 1.816 0 0 0-1.923.91 337.461 337.461 0 0 0-14.9 30.6 447.848 447.848 0 0 0-134.426 0 309.541 309.541 0 0 0-15.135-30.6 1.89 1.89 0 0 0-1.924-.91 483.689 483.689 0 0 0-119.688 37.107 1.712 1.712 0 0 0-.788.676C39.068 183.651 18.186 294.69 28.43 404.354a2.016 2.016 0 0 0 .765 1.375 487.666 487.666 0 0 0 146.825 74.189 1.9 1.9 0 0 0 2.063-.676A348.2 348.2 0 0 0 208.12 430.4a1.86 1.86 0 0 0-1.019-2.588 321.173 321.173 0 0 1-45.868-21.853 1.885 1.885 0 0 1-.185-3.126 251.047 251.047 0 0 0 9.109-7.137 1.819 1.819 0 0 1 1.9-.256c96.229 43.917 200.41 43.917 295.5 0a1.812 1.812 0 0 1 1.924.233 234.533 234.533 0 0 0 9.132 7.16 1.884 1.884 0 0 1-.162 3.126 301.407 301.407 0 0 1-45.89 21.83 1.875 1.875 0 0 0-1 2.611 391.055 391.055 0 0 0 30.014 48.815 1.864 1.864 0 0 0 2.063.7A486.048 486.048 0 0 0 610.7 405.729a1.882 1.882 0 0 0 .765-1.352c12.264-126.783-20.532-236.912-86.934-334.541ZM222.491 337.58c-28.972 0-52.844-26.587-52.844-59.239s23.409-59.241 52.844-59.241c29.665 0 53.306 26.82 52.843 59.239 0 32.654-23.41 59.241-52.843 59.241Zm195.38 0c-28.971 0-52.843-26.587-52.843-59.239s23.409-59.241 52.843-59.241c29.667 0 53.307 26.82 52.844 59.239 0 32.654-23.177 59.241-52.844 59.241Z" fill="#17233b"></path></svg> <span class="icon-label-mobile">Discord</span></a></li></ul></div></div></nav></header> <div class="home"><div class="c-header-gradient"><img class="header-gradient_primary" fetchpriority="high" width="1440" height="684" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/about/about-gradient.jpg"> <div class="header-gradient_secondary"></div> <div class="header-gradient_map"></div></div> <div class="p-index page"><div class="c-landing-top"><div class="content"><section class="heading"><span>Fast. Reliable. Automated.</span> <h1>A free CDN for open source projects</h1> <p>Optimized for JS and ESM delivery from npm and GitHub. Works with all web formats.</p> <span>Operating since 2012.</span></section> <section class="stats"><div><h3>254 billion requests</h3> <span>past month</span></div> <div><h3>over 12 783 TB</h3> <span>past month</span></div></section></div> <div class="container-fluid container-mw"><div class="row"><div class="col-xs-12 col-lg-10 col-lg-push-1"><section class="docs"><div class="docs_tabs"><div class="docs_tabs_wrapper"><div class="docs_tabs_tab active-docs-tab"><a class="active"><img width="50" height="14" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/docs-code/npm.svg"></a></div> <div class="docs_tabs_tab"><a><img width="44" height="17" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/docs-code/esm.svg"></a></div> <div class="docs_tabs_tab"><a><img width="67" height="19" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/docs-code/github.svg"></a></div> <div class="docs_tabs_tab"><a><img width="107" height="22" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/docs-code/wordpress.svg"></a></div> <div class="active-tab-line" style="left: 0%;"></div></div> <div class="dropdown"><button class="dropdown-toggle" type="button" id="cdn-dropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"><div class="selected"><img src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/docs-code/npm.svg"></div> <img width="20" height="20" loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/chevron-down.white.svg"></button> <ul class="dropdown-menu" aria-labelledby="cdn-dropdown"><li><a><img src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/docs-code/esm.svg"></a></li><li><a><img src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/docs-code/github.svg"></a></li><li><a><img src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/docs-code/wordpress.svg"></a></li></ul></div></div> <div class="docs_code"><div class="c-slider"><div class="c-slide"><div><div class="docs_code_slide" id="slide1"><p class="docs-comment">// load any project hosted on npm</p> <p class="docs-link"><a target="_blank" rel="noopener noreferrer" href="https://cdn.jsdelivr.net/npm/package@version/file">https://cdn.jsdelivr.net/npm/package@version/file</a></p> <br><p class="docs-comment">// load jQuery v3.6.4</p> <p class="docs-link"><a target="_blank" rel="noopener noreferrer" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js">https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js</a></p> <br><p class="docs-comment">// use a version range instead of a specific version</p> <p class="docs-link"><a target="_blank" rel="noopener noreferrer" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js">https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js</a></p><p class="docs-link"><a target="_blank" rel="noopener noreferrer" href="https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js">https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js</a></p> <br><p class="docs-comment">// omit the version completely to get the latest one</p><p class="docs-comment">// you should NOT use this in production</p> <p class="docs-link"><a target="_blank" rel="noopener noreferrer" href="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js">https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js</a></p> <br><p class="docs-comment">// add ".min" to any JS/CSS file to get a minified version</p><p class="docs-comment">// if one doesn't exist, we'll generate it for you</p> <p class="docs-link"><a target="_blank" rel="noopener noreferrer" href="https://cdn.jsdelivr.net/npm/[email protected]/src/core.min.js">https://cdn.jsdelivr.net/npm/[email protected]/src/core.min.js</a></p> <br><p class="docs-comment">// omit the file path to get the default file</p> <p class="docs-link"><a target="_blank" rel="noopener noreferrer" href="https://cdn.jsdelivr.net/npm/[email protected]">https://cdn.jsdelivr.net/npm/[email protected]</a></p> <br><p class="docs-comment">// add / at the end to get a directory listing</p> <p class="docs-link"><a target="_blank" rel="noopener noreferrer" href="https://cdn.jsdelivr.net/npm/jquery/">https://cdn.jsdelivr.net/npm/jquery/</a></p> </div></div></div><div class="c-slide"></div><div class="c-slide"></div><div class="c-slide"></div></div></div> <a class="btn-docview btn-grey btn-sm" href="/documentation"><img src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/info_circle.svg">Full docs</a></section> <section class="sponsors"><span>jsDelivr operates thanks to our main sponsors:</span> <div class="sponsors-logos"><div class="sponsors-logos_item"><a target="_blank" rel="noopener noreferrer" href="https://www.cloudflare.com"><img width="149" height="50" title="Sponsored by Cloudflare" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/cloudflare.png" srcset="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/[email protected] 2x"></a></div> <div class="sponsors-logos_item"><a target="_blank" rel="noopener noreferrer" href="https://www.fastly.com"><img width="116" height="50" title="Sponsored by Fastly" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/fastly.png" srcset="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/[email protected] 2x"></a></div> <div class="sponsors-logos_item"><a target="_blank" rel="noopener noreferrer" href="https://gcore.com/"><img width="409" height="116" title="Sponsored by G-Core Labs" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/gcorelabs.svg"></a></div> <div class="sponsors-logos_item"><a target="_blank" rel="noopener noreferrer" href="https://www.ibm.com/products/ns1-connect"><img width="125" height="50" title="Sponsored by IBM NS1 Connect" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/ibm.svg"></a></div> <div class="sponsors-logos_item"><a target="_blank" rel="noopener noreferrer" href="https://render.com/"><img width="186" height="50" title="Sponsored by render.com" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/render.png" srcset="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/[email protected] 2x"></a></div> <div class="sponsors-logos_item"><a target="_blank" rel="noopener noreferrer" href="https://bunny.net"><img width="172" height="50" title="Sponsored by bunny.net" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/bunny.png" srcset="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/[email protected] 2x"></a></div></div></section></div></div></div></div> <div class="c-search"><div class="container-fluid container-mw"><div class="row"><div class="col-xs-12 col-lg-10 col-lg-push-1"><div class="search-input-wrapper"><input class="search-input" type="text" placeholder="search all of npm" spellcheck="false" value=""> <div class="search-by"><span>Real-time search by</span> <a target="_blank" rel="noopener noreferrer" href="https://www.algolia.com"><img title="Algolia" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/algolia_grey.svg"></a></div> </div> </div></div></div></div> <!-- Commenting this out while we switch to another API --><!-- <link rel="ractive" href="./rum.html" name="c-rum"> --> <div class="c-landing-bottom"><div class="container-fluid container-mw"><div class="row"><div class="col-xs-12 col-lg-10 col-lg-push-1"><section class="features wrapper"><span>Multi-CDN Global Network</span> <h2>Built for production</h2> <div class="features_features-list"><a href="/network/infographic"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/built-for-prod/1.svg"> <h6>Four CDN<br> &amp; three DNS providers</h6></a> <a href="/network#map"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/built-for-prod/2.svg"> <h6>More than 540 points<br> of presence</h6></a> <a href="/network#china"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/built-for-prod/3.svg"> <h6>Low latency "Near China"<br> network</h6></a> <a href="/documentation#id-multi-cdn"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/built-for-prod/4.svg"> <h6>Smart load-balancing<br> and routing</h6></a> <a href="/network#failover"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/built-for-prod/5.svg"> <h6>Multi-layer cache<br> and failover</h6></a> <a href="/terms"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/built-for-prod/6.svg"> <h6>Formal ToS<br> and Privacy Policy</h6></a></div></section> <section class="network-data"><svg width="908" height="428" viewBox="0 0 908 428" fill="none" xmlns="http://www.w3.org/2000/svg"><g transform="translate(64, 144)"><circle r="2"></circle> <circle r="2"></circle></g> <g transform="translate(136, 120)"><circle r="2"></circle> <circle r="2"></circle></g> <g transform="translate(176, 152)"><circle r="2"></circle> <circle r="2"></circle></g> <g transform="translate(224, 376)"><circle r="2"></circle> <circle r="2"></circle></g> <g transform="translate(384, 128)"><circle r="2"></circle> <circle r="2"></circle></g> <g transform="translate(400, 136)"><circle r="2"></circle> <circle r="2"></circle></g> <g transform="translate(416, 96)"><circle r="2"></circle> <circle r="2"></circle></g> <g transform="translate(440, 104)"><circle r="2"></circle> <circle r="2"></circle></g> <g transform="translate(792, 224)"><circle r="2"></circle> <circle r="2"></circle></g> <g transform="translate(848, 352)"><circle r="2"></circle> <circle r="2"></circle></g></svg> <div class="wrapper-lg"><div class="network-data_stats"><div class="network-data_stats_item"><img width="80" height="80" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/map-icons/1.svg"> </div> <div class="network-data_stats_item"><img width="80" height="80" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/map-icons/2.svg"> </div> <div class="network-data_stats_item"><img width="80" height="80" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/map-icons/3.svg"> </div> <div class="network-data_stats_item"><img width="80" height="80" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/map-icons/4.svg"> </div></div> <div class="btn-link-to"><a class="btn-arrow" href="/network#map"><span>View our network map</span> <img width="20" height="20" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/arrow-right.svg"></a></div></div></section></div></div></div> <section class="dev-friendly"><div class="wrapper-lg"><div class="wrapper"><h4>Developer Friendly</h4> <p>All files from <span>npm</span> and <span>Github</span> available with zero setup</p> <div class="dev-friendly_features-list"><a href="/statistics"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/dev-friendly/1.svg"> <h6>Usage statistics</h6></a> <a href="/documentation#id-combine-multiple-files"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/dev-friendly/2.svg"> <h6>Combine multiple<br>files on-demand</h6></a> <a href="/documentation#id-npm"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/dev-friendly/3.svg"> <h6>Minify files on-demand</h6></a> <a href="/documentation#id-npm"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/dev-friendly/4.svg"> <h6>Source map support</h6></a> <a href="/documentation#id-npm"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/dev-friendly/5.svg"> <h6>Version aliasing</h6></a> <a target="_blank" rel="noopener noreferrer" href="https://github.com/jsdelivr?q=plugin"><img width="64" height="64" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/dev-friendly/6.svg"> <h6>Multiple<br>IDE Integrations</h6></a></div></div></div> <div class="dev-friendly_gradient"></div> <div class="dev-friendly_image"></div></section> <div class="container-fluid container-mw"><div class="row"><div class="col-xs-12"><section class="api wrapper-lg"><div class="api_content"><h3>A free API for all your <br> NPM and ESM needs</h3> <p>The jsDelivr API allows you to get details about NPM packages, such as their versions, tags, and files. By analyzing package metadata and its real usage, it can automatically suggest the correct entry point for each file type.</p> <p>Additionally the API provides detailed download statistics for each project, version, and file, as well as network-wide usage statistics.</p> <div class="btn-link-to"><a class="btn-arrow router-ignore" href="/docs/data.jsdelivr.com"><span>Read the API documentation</span> <img width="20" height="20" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/arrow-right.svg"></a></div></div> <div class="api_code code"><div class="code-head"><span></span> <span></span> <span></span></div> <div class="code-tabs"><a class="active">Get project entry points</a> <a>List project versions</a> <a>List package files</a> <div class="code-tabs-line"></div> <div class="dropdown"><button class="dropdown-toggle" type="button" id="cdn-dropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"><img width="20" height="20" loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/chevron-down.svg"></button> <ul class="dropdown-menu dropdown-menu-right" aria-labelledby="cdn-dropdown"><li><a>entrypoints</a></li><li><a>versions</a></li><li><a>files</a></li></ul></div></div> <div class="code-slider"><div class="c-slider"><div class="c-slide"><div><div class="code-slide entrypoints"><div class="code-lines-counter"><span>1</span><span>2</span><span>3</span><span>4</span><span>5</span><span>6</span><span>7</span><span>8</span><span>9</span><span>10</span><span>11</span><span>12</span><span>13</span><span>14</span><span>15</span></div> <div class="code-wrapper"><div class="code-link"><span>https://data.jsdelivr.com/v1/packages/npm/[email protected]/entrypoints</span></div> <div>&nbsp;</div> <div>// =&gt;</div> <div>{</div> <div>&nbsp;&nbsp;" <span class="code-key">entrypoints</span> ": {</div> <div>&nbsp;&nbsp;&nbsp;&nbsp;" <span class="code-key">js</span> ": {</div> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" <span class="code-key">file</span> ": " <span class="code-string">/</span> <span class="code-string">dist</span> <span class="code-string">/</span> <span class="code-string">js</span> <span class="code-string">/</span> <span class="code-string">bootstrap</span> <span class="code-string">.min</span> <span class="code-string">.js</span> ",</div> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" <span class="code-key">guessed</span> ": <span class="code-boolean">&nbsp;false</span></div> <div>&nbsp;&nbsp;&nbsp;&nbsp;},</div> <div>&nbsp;&nbsp;&nbsp;&nbsp;" <span class="code-key">css</span> ": {</div> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" <span class="code-key">file</span> ": " <span class="code-string">/</span> <span class="code-string">dist</span> <span class="code-string">/</span> <span class="code-string">css</span> <span class="code-string">/</span> <span class="code-string">bootstrap</span> <span class="code-string">.min</span> <span class="code-string">.css</span> ",</div> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" <span class="code-key">guessed</span> ": <span class="code-boolean">&nbsp;false</span></div> <div>&nbsp;&nbsp;&nbsp;&nbsp;}</div> <div>&nbsp;&nbsp;}</div> <div>}</div></div></div></div></div> <div class="c-slide"></div> <div class="c-slide"></div></div></div></div></section> <section class="c-new-infographic-banner infographic"><div class="infographic_wrapper"><div class="infographic_content"><h3>Learn more about<br> the infrastructure that<br> powers <strong>jsDelivr</strong></h3> <a class="btn-primary router-ignore" target="_blank" href="/network/infographic">Check our infographic</a></div> <div class="infographic_image-desktop hidden"><img width="624" height="338" loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/infographics.png" srcset="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/[email protected] 2x"></div> <div class="infographic_image hidden"><img width="280" height="205" loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/infographics.mobile.png" srcset="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/[email protected] 2x"></div></div></section> <section class="js-modules wrapper-lg"><div class="js-modules_content"><h3>A New-Age CDN for<br>JavaScript modules</h3> <p>Load modern JavaScript packages built for you on-demand. <br>Works in modern web browsers, node.js, and deno.</p> <div class="js-modules_content_checklist"><div><img width="24" height="24" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/check-circle.svg"> Global Multi-CDN</div> <div><img width="24" height="24" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/check-circle.svg"> HTTP/3, minification, brotli compression, fine-tuned HTTP caching, dependency preloading</div> <div><img width="24" height="24" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/check-circle.svg"> Permanent storage shared by all edge servers</div></div> <div class="btn-link-to"><a class="btn-arrow" href="/esm"><span>Learn more about ESM</span> <img width="20" height="20" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/arrow-right.svg"></a></div></div> <div class="js-modules_code code"><div class="code-head"><span></span> <span></span> <span></span></div> <div class="js-modules_code_wrapper"><div class="js-modules_code_wrapper_counters"><span>1</span><span>2</span><span>3</span><span>4</span><span>5</span><span>6</span><span>7</span><span>8</span><span>9</span><span>10</span><span>11</span><span>12</span><span>13</span><span>14</span><span>15</span></div> <pre class="code-colors">								<span><span class="code-colors_reserved">import</span>&nbsp;{&nbsp;<span class="code-colors_var">Fireworks</span>&nbsp;}&nbsp;<span class="code-colors_reserved">from</span>&nbsp;'<span class="code-colors_string">https://esm.run/fireworks-js</span>';</span>
								<span></span>
								<span><span class="code-colors_reserved">let</span>&nbsp;<span class="code-colors_var">container</span>&nbsp;=&nbsp;<span class="code-colors_obj">document</span>.<span class="code-colors_method">querySelector</span>('<span class="code-colors_string">.container</span>');</span>
								<span></span>
								<span><span class="code-colors_reserved">let</span>&nbsp;<span class="code-colors_var">options</span>&nbsp;=&nbsp;{
									&nbsp;&nbsp;<span class="code-colors_key">gravity</span>:&nbsp;<span class="code-colors_number">1.4</span>,
									&nbsp;&nbsp;<span class="code-colors_key">opacity</span>:&nbsp;<span class="code-colors_number">0.4</span>,
									&nbsp;&nbsp;<span class="code-colors_key">autoresize</span>:&nbsp;<span class="code-colors_boolean">true</span>,
									&nbsp;&nbsp;<span class="code-colors_key">acceleration</span>:&nbsp;<span class="code-colors_number">1.00</span>,
									};
								</span>
								<span><span class="code-colors_reserved">let</span>&nbsp;<span class="code-colors_var">fireworks</span>&nbsp;=&nbsp;<span class="code-colors_reserved">new</span>&nbsp;<span class="code-colors_obj">Fireworks</span>(<span class="code-colors_var">container</span>, <span class="code-colors_var">options</span>);</span>
								<span></span>
								<span><span class="code-colors_obj">fireworks</span>.<span class="code-colors_method">start</span>();</span>
								<span></span>
								</pre></div> <div class="code-footer"><span></span> <button class="btn-primary">Run</button></div></div></section> <section class="top-packages wrapper-lg"><div class="top-packages_analytics-graph"><svg width="1216" height="520" viewBox="0 0 1216 520" fill="none" xmlns="http://www.w3.org/2000/svg"><g transform="translate(5 0)"><rect width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="45" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="90" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="135" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="180" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="225" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="270" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="315" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="360" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="405" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="450" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="495" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="540" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="585" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="630" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="675" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="720" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="765" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="810" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="855" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="900" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="945" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="990" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="1035" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="1080" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="1125" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="1170" width="1" height="520" fill="url(#paint_line_linear0)"></rect> <rect x="1215" width="1" height="520" fill="url(#paint_line_linear0)"></rect></g> <g width="592" height="253" transform="translate(0 260)"><path d="M7 246L51 206L96 246L141 206L186 166L232 206L277 166L322 126L366 86L411 46L456 86L500 46L545 6L591 46" stroke="url(#paint_line_linear1)" stroke-width="2" stroke-linecap="round"></path> <circle cx="6.5" cy="246.5" r="4.5" fill="white"></circle> <circle cx="6.5" cy="246.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="51.5" cy="206.5" r="4.5" fill="white"></circle> <circle cx="51.5" cy="206.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="96.5" cy="246.5" r="4.5" fill="white"></circle> <circle cx="96.5" cy="246.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="141.5" cy="206.5" r="4.5" fill="white"></circle> <circle cx="141.5" cy="206.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="186.5" cy="166.5" r="4.5" fill="white"></circle> <circle cx="186.5" cy="166.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="231.5" cy="206.5" r="4.5" fill="white"></circle> <circle cx="231.5" cy="206.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="276.5" cy="166.5" r="4.5" fill="white"></circle> <circle cx="276.5" cy="166.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="321.5" cy="126.5" r="4.5" fill="white"></circle> <circle cx="321.5" cy="126.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="366.5" cy="86.5" r="4.5" fill="white"></circle> <circle cx="366.5" cy="86.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="411.5" cy="46.5" r="4.5" fill="white"></circle> <circle cx="411.5" cy="46.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="456.5" cy="86.5" r="4.5" fill="white"></circle> <circle cx="456.5" cy="86.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="501.5" cy="46.5" r="4.5" fill="white"></circle> <circle cx="501.5" cy="46.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle> <circle cx="545.5" cy="6.5" r="4.5" fill="white"></circle> <circle cx="545.5" cy="6.5" r="5.5" stroke="#F65128" stroke-opacity="0.24" stroke-width="2"></circle></g> <defs><linearGradient id="paint_line_linear0" x1="0.5" y1="0" x2="0.5" y2="520" gradientUnits="userSpaceOnUse"><stop stop-color="#EDF0F2" stop-opacity="0"></stop> <stop offset="0.458333" stop-color="#EDF0F2"></stop> <stop offset="1" stop-color="#EDF0F2" stop-opacity="0"></stop></linearGradient> <linearGradient id="paint_line_linear1" x1="299" y1="6" x2="299" y2="246" gradientUnits="userSpaceOnUse"><stop stop-color="#F65128"></stop> <stop offset="1" stop-color="#F65128" stop-opacity="0.08"></stop></linearGradient></defs></svg></div> <div class="top-packages_content"><h3>Analytics and Stats</h3> <p>Use our stats to better understand how your projects are being used, which versions are popular, and which files are being downloaded the most.</p> <div class="btn-link-to"><a class="btn-arrow" href="/statistics"><span>See more stats</span> <img width="20" height="20" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/arrow-right.svg"></a></div></div> <div class="top-packages_packages-list code"><div class="code-head"><span></span> <span></span> <span></span> <p class="title">Top 10 npm packages past 30 days</p></div> <div class="c-stats-table"><div class="flex stats-table-table"> <div class="item"><span class="index">1</span> <a href="/package/npm/bootstrap"><span class="prefix">npm/</span> bootstrap</a> <span class="hits text-table-number">13 716 375 259</span> <div class="table-chart-lg"><div class="table-chart" style="width: 100%;"></div></div></div><div class="item"><span class="index">2</span> <a href="/package/npm/workbox-cdn"><span class="prefix">npm/</span> workbox-cdn</a> <span class="hits text-table-number">10 316 078 578</span> <div class="table-chart-lg"><div class="table-chart" style="width: 75.2099%;"></div></div></div><div class="item"><span class="index">3</span> <a href="/package/npm/prebid-universal-creative"><span class="prefix">npm/</span> prebid-universal-creative</a> <span class="hits text-table-number">9 920 407 748</span> <div class="table-chart-lg"><div class="table-chart" style="width: 72.3253%;"></div></div></div><div class="item"><span class="index">4</span> <a href="/package/npm/swiper"><span class="prefix">npm/</span> swiper</a> <span class="hits text-table-number">8 606 813 340</span> <div class="table-chart-lg"><div class="table-chart" style="width: 62.7485%;"></div></div></div><div class="item"><span class="index">5</span> <a href="/package/npm/emoji-datasource-apple"><span class="prefix">npm/</span> emoji-datasource-apple</a> <span class="hits text-table-number">7 987 817 581</span> <div class="table-chart-lg"><div class="table-chart" style="width: 58.2356%;"></div></div></div><div class="item"><span class="index">6</span> <a href="/package/npm/slick-carousel"><span class="prefix">npm/</span> slick-carousel</a> <span class="hits text-table-number">6 543 257 333</span> <div class="table-chart-lg"><div class="table-chart" style="width: 47.704%;"></div></div></div><div class="item"><span class="index">7</span> <a href="/package/npm/hls.js"><span class="prefix">npm/</span> hls.js</a> <span class="hits text-table-number">4 271 079 159</span> <div class="table-chart-lg"><div class="table-chart" style="width: 31.1385%;"></div></div></div><div class="item"><span class="index">8</span> <a href="/package/npm/bootstrap-icons"><span class="prefix">npm/</span> bootstrap-icons</a> <span class="hits text-table-number">2 903 386 087</span> <div class="table-chart-lg"><div class="table-chart" style="width: 21.1673%;"></div></div></div><div class="item"><span class="index">9</span> <a href="/package/npm/yandex-metrica-watch"><span class="prefix">npm/</span> yandex-metrica-watch</a> <span class="hits text-table-number">2 826 583 555</span> <div class="table-chart-lg"><div class="table-chart" style="width: 20.6074%;"></div></div></div><div class="item"><span class="index">10</span> <a href="/package/npm/mathjax"><span class="prefix">npm/</span> mathjax</a> <span class="hits text-table-number">2 595 572 905</span> <div class="table-chart-lg"><div class="table-chart" style="width: 18.9232%;"></div></div></div></div></div></div> <div class="btn-link-to bottom"><a class="btn-arrow" href="/statistics"><span>See more stats</span> <img width="20" height="20" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/arrow-right.svg"></a></div></section></div></div></div> <section class="endpoints wrapper-lg"><div class="endpoints_content"><h5>Custom CDN Endpoints</h5> <span>jsDelivr is happy to support unique OSS use-cases that require a fast CDN</span> <div class="btn-link-to"><a class="btn-arrow" href="/oss-cdn"><span>Explore all custom endpoints</span> <img width="20" height="20" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/arrow-right.svg"></a></div></div> <div class="endpoints_list"><div class="endpoints_list_wrapper"><div class="c-proxy-data-card endpoints_list_wrapper_item"><a href="/oss-cdn/cocoa"><img loading="lazy" width="202" height="56" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/endpoint1.png" srcset="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/[email protected] 2x"></a> <p>1 489 460 202</p> <span>Requests past month</span> <p>1 395 GB</p> <span>Bandwidth past month</span></div> <div class="c-proxy-data-card endpoints_list_wrapper_item"><a href="/oss-cdn/ghost"><img loading="lazy" width="152" height="56" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/endpoint4.png" srcset="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/[email protected] 2x"></a> <p>138 881 315</p> <span>Requests past month</span> <p>11 290 GB</p> <span>Bandwidth past month</span></div> <div class="c-proxy-data-card endpoints_list_wrapper_item"><a href="/oss-cdn/pyodide"><img loading="lazy" width="170" height="56" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/endpoint2.png" srcset="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/[email protected] 2x"></a> <p>15 063 225</p> <span>Requests past month</span> <p>11 429 GB</p> <span>Bandwidth past month</span></div> <div class="c-proxy-data-card endpoints_list_wrapper_item"><a href="/oss-cdn/musescore"><img loading="lazy" width="213" height="56" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/endpoint3.png" srcset="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/[email protected] 2x"></a> <p>200 434</p> <span>Requests past month</span> <p>9 942 GB</p> <span>Bandwidth past month</span></div> <div class="c-proxy-data-card endpoints_list_wrapper_item"><a href="/oss-cdn/fontsource"><img loading="lazy" width="218" height="42" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/endpoint5.svg"></a> <p>21 929 105</p> <span>Requests past month</span> <p>886 GB</p> <span>Bandwidth past month</span></div> <div class="c-proxy-data-card endpoints_list_wrapper_item"><a href="/oss-cdn/yocto"><img loading="lazy" width="145" height="56" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/endpoint6.svg"></a> <p>2 917 553</p> <span>Requests past month</span> <p>384 GB</p> <span>Bandwidth past month</span></div></div></div> <div class="btn-link-to bottom"><a class="btn-arrow" href="/oss-cdn"><span>Explore all custom endpoints</span> <img width="20" height="20" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/arrow-right.svg"></a></div></section> <div class="container-fluid container-mw"><div class="row"><div class="divider"></div> <div class="col-xs-12"><section class="sponsors wrapper-lg"><div class="sponsors_content"><h5>jsDelivr is used by millions of websites globally</h5> <div class="btn-link-to"><a class="btn-arrow" href="/become-a-sponsor"><span>Become a sponsor</span> <img width="20" height="20" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/arrow-right.svg"></a></div></div> <div class="sponsors_sponsors-list"><div class="sponsors_sponsors-list_list-wrapper"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/cnn.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/ikea.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/nvidia.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/nintendo.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/ubisoft.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/harvard.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/nba.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/coinmarketcap.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/mailonline.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/roblox.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/urban.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/rotten-tomatoes.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/olx.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/der-spiegel.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/upwork.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/govgr.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/tawk.to.png"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/foot-locker.svg"><img loading="lazy" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/landing/new/external-websites/euro-vision.svg"></div> <div class="sponsors_sponsors-list_gradient"></div> <button class="btn-more btn-grey">Load more</button></div> <div class="btn-link-to bottom"><a class="btn-arrow" href="/become-a-sponsor"><span>Become a sponsor</span> <img width="20" height="20" src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/img/icons/arrow-right.svg"></a></div></section></div></div></div> <div class="fireworks"></div></div></div> <footer class="c-footer"><div class="wrapper"><div class="container-fluid container-mw"><div class="row block-main"><div class="col-xs-12 col-sm-6 main-left"><div class="maintain-header"><span class="text-footer-14 op-64">Maintained by</span> <a class="text-footer-14" href="/about#people">jsDelivr team and contributors</a> <br> <span class="text-footer-14 op-64">Founded by</span> <a class="text-footer-14" target="_blank" rel="noopener noreferrer" href="https://dakulov.com/">Dmitriy Akulov</a></div></div> <div class="col-xs-12 col-sm-6 main-right"><div class="main-right-container"><div class="subscribe-header"><span class="text-footer-14">Sign up to our newsletter</span></div> <form class="form-inline subscribe-content" action="https://jsdelivr.us11.list-manage.com/subscribe?u=0c85fe2c9a60310df9a3d6751&amp;id=283887f736" method="POST" target="_blank"><div class="form-group"><input class="form-control" type="email" id="MERGE0" placeholder="Enter your e-mail" name="MERGE0" value=""></div> <button class="btn btn-default semi-bold" type="submit">Subscribe</button></form></div></div></div> <div class="footer-separator"></div> <div class="block-list"><div class="title-copy-bottom op-64">© jsdelivr.com, 2012 - 2024</div> <div class="row list-primary"><div class="col-sm-12"><div class="title-copy op-64">© jsdelivr.com, 2012 - 2024</div> <ul><li><a href="/about">About</a></li> <li><a href="/history">Our History</a></li> <li><a href="/sponsors">Our Sponsors</a></li> <li><a href="/oss-cdn">Custom OSS CDN</a></li> <li><a href="https://status.jsdelivr.com/">Status</a></li> <li><a href="/terms">Terms &amp; Policies</a></li> <li><a href="mailto:[email protected]">[email protected]</a></li></ul></div></div> <div class="row list-second"><div class="col-sm-12"><div class="title-convert op-64">Convert from:</div> <ul><li><a href="/github">GitHub</a></li> <li><a href="/google">Google Hosted Libraries</a></li> <li><a href="/rawgit">RawGit</a></li> <li><a href="/unpkg">unpkg</a></li></ul></div></div></div> <div class="footer-separator"></div> <div class="footer-blog-links"><div class="footer-blog-links_title op-64">From our Blog</div> <div class="footer-blog-links_block"><a class="router-ignore" target="_blank" href="https://www.jsdelivr.com/blog/jsdelivr-may-outage-postmortem/">jsDelivr May outage postmortem</a><a class="router-ignore" target="_blank" href="https://www.jsdelivr.com/blog/common-network-troubleshooting-use-cases-traceroute/">Common Network Troubleshooting Use Cases: Traceroute</a><a class="router-ignore" target="_blank" href="https://www.jsdelivr.com/blog/common-network-troubleshooting-use-cases-ping/">Common Network Troubleshooting Use Cases: Ping</a><a class="router-ignore" target="_blank" href="https://www.jsdelivr.com/blog/understanding-network-latency-a-guide-for-beginners/">Understanding Network Latency: A Guide for Beginners</a><a class="router-ignore" target="_blank" href="https://www.jsdelivr.com/blog/how-to-read-a-dig-result-a-guide-for-network-novices/">How to Read a Dig Result: A Guide for Network Novices</a></div></div> <div class="footer-separator"></div> <div class="footer-gp-links"><div class="footer-gp-links_block"><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/ping-from-europe">Ping from Europe</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/ping-from-united-states">Ping from USA</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/ping">Ping globally</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/ping-from-amazoncom-inc">Ping from AWS</a></div><div class="footer-gp-links_block"><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/traceroute-from-europe">Traceroute from Europe</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/traceroute-from-united-states">Traceroute from USA</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/traceroute">Traceroute globally</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/traceroute-from-amazoncom-inc">Traceroute from AWS</a></div><div class="footer-gp-links_block"><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/dns-from-europe">DNS/dig resolve from Europe</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/dns-from-united-states">DNS/dig resolve from USA</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/dns">DNS/dig resolve globally</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/dns-from-amazoncom-inc">DNS/dig resolve from AWS</a></div><div class="footer-gp-links_block"><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/http-from-europe">HTTP/curl from Europe</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/http-from-united-states">HTTP/curl from USA</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/http">HTTP/curl globally</a><a class="router-ignore" href="https://www.jsdelivr.com/globalping/network-tools/http-from-amazoncom-inc">HTTP/curl from AWS</a></div></div></div></div></footer></div></div> <script id="ractive-data" type="text/plain">		{"actualPath":"/","docs":"","page":0,"query":""}
	</script> <script id="ractive-shared" type="text/plain">		{"serverHost":"https://www.jsdelivr.com","assetsHost":"/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67","apiDocsHost":"https://data.jsdelivr.com","globalpingApiDocsHost":"https://api.globalping.io","assetsVersion":"af62667a8b8449118b722aaa9096bc6a2ef47a67"}
	</script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/runtime.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/ractive-route.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/Ractive-decorators-sortable.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/ractive-transitions-fly.umd.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/ractive-transitions-slide.umd.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/algoliasearchLite.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/clipboard.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/input-autogrow.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/autocomplete.jquery.min.js"></script>  <script src="/assets/af62667a8b8449118b722aaa9096bc6a2ef47a67/js/app.js?v=af62667a8b8449118b722aaa9096bc6a2ef47a67"></script> <script src="https://datum.jsdelivr.com/js/script.js" data-domain="jsdelivr.com" defer=""></script></body></html>