Awesome Ponyfills
A curated list of awesome ponyfills for writing cross-platform and cross-browser code.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Articles
Main
core-js-pure
The entire standard library.
Uncategorised
es6-promise
Promise
es6-map
Map
es6-weak-map
WeakMap
es6-set
Set
es6-symbol
Symbol
named-regexp-groups
RegExp
globalthis
globalThis
Numbers
bignumber.js
BigInt
number-is-nan
Number.isNaN
is-finite
Number.isFinite
is-integer
Number.isInteger
Strings
indexof
String.prototype.indexOf
string.prototype.trim
String.prototype.trim
string.prototype.trimleft
String.prototype.trimStart
string.prototype.trimright
String.prototype.trimEnd
string.prototype.replaceall
String.prototype.replaceAll
Objects
object.fromentries
Object.fromEntries
object.entries
Object.entries
object-keys
Object.keys
object.values
Object.values
object-assign
Object.assign
object-is
Object.is
json3
JSON
Arrays
array-from
Array.from
array.prototype.every
Array.prototype.every
array.prototype.find
Array.prototype.find
array.prototype.some
Array.prototype.some
array.prototype.flatmap
Array.prototype.flatMap
array-map
Array.prototype.map
array-foreach
Array.prototype.forEach
array-includes
Array.prototype.includes
indexof
String.prototype.indexOf
isarray
Array.isArray
Browser Features
cross-fetch
fetch
cross-blob
Blob
cross-formdata
FormData
abortcontroller-polyfill
AbortController
@fastly/performance-observer-polyfill
PerformanceObserver
performance-now
performance.now
console.table
console.table
webbluetooth
Bluetooth
resize-observer-polyfill
ResizeObserver
webcrypto-shim
crypto
css-vars-ponyfill
CSS variables/custom properties
raf
requestAnimationFrame
xhr2
XMLHttpRequest
Node.js Features
events
EventEmitter
tickedoff
setImmediate
buffer-from
Buffer.from
cross-exit
process.exit
next-tick
process.nextTick
Related lists in Programming Languages
See categoryAwesome Rust
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
Awesome Mac
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
Awesome Python
vinta/awesome-python
Curated Python frameworks, libraries and resources.
Awesome C++
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
Awesome Go
avelino/awesome-go
Curated Go frameworks and libraries.
Awesome PHP
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.