Skip to content
41

Awesome Ponyfills

A curated list of awesome ponyfills for writing cross-platform and cross-browser code.

66 stars3 forks52 entriesLast push Oct 21, 2020 (5 years ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Articles

Polyfills or Ponyfills?

Main

core-js-pure

The entire standard library.

In 3 lists

Uncategorised

es6-promise

Promise

In 3 lists

es6-map

Map

es6-weak-map

WeakMap

es6-set

Set

es6-symbol

Symbol

In 2 lists

named-regexp-groups

RegExp

globalthis

globalThis

Numbers

bignumber.js

BigInt

In 3 lists

number-is-nan

Number.isNaN

is-finite

Number.isFinite

In 2 lists

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

In 2 lists

object-is

Object.is

json3

JSON

In 3 lists

Arrays

array-from

Array.from

array.prototype.every

Array.prototype.every

array.prototype.find

Array.prototype.find

In 2 lists

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

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

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.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

A curated list of awesome Go frameworks, libraries and software

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago