- 제출된 URL:
- https://tagmanager.apigruporsa.com/리디렉션됨
- 보고서 완료:
링크 · 22개 결과
페이지에서 식별된 외부 링크
링크 | 텍스트 |
---|---|
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개 결과
웹 콘솔에 기록된 메시지
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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/og-jsdelivr.png"> <meta property="og:image:secure_url" class="r-meta-e" content="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/css/app.css?v=60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b"> <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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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>260 billion requests</h3> <span>past month</span></div> <div><h3>over 12 464 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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/docs-code/npm.svg"></a></div> <div class="docs_tabs_tab"><a><img width="44" height="17" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/docs-code/esm.svg"></a></div> <div class="docs_tabs_tab"><a><img width="67" height="19" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/docs-code/github.svg"></a></div> <div class="docs_tabs_tab"><a><img width="107" height="22" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/docs-code/npm.svg"></div> <img width="20" height="20" loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/icons/chevron-down.white.svg"></button> <ul class="dropdown-menu" aria-labelledby="cdn-dropdown"><li><a><img src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/docs-code/esm.svg"></a></li><li><a><img src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/docs-code/github.svg"></a></li><li><a><img src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/cloudflare.png" srcset="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/fastly.png" srcset="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/bunny.png" srcset="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/map-icons/1.svg"> </div> <div class="network-data_stats_item"><img width="80" height="80" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/map-icons/2.svg"> </div> <div class="network-data_stats_item"><img width="80" height="80" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/map-icons/3.svg"> </div> <div class="network-data_stats_item"><img width="80" height="80" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/infographics.png" srcset="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/[email protected] 2x"></div> <div class="infographic_image hidden"><img width="280" height="205" loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/infographics.mobile.png" srcset="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/icons/check-circle.svg"> Global Multi-CDN</div> <div><img width="24" height="24" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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 755 606 432</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 094 079 639</span> <div class="table-chart-lg"><div class="table-chart" style="width: 80.6513%;"></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">10 010 438 051</span> <div class="table-chart-lg"><div class="table-chart" style="width: 72.7735%;"></div></div></div><div class="item"><span class="index">4</span> <a href="/package/npm/emoji-datasource-apple"><span class="prefix">npm/</span> emoji-datasource-apple</a> <span class="hits text-table-number">9 185 265 008</span> <div class="table-chart-lg"><div class="table-chart" style="width: 66.7747%;"></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 374 801 416</span> <div class="table-chart-lg"><div class="table-chart" style="width: 60.8828%;"></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 616 466 206</span> <div class="table-chart-lg"><div class="table-chart" style="width: 48.1001%;"></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 361 918 296</span> <div class="table-chart-lg"><div class="table-chart" style="width: 31.7101%;"></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 248 380 596</span> <div class="table-chart-lg"><div class="table-chart" style="width: 23.615%;"></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 084 471 683</span> <div class="table-chart-lg"><div class="table-chart" style="width: 22.4234%;"></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 518 183 957</span> <div class="table-chart-lg"><div class="table-chart" style="width: 18.3066%;"></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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/endpoint1.png" srcset="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/[email protected] 2x"></a> <p>2 745 768 463</p> <span>Requests past month</span> <p>2 620 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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/endpoint4.png" srcset="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/[email protected] 2x"></a> <p>253 682 322</p> <span>Requests past month</span> <p>35 758 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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/endpoint2.png" srcset="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/[email protected] 2x"></a> <p>31 287 615</p> <span>Requests past month</span> <p>24 151 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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/endpoint3.png" srcset="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/[email protected] 2x"></a> <p>321 770</p> <span>Requests past month</span> <p>13 779 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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/endpoint5.svg"></a> <p>44 980 360</p> <span>Requests past month</span> <p>1 704 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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/endpoint6.svg"></a> <p>3 719 167</p> <span>Requests past month</span> <p>334 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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/cnn.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/ikea.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/nvidia.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/nintendo.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/ubisoft.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/harvard.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/nba.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/coinmarketcap.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/mailonline.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/roblox.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/urban.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/rotten-tomatoes.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/olx.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/der-spiegel.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/upwork.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/govgr.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/tawk.to.png"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/img/landing/new/external-websites/foot-locker.svg"><img loading="lazy" src="/assets/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b","apiDocsHost":"https://data.jsdelivr.com","assetsVersion":"60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b"}
</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/60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b/js/app.js?v=60b1cb1cb30abc7a009f5e0c7b84de408fd5a00b"></script> <script src="https://datum.jsdelivr.com/js/script.js" data-domain="jsdelivr.com" defer=""></script></body></html>