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 es5-shim Public

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

    JavaScript 7.1k 886

  2. es6-shim es6-shim Public

    Forked from paulmillr/es6-shim

    ECMAScript 6 compatibility shims for legacy JS engines

    JavaScript 684 86

  3. globalThis globalThis Public

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

    JavaScript 156 13

  4. Promise.prototype.finally Promise.prototype.finally Public

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

    JavaScript 138 9

  5. Promise.allSettled Promise.allSettled Public

    ES Proposal spec-compliant shim for Promise.allSettled

    JavaScript 97 10

  6. es-shim-api es-shim-api Public

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

    JavaScript 82 4

Repositories

Showing 10 of 166 repositories
  • object-is Public

    ES6-compliant shim for Object.is - differentiates between -0 and +0, and can compare to NaN.

    es-shims/object-is’s past year of commit activity
    JavaScript 25 MIT 7 1 0 Updated Mar 18, 2026
  • object-keys Public Forked from ljharb/object-keys

    Object.keys shim

    es-shims/object-keys’s past year of commit activity
    JavaScript 6 MIT 18 0 0 Updated Mar 18, 2026
  • get-own-property-symbols Public

    ES6 Object.getOwnPropertySymbols partial polyfill

    es-shims/get-own-property-symbols’s past year of commit activity
    JavaScript 23 MIT 9 3 1 Updated Mar 17, 2026
  • TypedArray.prototype.at Public

    An ES5 spec-compliant `TypedArray.prototype.at` shim/polyfill/replacement that works as far down as ES3

    es-shims/TypedArray.prototype.at’s past year of commit activity
    JavaScript 1 MIT 0 1 0 Updated Mar 16, 2026
  • Math.atanh Public

    An ES-spec-compliant Math.atanh shim/polyfill/replacement that works as far down as ES3

    es-shims/Math.atanh’s past year of commit activity
    JavaScript 3 MIT 2 1 0 Updated Mar 16, 2026
  • parseInt Public

    An ES-spec-compliant `parseInt` shim/polyfill/replacement that works as far down as ES3

    es-shims/parseInt’s past year of commit activity
    JavaScript 3 MIT 2 1 0 Updated Mar 16, 2026
  • Set.prototype.intersection Public

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

    es-shims/Set.prototype.intersection’s past year of commit activity
    JavaScript 7 MIT 1 1 0 Updated Mar 16, 2026
  • String.prototype.padEnd Public

    ES spec-compliant shim for String.prototype.padEnd

    es-shims/String.prototype.padEnd’s past year of commit activity
    JavaScript 10 MIT 4 1 0 Updated Mar 16, 2026
  • WeakMap.prototype.getOrInsert Public

    ES Proposal spec-compliant shim for WeakMap.prototype.getOrInsert

    es-shims/WeakMap.prototype.getOrInsert’s past year of commit activity
    JavaScript 0 MIT 0 1 0 Updated Mar 16, 2026
  • iterator-helpers Public

    An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.

    es-shims/iterator-helpers’s past year of commit activity
    JavaScript 20 MIT 2 1 0 Updated Mar 12, 2026

Top languages

JavaScript

Most used topics

Loading…