Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Polyfill

Polyfill

102 projects

Showing 36 of 102 projects

Object.toSting()
Object.toSting()

A polyfill that adds Object.toSting() to log an image of Sting to the console.

#polyfill#console-utility#browser-tool
Stars204
Forks6
Last commit10 years ago
All about HTML Custom Elements
All about HTML Custom Elements

A comprehensive guide to the HTML Custom Elements specification for creating reusable web components with custom behaviors.

#dom-manipulation#web-components#custom-elements
Stars203
Forks12
Last commit7 years ago
symbol-observable
symbol-observableJavaScript

A ponyfill for the Symbol.observable proposal, enabling interoperability between observable libraries.

#ponyfill#observables#polyfill
Stars188
Forks31
Last commit3 years ago
PHPUnit Polyfills
PHPUnit PolyfillsPHP

A set of polyfills for changed PHPUnit functionality to enable cross-version compatible PHP tests.

#unit-testing#polyfill#phpunit
Stars186
Forks13
Last commit3 days ago
any-promise
any-promiseJavaScript

A library that lets your code support any ES6-compatible Promise implementation while letting application authors choose their preferred one.

#library-interoperability#polyfill#bluebird
Stars181
Forks16
Last commit7 years ago
ES6 Symbol polyfill
ES6 Symbol polyfillJavaScript

A polyfill for ECMAScript 6 Symbol, providing Symbol functionality for environments without native support.

#property-keys#ponyfill#polyfill
Stars179
Forks17
Last commit2 years ago
user-home
user-homeJavaScript

Get the path to the user home directory as a cached string for performance.

#caching#polyfill#nodejs
Stars158
Forks12
Last commit5 years ago
globalthis
globalthisJavaScript

An ECMAScript spec-compliant polyfill/shim for the globalThis object.

#cross-environment#global-object#polyfill
Stars157
Forks13
Last commit6 months ago
react-with-hooks
react-with-hooksJavaScript

A polyfill and ponyfill for the React Hooks API, enabling early adoption and React Native support.

#ponyfill#polyfill#frontend
Stars153
Forks11
Last commit7 years ago
isarray
isarrayJavaScript

A polyfill for Array.isArray to support older browsers and deprecated Node.js versions.

#array#polyfill#nodejs
Stars132
Forks44
Last commit3 days ago
Blazor.Polyfill
Blazor.PolyfillHTML

A polyfill library enabling Blazor Server applications to run on Internet Explorer 11 and Edge Legacy browsers.

#asp-net-core#es5-transpilation#polyfill
Stars122
Forks21
Last commit3 years ago
pinkie-promise
pinkie-promiseJavaScript

ES2015 Promise ponyfill that uses native Promise when available, otherwise falls back to the pinkie polyfill.

#es2015-promise#promise-ponyfill#async-programming
Stars115
Forks17
Last commit8 years ago
react-native-console-time-polyfill
react-native-console-time-polyfillJavaScript

A polyfill that adds console.time, console.timeEnd, console.timeLog, console.count, and console.countReset methods to React Native for performance measurement.

#developer-tools#console-api#polyfill
Stars114
Forks5
Last commit
@ungap/custom-elements-builtin
@ungap/custom-elements-builtinJavaScript

A polyfill for Custom Elements builtin extends, enabling custom elements that extend native HTML elements.

#web-components#custom-elements#polyfill
Stars103
Forks10
Last commit5 years ago
matchAll
matchAll

A JavaScript proposal for String.prototype.matchAll, providing an iterator over all regex matches with capturing groups.

#tc39#regex#polyfill
Stars100
Forks8
Last commit5 years ago
imscJS
imscJSJavaScript

JavaScript library for rendering IMSC subtitle and caption documents to HTML5.

#web-accessibility#ebu-tt-d#html5-rendering
Stars90
Forks30
Last commit4 months ago
fetch
fetchJavaScript

A fetch API polyfill for React Native built on the native Networking API with text streaming support.

#polyfill#streams-api#react-native
Stars88
Forks13
Last commit3 years ago
ember-angle-bracket-invocation-polyfill
ember-angle-bracket-invocation-polyfillJavaScript

Polyfill for Ember.js angle bracket component invocation syntax, enabling modern component usage in older Ember versions.

#javascript-framework#ember-addon#polyfill
Stars75
Forks31
Last commit
any-observable
any-observableJavaScript

