Polyfill Open Source Projects
Browse 390 Polyfill open source projects, ranked by GitHub stars. Find the most popular Polyfill tools and libraries.
JakeChampion/fetch
A window.fetch JavaScript polyfill.
Metrics details
| Stars | 25,880 |
zloirock/core-js
Standard Library
Metrics details
| Stars | 25,509 |
gcanti/fp-ts
Functional programming in TypeScript
Metrics details
| Stars | 11,530 |
scottjehl/Respond
A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more)
Metrics details
| Stars | 11,220 |
browserstate/history.js
History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality.
Metrics details
| Stars | 10,658 |
scottjehl/picturefill
A responsive image polyfill for <picture>, srcset, sizes, and more
Metrics details
| Stars | 9,797 |
GoogleChrome/web-vitals
Essential metrics for a healthy site.
Metrics details
| Stars | 8,558 |
paragonie/random_compat
PHP 5.x support for random_bytes() and random_int()
Metrics details
| Stars | 8,156 |
symfony/polyfill-mbstring
Symfony polyfill for the Mbstring extension
Metrics details
| Stars | 7,823 |
JakeChampion/polyfill-service
Automatic polyfill service.
Metrics details
| Stars | 7,141 |
es-shims/es5-shim
ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines
Metrics details
| Stars | 7,083 |
matthew-andrews/isomorphic-fetch
Isomorphic WHATWG Fetch API, for Node & Browserify
Metrics details
| Stars | 6,912 |
medialize/URI.js
Javascript URL mutation library
Metrics details
| Stars | 6,226 |
developit/unfetch
🐕 Bare minimum 500b fetch polyfill.
Metrics details
| Stars | 5,708 |
daniel-lundin/snabbt.js
Fast animations with javascript and CSS transforms
Metrics details
| Stars | 5,173 |
sindresorhus/promise-fun
Promise packages, patterns, chat, and tutorials
Metrics details
| Stars | 5,153 |
jamiewilson/form-to-google-sheets
Store HTML form submissions in Google Sheets.
Metrics details
| Stars | 4,742 |
symfony/polyfill-php72
Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions
Metrics details
| Stars | 4,732 |
andrewplummer/Sugar
A Javascript library for working with native objects.
Metrics details
| Stars | 4,507 |
bramstein/fontfaceobserver
Webfont loading. Simple, small, and efficient.
Metrics details
| Stars | 4,336 |
segmentio/myth
A CSS preprocessor that acts like a polyfill for future versions of the spec.
Metrics details
| Stars | 4,289 |
symfony/polyfill-ctype
Symfony polyfill for ctype functions
Metrics details
| Stars | 4,042 |
typcn/bilibili-mac-client
An unofficial bilibili client for mac
Metrics details
| Stars | 3,854 |
iamdustan/smoothscroll
Scroll Behavior polyfill
Metrics details
| Stars | 3,826 |
web-animations/web-animations-js
JavaScript implementation of the Web Animations API
Metrics details
| Stars | 3,774 |
webrtcHacks/adapter
Shim to insulate apps from spec changes and prefix differences. Latest adapter.js release:
Metrics details
| Stars | 3,742 |
tc39/proposal-temporal
Provides standard objects and functions for working with dates and times.
Metrics details
| Stars | 3,708 |
krakjoe/pthreads
Threading for PHP - Share Nothing, Do Everything :)
Metrics details
| Stars | 3,448 |
symfony/polyfill-php70
This component provides features unavailable in releases prior to PHP 7.0.
Metrics details
| Stars | 3,195 |
amilajack/eslint-plugin-compat
Check the browser compatibility of your code
Metrics details
| Stars | 3,181 |
mozilla/webextension-polyfill
A lightweight polyfill library for Promise-based WebExtension APIs in Chrome
Metrics details
| Stars | 3,066 |
stuyam/pressure
:point_down::boom: JavaScript library for handling Force Touch, 3D Touch, and Pointer Pressure.
Metrics details
| Stars | 2,943 |
symfony/polyfill
PHP polyfills
Metrics details
| Stars | 2,810 |
wkh237/react-native-fetch-blob
A project committed to making file access and data transfer easier, efficient for React Native developers.
Metrics details
| Stars | 2,609 |
symfony/polyfill-intl-icu
Symfony polyfill for intl's ICU-related data and classes
Metrics details
| Stars | 2,592 |
GoogleChrome/dialog-polyfill
Polyfill for the HTML dialog element
Metrics details
| Stars | 2,460 |
IdentityModel/oidc-client-js
OpenID Connect (OIDC) and OAuth2 protocol support for browser-based JavaScript applications
Metrics details
| Stars | 2,427 |
symfony/polyfill-php73
Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions
Metrics details
| Stars | 2,372 |
paulirish/matchMedia.js
matchMedia polyfill for testing media queries in JS
Metrics details
| Stars | 2,361 |
developit/workerize-loader
🏗️ Automatically move a module into a Web Worker (Webpack loader)
Metrics details
| Stars | 2,308 |
wilddeer/stickyfill
Polyfill for CSS `position: sticky`
Metrics details
| Stars | 2,271 |
swisnl/jQuery-contextMenu
jQuery contextMenu plugin & polyfill
Metrics details
| Stars | 2,247 |
Yaffle/EventSource
a polyfill for http://www.w3.org/TR/eventsource/
Metrics details
| Stars | 2,187 |
andreruffert/rangeslider.js
🎚 HTML5 input range slider element jQuery polyfill
Metrics details
| Stars | 2,143 |
taylorhakes/promise-polyfill
Lightweight ES6 Promise polyfill for the browser and node. A+ Compliant
Metrics details
| Stars | 2,143 |
FE-Driver/vue-beauty
Beautiful UI components build with vue and ant design
Metrics details
| Stars | 2,100 |
symfony/polyfill-intl-normalizer
Symfony polyfill for intl's Normalizer class and related functions
Metrics details
| Stars | 2,059 |
fregante/iphone-inline-video
📱 Make videos playable inline on the iPhone (prevents automatic fullscreen)
Metrics details
| Stars | 2,043 |
fregante/object-fit-images
🗻 Polyfill object-fit/object-position on <img>: IE9, IE10, IE11, Edge, Safari, ...
Metrics details
| Stars | 2,017 |
pubkey/broadcast-channel
:satellite: BroadcastChannel to send data between different browser-tabs or nodejs-processes :satellite: + LeaderElection over the channels https://pubkey.github.io/broadcast-channel/
Metrics details
| Stars | 1,996 |
que-etc/resize-observer-polyfill
A polyfill for the Resize Observer API
Metrics details
| Stars | 1,753 |
symfony/polyfill-intl-grapheme
Symfony polyfill for intl's grapheme_* functions
Metrics details
| Stars | 1,727 |
symfony/polyfill-php80
Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions
Metrics details
| Stars | 1,726 |
Donaldcwl/browser-image-compression
Image compression in web browser
Metrics details
| Stars | 1,706 |
lquixada/cross-fetch
Universal WHATWG Fetch API for Node, Browsers and React Native.
Metrics details
| Stars | 1,698 |
andyearnshaw/Intl.js
Compatibility implementation of the ECMAScript Internationalization API (ECMA-402) for JavaScript -- UNMAINTAINED
Metrics details
| Stars | 1,692 |
WICG/focus-visible
Polyfill for `:focus-visible`
Metrics details
| Stars | 1,600 |
symfony/polyfill-php56
This component provides functions unavailable in releases prior to PHP 5.6.
Metrics details
| Stars | 1,558 |
atomcorp/themes
Themes for Windows Terminal
Metrics details
| Stars | 1,509 |
eqcss/eqcss
EQCSS is a CSS Reprocessor that introduces Element Queries, Scoped CSS, a Parent selector, and responsive JavaScript to all browsers IE8 and up
Metrics details
| Stars | 1,490 |
