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 892

  2. es6-shim Public

    Forked from paulmillr/es6-shim

    ECMAScript 6 compatibility shims for legacy JS engines

    JavaScript 681 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 161 repositories
  • Date.prototype.getYear Public

    Date.prototype.getYear spec-compliant polyfill

    JavaScript 0 MIT 0 1 0 Updated Mar 4, 2025
  • Array.isArray Public

    Array.isArray spec-compliant polyfill

    JavaScript 1 MIT 0 1 0 Updated Mar 4, 2025
  • Array.prototype.reverse Public

    Array.prototype.reverse spec-compliant polyfill

    JavaScript 0 MIT 0 1 0 Updated Mar 4, 2025
  • es-abstract Public Forked from ljharb/es-abstract

    ECMAScript spec abstract operations.

    JavaScript 6 MIT 38 0 0 Updated Feb 26, 2025
  • SuppressedError Public

    ES Proposal spec-compliant shim for SuppressedError

    JavaScript 3 MIT 1 1 0 Updated Feb 26, 2025
  • DisposableStack Public

    An ESnext spec-compliant `DisposableStack`, `AsyncDisposableStack`, `Symbol.dispose`, and `Symbol.asyncDispose` shim/polyfill/replacement that works as far down as ES3.

    JavaScript 23 MIT 4 1 0 Updated Feb 26, 2025
  • iterator-helpers Public

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

    JavaScript 16 MIT 2 1 0 Updated Feb 12, 2025
  • object.assign Public Forked from ljharb/object.assign

    ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim

    JavaScript 9 MIT 22 0 0 Updated Jan 30, 2025
  • es-object-atoms Public

    ES Object-related atoms: Object, ToObject, RequireObjectCoercible

    JavaScript 3 MIT 0 1 0 Updated Jan 15, 2025
  • well-known-symbols Public

    An ESnext spec-compliant shim/polyfill/replacement for all Well-Known Symbols that works in any environment with Symbols

    JavaScript 4 MIT 1 0 0 Updated Jan 7, 2025

Top languages

Loading…

Most used topics

Loading…