A universal adapter that allows JavaScript libraries to work with any ES Observable implementation.

#observables#polyfill#reactive-programming
Stars74
Forks10
Last commit5 months ago
object.values
object.valuesJavaScript

ES2017 spec-compliant shim for Object.values that works in ES3+ environments.

#values#object-values#es3-support
Stars73
Forks8
Last commit6 months ago
es6-map
es6-mapJavaScript

A ponyfill/polyfill implementation of the ES6 Map collection for environments lacking native support.

#map-collection#ponyfill#polyfill
Stars73
Forks14
Last commit5 years ago
Boilerplate with Webpack
Boilerplate with WebpackJavaScript

A Webpack-based boilerplate for building cross-browser WebExtensions with modern tooling and polyfill support.

#development-tool#browser-extension#cross-browser
Stars69
Forks12
Last commit
Array.from
Array.fromJavaScript

A spec-compliant, ES3-compatible polyfill for the ECMAScript 6 Array.from method.

#polyfill#frontend#javascript
Stars67
Forks15
Last commit2 years ago
flag d
flag dHTML

A Stage 4 ECMAScript proposal to add start and end indices for regex capture groups via the 'd' flag.

#tc39#regex#syntax-highlighting
Stars65
Forks9
Last commit4 years ago
String.fromCodePoint
String.fromCodePointJavaScript

A robust and optimized polyfill for the ECMAScript 6 String.fromCodePoint method.

#unicode#polyfill#javascript
Stars60
Forks9
Last commit2 years ago
object.entries
object.entriesJavaScript

ES2017 spec-compliant shim for Object.entries that works in ES3 environments.

#values#es3-support#polyfill
Stars59
Forks10
Last commit6 months ago
es6-set
es6-setJavaScript

ECMAScript 6 Set collection polyfill and implementation for environments lacking native support.

#set-collection#polyfill#data-structures
Stars46
Forks9
Last commit3 years ago
object-keys
object-keysJavaScript

A shim for Object.keys that provides a reliable implementation for environments where it's missing.

#cross-browser#object-keys#polyfill
Stars46
Forks19
Last commit4 months ago
array-includes
array-includesJavaScript

A spec-compliant polyfill for Array.prototype.includes that works in ES3+ environments.

#array#contains#polyfill
Stars43
Forks12
Last commit6 months ago
mnemonix
mnemonixElixir

A unified interface to Elixir and Erlang key/value stores, providing a common GenServer interface and Map-style API.

#elixir#adapter#otp
Stars39
Forks4
Last commit8 years ago
Array.prototype.find
Array.prototype.findJavaScript

A simple ES6 Array.prototype.find polyfill for older JavaScript environments.

#polyfill#nodejs#es6
Stars38
Forks17
Last commit2 years ago
ember-named-blocks-polyfill
ember-named-blocks-polyfillJavaScript

A polyfill for the Yieldable Named Blocks feature in Ember.js, enabling named block syntax in older versions.

#javascript-framework#ember-templates#ember-addon
Stars38
Forks7
Last commit
ember-router-service-polyfill
ember-router-service-polyfillJavaScript

A polyfill for the Ember Router Service API, enabling its use in Ember versions prior to 2.15.

#backwards-compatibility#ember-addon#polyfill
Stars36
Forks2
Last commit
ember-on-modifier
ember-on-modifierJavaScript

A polyfill for the Ember.js {{on}} element modifier, enabling declarative DOM event handling in templates.

#emberjs#javascript-framework#element-modifier
Stars36
Forks6
Last commit3 years ago
array.prototype.flatmap
array.prototype.flatmapJavaScript

An ES2019 spec-compliant Array.prototype.flatMap shim/polyfill that works in ES3+ environments.

#es2019#array#polyfill
Stars33
Forks6
Last commit6 months ago
object.fromentries
object.fromentriesJavaScript

ES spec-compliant polyfill for Object.fromEntries that shims the method in noncompliant or missing JavaScript environments.

#polyfill#ecmascript#object
Stars32
Forks5
Last commit6 months ago
PreviousPage 2 of 3Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
2 years ago
4 years ago
8 years ago
3 years ago
8 years ago
#Javascript65
#Compatibility34
#Frontend22
#Ecmascript21
#Nodejs19
#Shim19
#Browser Compatibility16
#Ponyfill15
#Es613
#Web Development12
#Cross Browser12
#Javascript Library11