Skip to content
JS
Package category

Polyfills and shims

Backfill missing language and platform features.

622 packages2 comparisons

Packages compared

622 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
configurable-date-input-polyfill
The last Date-Input-Polyfill you will ever need. Automatically adds datepickers to input[type=date] on IE, Firefox, and OS X Safari. Configurable localization and start of week day.
2.9k+89%-2 years ago
4.0.1
CommonJSNoneDate pickers, Polyfills and shims
ember-string-ishtmlsafe-polyfill
A polyfill for Ember.String.isHtmlSafe.
2.8k+16%-8 years ago
2.0.2
-NonePolyfills and shims
@hazae41/symbol-dispose-polyfill
Polyfill for Symbol.dispose and Symbol.asyncDispose
2.8k---9 months ago
1.1.2
ESM onlyBundledPolyfills and shims
time-input-polyfill
An accessible polyfill for `[input type='time']` elements modeled after the Chrome & Firefox desktop implementations.
2.7k-69%-4 years ago
1.0.11
ESM + CommonJSNoneAccessibility, Polyfills and shims
fs-access-compat
fs.access ponyfill for older versions of Node.js
2.7k+2319%-12 days ago
1.2.11
ESM + CommonJSBundledPolyfills and shims
polyfill-text-encoder-stream
This is a polyfill for TextEncoderStream.
2.7k-32%-1 year ago
0.0.9
ESM onlyBundledPolyfills and shims
ie11-custom-properties
Custom Properties polyfill for IE11.
2.6k-23%-6 years ago
4.1.0
CommonJSNonePolyfills and shims
@jchip/error
utilities and polyfill for node.js errors
2.6k---1 day ago
2.1.6
ESM onlyBundledPolyfills and shims
@uupaa/dynamic-import-polyfill
importModule() is a polyfill of import().
2.6k---7 years ago
1.0.2
CommonJSNonePolyfills and shims
pad-end
ES7 spec-compliant String.prototype.padEnd shim.
2.6k+55%-10 years ago
1.0.2
CommonJSNonePolyfills and shims
delayed-scroll-restoration-polyfill
Polyfill that mimics Chrome's scroll restoration behavior.
2.6k+25%-9 years ago
0.1.1
CommonJSNonePolyfills and shims
node-contains
`Node#contains()` cross browser polyfill
2.6k+38%-11 years ago
1.0.0
CommonJSNonePolyfills and shims
@virtualstate/navigation
Native JavaScript [navigation](https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API) implementation
2.6k---11 months ago
1.0.1-alpha.212
ESM + CommonJSBundledPolyfills and shims, TypeScript tooling
@prestashop-core/jquery.live-polyfill
A jquery polyfill for the old, removed $.live() method
2.4k---6 years ago
1.1.2
CommonJSNonePolyfills and shims
array.prototype.fill
Array.prototype.fill polyfill
2.4k-21%-9 years ago
1.0.2
CommonJSNonePolyfills and shims
@gjsify/node-polyfills
Meta package: all @gjsify Node.js polyfill packages as dependencies
2.4k---1 day ago
0.52.0
ESM onlyNonePolyfills and shims, Node.js utilities
location-origin
Polyfill for window.location.origin
2.4k-33%-12 years ago
1.1.4
CommonJSNonePolyfills and shims
array.prototype.indexof
An ES2015 spec-compliant `Array.prototype.indexOf` shim/polyfill/replacement that works as far down as ES3.
2.3k-28%-1 year ago
1.0.8
CommonJSNonePolyfills and shims
date-input-polyfill-react
Automatically adds datepickers to input[type=date] on IE, Firefox, and OS X Safari.
2.3k+132%-8 years ago
2.14.4
CommonJSNoneDate pickers, React
blob.js
An HTML5 Blob implementation
2.3k+1%-9 years ago
1.0.1
CommonJSNonePolyfills and shims
react-native-fetch-blob
A module provides upload, download, and files access API. Supports file stream read/write for process large files.
2.3k+13%-9 years ago
0.10.8
CommonJSNoneReact, Polyfills and shims
focusin
Focusin/focusout polyfill for Firefox
2.3k-44%-10 years ago
2.0.0
CommonJSNonePolyfills and shims
get-own-property-symbols
get-own-property-symbols ========================
2.2k-87%-6 months ago
0.9.7
CommonJSBundledPolyfills and shims
@gjsify/dom-exception
DOMException polyfill for GJS (WebIDL standard)
2.2k---1 day ago
0.52.0
ESM onlyBundledPolyfills and shims, DOM and browser utilities
@gjsify/webassembly
WebAssembly Promise-API polyfill for GJS — wraps the synchronous Module/Instance constructors that work in SpiderMonkey 128+.
2.2k---1 day ago
0.52.0
ESM onlyBundledPolyfills and shims
@gjsify/web-globals
Unified Web API globals for GJS — single import for all Web standard polyfills
2.2k---1 day ago
0.52.0
ESM + CommonJSBundledPolyfills and shims
@gjsify/web-polyfills
Meta package: all @gjsify Web API polyfill packages as dependencies
2.2k---1 day ago
0.52.0
ESM onlyNonePolyfills and shims
es6-promises
ES6 Promise polyfill
2.2k+123%-11 years ago
1.0.10
CommonJSNonePromises and async control flow, Polyfills and shims
layout-zoom
React component that scales content up or down and has it actually affect layout — CSS zoom semantics from transform: scale() in an explicitly sized wrapper, without WebKit's zoom font-metric bugs.
2.1k--1 month ago
0.2.2
ESM onlyBundledReact, Polyfills and shims
show-open-file-picker
A cross-browser ponyfill or polyfill for showOpenFilePicker
2.1k+124%-1 year ago
0.4.0
ESM onlyBundledFiles and file systems, Polyfills and shims
es6-promise-try
Promise.try shim for ES6 Promises
2k-33%-10 years ago
1.0.2
CommonJSNonePolyfills and shims, Promises and async control flow
array.prototype.tospliced
An ESnext spec-compliant `Array.prototype.toSpliced` shim/polyfill/replacement that works as far down as ES3.
2k+13%-1 year ago
1.1.5
CommonJSNonePolyfills and shims
angular-polyfills
All polyfills suggested by the Angular team
2k-34%-9 years ago
1.0.1
CommonJSNonePolyfills and shims, Angular
string-replace-all-ponyfill
`String.prototype.replaceAll` ponyfill.
2k-22%-5 years ago
1.0.1
ESM + CommonJSNonePolyfills and shims
als-browser
Browser polyfill for Node.js AsyncLocalStorage
2k--8 months ago
1.0.1
ESM + CommonJSBundledPolyfills and shims
aggregate-error-ponyfill
AggregateError ponyfill.
2k+1071%-5 years ago
1.1.0
ESM + CommonJSNonePolyfills and shims
map.groupby
An ESnext spec-compliant `Map.groupBy` shim/polyfill/replacement that works as far down as ES3.
2k+180%-1 year ago
1.0.5
CommonJSNonePolyfills and shims
sdp-translator
A simple SDP interoperability layer for Unified Plan/Plan B
1.9k-47%-10 years ago
0.1.24
CommonJSNonePolyfills and shims, WebSockets and realtime
ember-let-polyfill
A polyfill for the `let` helper in Ember < 3.2
1.9k-6%-8 years ago
0.1.0
-NonePolyfills and shims
@open-wc/webpack-index-html-plugin
Plugin for generating a index html with webpack
1.9k---5 years ago
1.7.14
CommonJSNonePolyfills and shims
match-container
Polyfill for the proposed Element.matchContainer() API which is the corresponding scripting API to the @container query CSS feature.
1.8k+0%-3 months ago
0.1.4
CommonJSBundledPolyfills and shims
utf16-char-codes
Get location of code point in a string or get code points from string
1.8k+294%-6 years ago
2.1.0
ESM + CommonJSBundledPolyfills and shims
path-format
Node.js path.format() polyfill
1.8k-9%-11 years ago
1.2.1
CommonJSNonePolyfills and shims
spo-gpo
A small polyfill for Object.setprototypeof and Object.getPrototypeOf
1.8k+35%-8 years ago
1.0.0
CommonJSNonePolyfills and shims
babel-plugin-es6-promise
Babel plugin that rewrites Promise references to es6-promise, but only if necessary
1.8k-33%-9 years ago
1.1.1
CommonJSNonePromises and async control flow, Polyfills and shims
new-event-polyfill
new Event() polyfill
1.8k+0%-7 years ago
1.0.1
CommonJSNonePolyfills and shims
sm-polyfill
SM2/SM3/SM4 polyfill for Node.js 16 and earlier. Provides SM2 signing/verification using sm-crypto when native OpenSSL support is unavailable.
1.8k--2 months ago
1.3.0
CommonJSNoneCryptography and hashing, Polyfills and shims
datalist-polyfill
A minimal and dependency-free vanilla JavaScript datalist polyfill. Supports all standard's functionality as well as mimics other browsers behavior.
1.7k-36%-3 years ago
1.25.1
CommonJSNonePolyfills and shims
@ungap/raw-json
JSON.rawJSON and isRawJSON ponyfill
1.7k---1 year ago
0.4.4
ESM onlyBundledPolyfills and shims
steal-es6-module-loader
An ES6 Module Loader shim
1.7k-28%-9 years ago
0.17.17
-NonePolyfills and shims

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.