- 掃描 ID:
- c3d848b0-56a8-4e73-b65a-27fb63068860已完成
- 已提交的 URL:
- https://jsdelivr.b-cdn.net/已重新導向
- 報告完成時間:
連結 · 找到 22 個
從頁面中識別的傳出連結
連結 | Text |
---|---|
https://jsdelivr.us11.list-manage.com/subscribe?u=0c85fe2c9a60310df9a3d6751&id=283887f736 | Newsletter |
https://globalping.io | Globalping |
https://github.com/jsdelivr/jsdelivr | Github |
https://twitter.com/jsDelivr | |
https://cdn.jsdelivr.net/npm/package@version/file | https://cdn.jsdelivr.net/npm/package@version/file |
https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js | https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js |
https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js | https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js |
https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js | https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js |
https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js | https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js |
https://cdn.jsdelivr.net/npm/[email protected]/src/core.min.js | https://cdn.jsdelivr.net/npm/[email protected]/src/core.min.js |
JavaScript 變數 · 找到 12 個
在頁面的視窗物件上載入的全域 JavaScript 變數是在函數外部宣告的變數,可從目前範圍內程式碼中的任何位置存取
名稱 | 類型 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
Ractive | function |
sortableDecorator | undefined |
$ | function |
jQuery | function |
__algolia | object |
algoliasearch | function |
ClipboardJS | function |
主控台記錄訊息 · 找到 0 條
記錄到 Web 主控台的訊息
HTML
頁面的原始 HTML 主體
<!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/f4550786c1090a59d96f7fa39193da1936157c8e/img/og-jsdelivr.png"> <meta property="og:image:secure_url" class="r-meta-e" content="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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&display=swap" rel="stylesheet"> <link onload="this.media='all'" media="all" href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@500&display=swap" rel="stylesheet"> <link rel="stylesheet" href="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/css/app.css?v=f4550786c1090a59d96f7fa39193da1936157c8e"> <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&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/f4550786c1090a59d96f7fa39193da1936157c8e/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="/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&id=283887f736">Newsletter <i class="fa fa-external-link" aria-hidden="true"></i></a></li> <li><a href="/esm">esm.run</a></li> <li class="dropdown-header"><div>Documentation</div></li> <li><a href="/documentation">Open Source CDN</a></li> <li><a class="router-ignore" href="/docs/data.jsdelivr.com">Public API</a></li></ul></li> <li><a href="https://globalping.io" target="_blank">Globalping<i class="fa fa-external-link"></i></a></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/f4550786c1090a59d96f7fa39193da1936157c8e/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>265 billion requests</h3> <span>past month</span></div> <div><h3>over 12 310 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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/docs-code/npm.svg"></a></div> <div class="docs_tabs_tab"><a><img width="44" height="17" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/docs-code/esm.svg"></a></div> <div class="docs_tabs_tab"><a><img width="67" height="19" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/docs-code/github.svg"></a></div> <div class="docs_tabs_tab"><a><img width="107" height="22" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/docs-code/npm.svg"></div> <img width="20" height="20" loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/icons/chevron-down.white.svg"></button> <ul class="dropdown-menu" aria-labelledby="cdn-dropdown"><li><a><img src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/docs-code/esm.svg"></a></li><li><a><img src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/docs-code/github.svg"></a></li><li><a><img src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/cloudflare.png" srcset="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/fastly.png" srcset="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/ibm.svg"></a></div> <div class="sponsors-logos_item"><a target="_blank" rel="noopener noreferrer" href="https://render.com/"><img width="262" height="50" title="Sponsored by render.com" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/sponsors/render-black.svg"></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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/bunny.png" srcset="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/built-for-prod/1.svg"> <h6>Four CDN<br> & three DNS providers</h6></a> <a href="/network#map"><img width="64" height="64" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/map-icons/1.svg"> </div> <div class="network-data_stats_item"><img width="80" height="80" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/map-icons/2.svg"> </div> <div class="network-data_stats_item"><img width="80" height="80" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/map-icons/3.svg"> </div> <div class="network-data_stats_item"><img width="80" height="80" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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> </div> <div>// =></div> <div>{</div> <div> " <span class="code-key">entrypoints</span> ": {</div> <div> " <span class="code-key">js</span> ": {</div> <div> " <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> " <span class="code-key">guessed</span> ": <span class="code-boolean"> false</span></div> <div> },</div> <div> " <span class="code-key">css</span> ": {</div> <div> " <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> " <span class="code-key">guessed</span> ": <span class="code-boolean"> false</span></div> <div> }</div> <div> }</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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/infographics.png" srcset="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/[email protected] 2x"></div> <div class="infographic_image hidden"><img width="280" height="205" loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/infographics.mobile.png" srcset="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/img/icons/check-circle.svg"> Global Multi-CDN</div> <div><img width="24" height="24" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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> { <span class="code-colors_var">Fireworks</span> } <span class="code-colors_reserved">from</span> '<span class="code-colors_string">https://esm.run/fireworks-js</span>';</span>
<span></span>
<span><span class="code-colors_reserved">let</span> <span class="code-colors_var">container</span> = <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> <span class="code-colors_var">options</span> = {
<span class="code-colors_key">gravity</span>: <span class="code-colors_number">1.4</span>,
<span class="code-colors_key">opacity</span>: <span class="code-colors_number">0.4</span>,
<span class="code-colors_key">autoresize</span>: <span class="code-colors_boolean">true</span>,
<span class="code-colors_key">acceleration</span>: <span class="code-colors_number">1.00</span>,
};
</span>
<span><span class="code-colors_reserved">let</span> <span class="code-colors_var">fireworks</span> = <span class="code-colors_reserved">new</span> <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/f4550786c1090a59d96f7fa39193da1936157c8e/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 763 656 694</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">11 239 429 293</span> <div class="table-chart-lg"><div class="table-chart" style="width: 81.6602%;"></div></div></div><div class="item"><span class="index">3</span> <a href="/package/npm/emoji-datasource-apple"><span class="prefix">npm/</span> emoji-datasource-apple</a> <span class="hits text-table-number">10 202 781 147</span> <div class="table-chart-lg"><div class="table-chart" style="width: 74.1284%;"></div></div></div><div class="item"><span class="index">4</span> <a href="/package/npm/prebid-universal-creative"><span class="prefix">npm/</span> prebid-universal-creative</a> <span class="hits text-table-number">10 120 184 435</span> <div class="table-chart-lg"><div class="table-chart" style="width: 73.5283%;"></div></div></div><div class="item"><span class="index">5</span> <a href="/package/npm/swiper"><span class="prefix">npm/</span> swiper</a> <span class="hits text-table-number">8 669 107 275</span> <div class="table-chart-lg"><div class="table-chart" style="width: 62.9855%;"></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 734 973 996</span> <div class="table-chart-lg"><div class="table-chart" style="width: 48.933%;"></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 324 902 782</span> <div class="table-chart-lg"><div class="table-chart" style="width: 31.4226%;"></div></div></div><div class="item"><span class="index">8</span> <a href="/package/npm/mathjax"><span class="prefix">npm/</span> mathjax</a> <span class="hits text-table-number">3 344 033 151</span> <div class="table-chart-lg"><div class="table-chart" style="width: 24.2961%;"></div></div></div><div class="item"><span class="index">9</span> <a href="/package/npm/bootstrap-icons"><span class="prefix">npm/</span> bootstrap-icons</a> <span class="hits text-table-number">3 193 126 909</span> <div class="table-chart-lg"><div class="table-chart" style="width: 23.1997%;"></div></div></div><div class="item"><span class="index">10</span> <a href="/package/npm/yandex-metrica-watch"><span class="prefix">npm/</span> yandex-metrica-watch</a> <span class="hits text-table-number">2 541 504 769</span> <div class="table-chart-lg"><div class="table-chart" style="width: 18.4653%;"></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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/endpoint1.png" srcset="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/[email protected] 2x"></a> <p>2 720 175 256</p> <span>Requests past month</span> <p>2 575 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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/endpoint4.png" srcset="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/[email protected] 2x"></a> <p>239 439 199</p> <span>Requests past month</span> <p>30 777 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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/endpoint2.png" srcset="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/[email protected] 2x"></a> <p>30 341 887</p> <span>Requests past month</span> <p>23 431 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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/endpoint3.png" srcset="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/[email protected] 2x"></a> <p>412 941</p> <span>Requests past month</span> <p>13 681 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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/endpoint5.svg"></a> <p>45 728 874</p> <span>Requests past month</span> <p>1 676 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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/endpoint6.svg"></a> <p>4 143 541</p> <span>Requests past month</span> <p>362 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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/cnn.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/ikea.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/nvidia.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/nintendo.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/ubisoft.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/harvard.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/nba.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/coinmarketcap.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/mailonline.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/roblox.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/urban.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/rotten-tomatoes.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/olx.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/der-spiegel.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/upwork.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/govgr.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/tawk.to.png"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/img/landing/new/external-websites/foot-locker.svg"><img loading="lazy" src="/assets/f4550786c1090a59d96f7fa39193da1936157c8e/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/f4550786c1090a59d96f7fa39193da1936157c8e/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&id=283887f736" method="POST" target="_blank"><div class="form-group"><input class="form-control" type="email" autocomplete="email" id="new-email" 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 & 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/joining-forces-with-algolia-for-an-even-better-npm-search/">Joining forces with Algolia for an even better npm search</a><a class="router-ignore" target="_blank" href="https://www.jsdelivr.com/blog/jsdelivr-2023-esm-website-api/">New Website, Improved API, and ESM Support</a><a class="router-ignore" target="_blank" href="https://www.jsdelivr.com/blog/new-sponsor-announcement-gcore-joins-jsdelivr/">New Sponsor Announcement: Gcore Joins jsDelivr</a><a class="router-ignore" target="_blank" href="https://www.jsdelivr.com/blog/how-the-german-courts-ruling-on-google-fonts-affects-jsdelivr-and-why-it-is-safe-to-use/">How the German court’s ruling on Google Fonts affects jsDelivr and why it is safe to use</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/f4550786c1090a59d96f7fa39193da1936157c8e","apiDocsHost":"https://data.jsdelivr.com","assetsVersion":"f4550786c1090a59d96f7fa39193da1936157c8e"}
</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/f4550786c1090a59d96f7fa39193da1936157c8e/js/app.js?v=f4550786c1090a59d96f7fa39193da1936157c8e"></script> <script src="https://datum.jsdelivr.com/js/script.js" data-domain="jsdelivr.com" defer=""></script></body></html>