JSDelivr

Last updated
jsDelivr
Developer(s) Dmitriy Akulov
Initial release2012
Repository
Operating system Cross-platform
Type Free CDN, Public CDN
Website www.jsdelivr.com

JSDelivr (stylized as jsDelivr) is a public content delivery network (CDN) for open-source software projects, including packages hosted on GitHub, npm, and WordPress.org. JSDelivr was created by developer Dmitriy Akulov. [1]

Contents

As of September 2022, jsDelivr is estimated to be the third most popular CDN for JavaScript code, behind cdnjs and Google Hosted Libraries. [2] On October 14, 2020, it became the official CDN of Bootstrap. [3] On March 21, it was announced that jsDelivr joined the CDN Alliance non-profit organization. [4] In May of 2023 jsDelivr launched Globalping, a new open source project offering network monitoring APIs and tools. [5]

Features

jsDelivr is primarily used to load code and other resources from repositories on GitHub, npm, and the theme and plugin directories for WordPress. Software developers can request a specific version of a software package, or load the latest available version. jsDelivr can also minify any file in JavaScript, CSS, or SVG format, which can reduce loading times. jsDelivr permanently caches requested files, so they remain accessible even if the original software repository is moved or deleted. [1] [6]

Operation

jsDelivr is powered by other content delivery network providers, including Cloudflare, Fastly and BunnyCDN, and switches to another provider if one is experiencing downtime. In China, Quantil is used as the content delivery network, as other providers are affected by the Great Firewall. [1] jsDelivr is primarily sponsored by Cloudflare, Fastly, NS1, DigitalOcean, and other companies. [7]

Dmitriy Akulov is the only person or entity with full access to all services and servers required to operate jsDelivr. [8]

Related Research Articles

<span class="mw-page-title-main">Content delivery network</span> Layer in the internet ecosystem addressing bottlenecks

A content delivery network or content distribution network (CDN) is a geographically distributed network of proxy servers and their data centers. The goal is to provide high availability and performance by distributing the service spatially relative to end users. CDNs came into existence in the late 1990s as a means for alleviating the performance bottlenecks of the Internet as the Internet was starting to become a mission-critical medium for people and enterprises. Since then, CDNs have grown to serve a large portion of the Internet content today, including web objects, downloadable objects, applications, live streaming media, on-demand streaming media, and social media sites.

jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animations, and Ajax. It is free, open-source software using the permissive MIT License. As of August 2022, jQuery is used by 77% of the 10 million most popular websites. Web analysis indicates that it is the most widely deployed JavaScript library by a large margin, having at least three to four times more usage than any other JavaScript library.

<span class="mw-page-title-main">GitHub</span> Hosting service for software projects

GitHub is a developer platform that allows developers to create, store, manage and share their code. It uses Git software, providing the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.

<span class="mw-page-title-main">Node.js</span> JavaScript runtime environment

Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser.

npm JavaScript package manager

npm is a package manager for the JavaScript programming language maintained by npm, Inc. npm is the default package manager for the JavaScript runtime environment Node.js and is included as a recommended feature in the Node.js installer.

<span class="mw-page-title-main">Cloud9 IDE</span> Online integrated development environment

Cloud9 IDE is an Online IDE, published as open source from version 2.0, until version 3.0. It supports multiple programming languages, including C, C++, PHP, Ruby, Perl, Python, JavaScript with Node.js, and Go.

Pretty Diff is a language-aware data comparison utility implemented in TypeScript. The online utility is capable of source code prettification, minification, and comparison of two pieces of input text. It operates by removing code comments from supported languages and then performs a pretty-print operation prior to executing the diff algorithm. An abbreviated list of unit tests is provided. The documentation claims the JavaScript pretty-print operation conforms to the requirements of JSLint.

cdnjs is a free and open-source software (FOSS) content delivery network (CDN) hosted by Cloudflare. As of May 2021, it serves 4,013 JavaScript and CSS libraries, which are stored publicly on GitHub. It is included in millions of websites, or 12.4% of the websites on the Internet, making it the second most popular CDN for JavaScript.

BootstrapCDN is a public content delivery network. It enables users to load CSS, JavaScript and images remotely from its servers. Used by more than 7.9 million websites worldwide, BootstrapCDN serves more than 70 billion requests a month. In March 2021 the ownership was transferred to the jsDelivr project.

Brotli is a lossless data compression algorithm developed by Google. It uses a combination of the general-purpose LZ77 lossless compression algorithm, Huffman coding and 2nd-order context modelling. Brotli is primarily used by web servers and content delivery networks to compress HTTP content, making internet websites load faster. A successor to gzip, it is supported by all major web browsers and has become increasingly popular, as it provides better compression than gzip.

Velocity is a cross-platform JavaScript library designed to simplify the client-side scripting of website animation. Velocity is free, open-source software licensed under the MIT License. It is the most popular open source web animation engine.

<span class="mw-page-title-main">Webpack</span> Open-source JavaScript module bundler

Webpack is a free and open-source module bundler for JavaScript. It is made primarily for JavaScript, but it can transform front-end assets such as HTML, CSS, and images if the corresponding loaders are included. Webpack takes modules with dependencies and generates static assets representing those modules.

Static site generators (SSGs) are engines that use text input files to generate static web pages. Static sites generated by static site generators do not require a backend after site generation, making them first-class citizens on content delivery networks (CDNs). Some of the most popular static site generators are Jekyll, Hugo, Next.js (JavaScript). SSGs are typically for rarely-changing, informative content, such as product pages, news websites, (software) documentation, manuals, and blogs.

Grunt is a JavaScript task runner, a tool used to automatically perform frequent tasks such as minification, compilation, unit testing, and linting. It uses a command-line interface to run custom tasks defined in a file. Grunt was created by Ben Alman and is written in Node.js. It is distributed via npm. As of October 2022, there were more than 6,000 plugins available in the Grunt ecosystem.

<span class="mw-page-title-main">Wiki.js</span> Wiki engine written in JavaScript

Wiki.js is a wiki engine running on Node.js and written in JavaScript. It is free software released under the Affero GNU General Public License. It is available as a self-hosted solution or using "single-click" install on the DigitalOcean and AWS marketplace.

<span class="mw-page-title-main">Yarn (package manager)</span> JavaScript package manager

Yarn is one of the main JavaScript package managers, developed in 2016 by Sebastian McKenzie of Meta for the Node.js JavaScript runtime environment. An alternative to the npm package manager, Yarn was created as a collaboration of Facebook, Exponent, Google, and Tilde to solve consistency, security, and performance problems with large codebases.

Next.js is an open-source web development framework created by the private company Vercel providing React-based web applications with server-side rendering and static website generation.

<span class="mw-page-title-main">Deno (software)</span> Secure JavaScript and TypeScript runtime

Deno is a runtime for JavaScript, TypeScript, and WebAssembly that is based on the V8 JavaScript engine and the Rust programming language. Deno was co-created by Ryan Dahl, who also created Node.js.

<span class="mw-page-title-main">Decentraleyes</span> Browser extension

Decentraleyes is a free and open-source browser extension used for local content delivery network (CDN) emulation. Its primary task is to block connections to major CDNs such as Cloudflare and Google and serve popular web libraries locally on the user's machine. Decentraleyes is available for Microsoft Edge, Mozilla Firefox + Firefox ESR, Google Chrome, Pale Moon and Opera web browsers.

Vercel Inc., formerly ZEIT, is an American cloud platform as a service company. The company maintains the Next.js web development framework.

References

  1. 1 2 3 "jsDelivr - Open Source CDN". GitHub. Archived from the original on September 11, 2022. Retrieved September 11, 2022.
  2. "Usage Statistics and Market Share of JavaScript Content Delivery Networks for Websites, September 2022". w3techs.com. Retrieved 2022-09-11.
  3. "Bootstrap tweet announcing the new CDN". Twitter. Retrieved 2020-10-14.
  4. CDN Alliance (2023-03-21). "JsDelivr joins the CDN Alliance!". CDN Alliance. Retrieved 2023-03-21.
  5. "Globalping goes live! A community-powered global network testing platform". jsDelivr CDN Blog. 2023-05-18. Retrieved 2023-06-09.
  6. "Top 4 CDN services for hosting open source libraries | Opensource.com". opensource.com. Retrieved 2022-09-11.
  7. "Our sponsors". jsDelivr. Retrieved 2022-09-11.
  8. "What to do if I die aka The bus factor". GitHub. Retrieved 2024-03-12.