Skip to content
@es-shims

ECMAScript Shims

A community host for shims and polyfills that are compliant to EcmaScript specs.

Pinned Loading

  1. es5-shim Public

    ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines

    JavaScript 7.1k 891

  2. es6-shim Public

    Forked from paulmillr/es6-shim

    ECMAScript 6 compatibility shims for legacy JS engines

    JavaScript 683 85

  3. globalThis Public

    ECMAScript spec-compliant polyfill/shim for `globalThis`.

    JavaScript 155 13

  4. Promise.prototype.finally Public

    ES Proposal spec-compliant shim for Promise.prototype.finally

    JavaScript 138 8

  5. Promise.allSettled Public

    ES Proposal spec-compliant shim for Promise.allSettled

    JavaScript 96 10

  6. es-shim-api Public

    API contract, and rudimentary tests, for modules that conform to the *es-shim API*

    JavaScript 79 5

Repositories

Showing 10 of 162 repositories
  • Array.prototype.reduce Public

    Array.prototype.reduce spec-compliant polyfill

    JavaScript 4 MIT 2 1 0 Updated Mar 15, 2025
  • Set.prototype.difference Public

    An ESnext spec-compliant `Set.prototype.difference` shim/polyfill/replacement that works as far down as ES3

    JavaScript 6 MIT 0 1 0 Updated Mar 15, 2025
  • Array.prototype.lastIndexOf Public

    An ES2015 spec-compliant `Array.prototype.lastIndexOf` shim/polyfill/replacement that works as far down as ES3.

    JavaScript 3 MIT 1 1 0 Updated Mar 14, 2025
  • Array.prototype.findLastIndex Public

    An ESnext spec-compliant `Array.prototype.findLastIndex` shim/polyfill/replacement that works as far down as ES3.

    JavaScript 3 MIT 3 1 1 Updated Mar 14, 2025
  • Array.prototype.splice Public

    ES spec-compliant Array.prototype.splice shim/polyfill/replacement that works as far down as ES3

    JavaScript 0 MIT 1 1 0 Updated Mar 14, 2025
  • Array.prototype.toSpliced Public

    An ESnext spec-compliant `Array.prototype.toSpliced` shim/polyfill/replacement that works as far down as ES3.

    JavaScript 0 MIT 1 1 0 Updated Mar 14, 2025
  • Array.prototype.push Public

    An ES spec-compliant `Array.prototype.push` shim/polyfill/replacement that works as far down as ES3.

    JavaScript 0 MIT 2 1 0 Updated Mar 14, 2025
  • es-string-html-methods Public

    An ES-spec-compliant shim/polyfill/replacement for the Annex B String.prototype HTML methods that works as far down as ES3

    JavaScript 1 MIT 2 1 0 Updated Mar 14, 2025
  • String.prototype.padStart Public

    ES spec-compliant shim for String.prototype.padStart

    JavaScript 23 MIT 4 1 0 Updated Mar 14, 2025
  • RegExp.prototype.flags Public

    ES6 spec-compliant RegExp.prototype.flags shim

    JavaScript 8 MIT 10 1 1 Updated Mar 5, 2025

Top languages

JavaScript

Most used topics

Loading…