# addyosmani/es6-equivalents-in-es5

WIP - ES6 Equivalents In ES5

Repository: https://github.com/addyosmani/es6-equivalents-in-es5
Canonical: https://ross.abutalabs.com/products/es6-equivalents-in-es5
License Family: other
Last push: 2017-05-03T22:24:23+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4253, "days_push": 3409, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2511, forks 165 (observed 2026-08-28T04:06:57.435720+00:00)

## What it is
A community-contributed reference guide showing ES6 (ECMAScript 2015) language features alongside their ES5 equivalents, covering arrow functions, block scoping, template literals, destructuring, classes, modules, and more. It is a work-in-progress educational document rather than a software tool.

## Use cases
- learn how es6 arrow functions translate to es5
- understand what babel-style transpilation does under the hood
- reference es6 features for environments without es6 support
- study javascript language evolution from es5 to es6
- find es5 fallbacks for destructuring and template literals
- teach a team how es6 classes and modules map to es5 patterns

## When to choose
- you need to understand how modern JavaScript syntax desugars to ES5
- you are maintaining or supporting legacy ES5-only environments
- you want a quick side-by-side reference while learning ES6
- you are writing or debugging a transpiler or polyfill

## When to avoid
- you need an actual transpiler - use Babel or TypeScript instead
- you need up-to-date coverage of post-ES6 JavaScript features
- you need a maintained, complete reference - the repo is a stale WIP with no license

## Facets
- artifact type: learning-resource
- maturity: abandoned
- function: documentation, developer-tools
- domain: programming-languages, tutorials, web-development, developer-tools
- platform: browser, cross-platform
- tags: javascript, es6, es5, ecmascript, reference-guide, language-features, transpilation, nodejs

## Member repositories
- addyosmani/es6-equivalents-in-es5 (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:57.435720+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:26:22.965371+00:00, confidence not recorded.
  - readme: https://github.com/addyosmani/es6-equivalents-in-es5 (fetched 2026-08-28T04:06:57.435720+00:00, sha a85a2d1f713e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
