A free CDN for open source projects

  • NPM
  • ESM
  • Github
  • WordPress

Polyfill operates thanks to our main sponsors

algolia

Built for production

Multi-CDN Global Network

Four CDN
& three DNS providers
More than 540 points
of presence
Low latency “Near China”
network
Smart load-balancing
and routing
Multi-layer cache
and failover
Formal ToS
and Privacy Policy
1 mil+active oss projects served
99.46%cache hit ratio
100 304requests per second
36 087Mbps
bandwidth

Developer
Friendly

ll files from npm and Github available with zero setup

Usage statistics

Combine multiple
files on-demand

Minify files on-demand

Source map support

Version aliasing

Multiple IDE Integrations

A free API for all your
NPM and ESM needs

The polyfill 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.
Additionally the API provides detailed download statistics for each project, version, and file, as well as network-wide usage statistics.

  • Get project entry points
  • List project versions
  • List package files
    • 1https://data.polyfillcache.com/v1/packages/npm/bootstrap@5.1.0/entrypoints
    • 2
    • 3//=>
    • 4{
    • 5    "entrypoints": {
    • 6        "js": {
    • 7            "file": "/dist/js/bootstrap.min.js",
    • 8            "guessed": false,
    • 9        },
    • 10        "css": {
    • 11            "file": "/dist/css/bootstrap.min.js",
    • 12            "guessed": false,
    • 13        }
    • 14    }
    • 15}

Learn more about
the infrastructure that
powers polyfill

informgraphics
  • 1import { Fireworks } from 'https://cdn.polyfillcache.com/fireworks-js/+esm';
  • 2
  • 3let container = document. querySelector('.container');
  • 4
  • 5let container = {
  • 6    gravity": 1.4,
  • 7    opacity": 0.4,
  • 8    autoresize": true,
  • 9    acceleration": 1.00,
  • 10};
  • 11
  • 12let fireworks = new Fireworks(container, options);
  • 13
  • 14fireworks.start();
  • 15

A New-Age CDN for
JavaScript modules

Load modern JavaScript packages built for you on-demand.
Works in modern web browsers, node.js, and deno.

  • Global Multi-CDN
  • HTTP/3, minification, brotli compression, fine-tuned HTTP caching, dependency preloading
  • Permanent storage shared by all edge servers

Analytics and Stats

Use our stats to better understand how your projects are being used, which versions are popular, and which files are being downloaded the most.

12 142 355 203
10 313 698 564
9 655 322 063
7 122 411 063
5
npm/swiper
6 853 306 875
6 319 437 594
7
npm/hls.js
4 008 796 173
3 064 234 688
2 672 806 749
10
2 375 214 718

Custom CDN Endpoints

Polyfill is happy to support unique OSS use-cases that require a fast CDN

CocoaPods
3 301 405 437Requests past month
2 814 GBBandwidth past month
Ghost
339 827 757Requests past month
28 305 GBBandwidth past month
pyodide
28 693 308Requests past month
25 275 GBBandwidth past month
musescore
420 191Requests past month
16 488 GBBandwidth past month
fontsource
10 640 495Requests past month
264 GBBandwidth past month
yocto
6 847 177Requests past month
951 GBBandwidth past month

polyfill is used by millions of websites globally