Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Web Performance Optimization
  3. jsDelivr

jsDelivr

MITJavaScript

A free, fast, and reliable open-source CDN for npm, GitHub, WordPress, and ES modules with multi-CDN failover.

Visit WebsiteGitHubGitHub
6.4k stars2.1k forks0 contributors

What is jsDelivr?

jsDelivr is a free, open-source content delivery network that serves files from npm, GitHub, WordPress, and other sources with high speed and reliability. It solves the problem of hosting static assets for open-source projects by providing a globally distributed, production-ready CDN with automatic optimizations and robust failover. Developers can use it to load libraries directly in browsers without managing their own infrastructure.

Target Audience

Web developers, open-source maintainers, and companies needing a reliable CDN for serving JavaScript, CSS, and other static assets from public repositories like npm and GitHub.

Value Proposition

Developers choose jsDelivr because it's completely free, uses multiple CDN providers for exceptional uptime, and guarantees that files remain available even if packages are deleted. Its smart load balancing and China-optimized network make it a top choice for global projects.

Overview

A free, fast, and reliable Open Source CDN for npm, GitHub, Javascript, and ESM

Use Cases

Best For

  • Serving JavaScript and CSS libraries from npm or GitHub in production websites
  • Automatically minifying and optimizing frontend assets on-demand
  • Ensuring high availability with multi-CDN failover and smart routing
  • Delivering assets to users in China with low latency
  • Combining multiple files into a single request to reduce HTTP overhead
  • Hosting WordPress plugins and themes via a public CDN

Not Ideal For

  • Projects requiring private asset hosting not on public repositories like npm or GitHub
  • Applications needing real-time asset updates without cache delays or manual purging
  • Environments with strict compliance requirements that prohibit third-party CDNs
  • Hosting very large files exceeding the 150 MB package or 20 MB single file limits

Pros & Cons

Pros

Multi-CDN Redundancy

Uses Cloudflare and Fastly with smart load balancing based on real user metrics, ensuring high uptime and performance globally, as detailed in the Multi-CDN and Smart Load Balancing sections.

Permanent File Storage

Files are stored permanently in S3, so even if packages are deleted from npm or GitHub, jsDelivr continues to serve them without breaking websites, emphasized in the production-ready reliability description.

Automatic Minification

On-demand minification of JS, CSS, and SVG files with source maps, demonstrated by adding '.min' to file paths in usage examples, and stored for future requests.

Version Fallback Safety

If a file is missing in a newer version, it falls back to the previous version, preventing 404 errors, as noted in the npm and GitHub endpoint documentation.

Cons

File Size Restrictions

Does not support packages over 150 MB or single files over 20 MB on GitHub by default, requiring manual intervention for larger assets, as stated in the Restrictions section.

Inflexible Static Caching

Static versions are cached permanently, meaning critical fixes require a new release, which can delay updates, as admitted in the Caching and Purge cache sections.

Manual Cache Purge

Purging cache requires an email request and is rate-limited, slowing down deployment workflows for frequent updates, as explained in the Purge cache notes.

Frequently Asked Questions

Quick Stats

Stars6,364
Forks2,117
Contributors0
Open Issues31
Last commit2 months ago
CreatedSince 2012

Tags

#open-source#es-modules#esm#npm#http#infrastructure#failover#javascript#distribution#load-balancing#wordpress#github#cdn#performance

Links & Resources

Website

Included in

Web Performance Optimization8.9k
Auto-fetched 2 hours ago

Related Projects

Yandex CDNYandex CDN

Yandex Content Delivery Network hosts popular third-party JavaScript and CSS libraries (best for use in Russia)

Stars0
Forks0
Last commit
bootcss cdnbootcss cdn

Stars0
Forks0
Last commit
CloudFrontCloudFront

A content delivery network (CDN) for distributing objects to locations near the requester

Stars0
Forks0
Last commit
jQueryjQuery

jQuery CDN – Latest Stable Versions, powered by MaxCDN

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub