- Babel - Turn ES6+ code into vanilla ES5 with no runtime ★ 15314, pushed 126 days ago
- Traceur compiler - ES6 features > ES5. Includes classes, generators, promises, destructuring patterns, default parameters & more. ★ 6538, pushed 128 days ago
- es6ify - Traceur compiler wrapped as a Browserify v2 transform ★ 602, pushed 455 days ago
- babelify - Babel transpiler wrapped as a Browserify transform ★ 988, pushed 132 days ago
- es6-transpiler - ES6 > ES5. Includes classes, destructuring, default parameters, spread ★ 223, pushed 414 days ago
- Square's es6-module-transpiler - ES6 modules to AMD or CJS ★ 1205, pushed 321 days ago
- Facebook's regenerator - transform ES6 yield/generator functions to ES5 ★ 1570, pushed 147 days ago
- Facebook's jstransform - A simple utility for pluggable JS syntax transforms. Comes with a small set of ES6 -> ES5 transforms ★ 410, pushed 269 days ago
- defs - ES6 block-scoped const and let variables to ES3 vars ★ 115, pushed 332 days ago
- es6 module transpiler-rails - ES6 Modules in the Rails Asset Pipeline ★ 89, pushed 636 days ago
- Some Sweet.js macros that compile from ES6 to ES5 ★ 217, pushed 794 days ago
- Bitovi's transpile - Converts ES6 to AMD, CJS, and StealJS. ★ 15, pushed 144 days ago
- regexpu — Transform Unicode-aware ES6 regular expressions to ES5 ★ 78, pushed 144 days ago
- Lebab - Transformations for ES5 code to ES6 (approximates) ★ 1549, pushed 140 days ago
- Babel: gulp-babel ★ 665, pushed 138 days ago
- Traceur: gulp-traceur ★ 179, pushed 138 days ago
- Regenerator: gulp-regenerator ★ 17, pushed 138 days ago
- ES6 Module Transpiler: gulp-es6-module-transpiler ★ 57, pushed 177 days ago
- es6-transpiler: gulp-es6-transpiler - ES6 → ES5 ★ 48, pushed 296 days ago
- es6-jstransform: gulp-jstransform - ES6 → ES5 using FB's jstransform ★ 14, pushed 206 days ago
- regexpu: gulp-regexpu ★ 3, pushed 568 days ago
- TypeScript: gulp-typescript ★ 364, pushed 131 days ago
- Babel: grunt-babel - Turn ES6+ code into vanilla ES5 with no runtime ★ 280, pushed 138 days ago
- Traceur: grunt-traceur ES6 > ES5 transpilation, grunt-traceur-build ★ 229, pushed 153 days ago
- ES6 Module Transpiler: grunt-es6-module-transpiler ★ 90, pushed 197 days ago
- Regenerator: grunt-regenerator - ES6 generator functions to ES5 ★ 20, pushed 138 days ago
- grunt-microlib - tools for libs using ES6 module transpiler (sample Gruntfile ) ★ 29, pushed 1144 days ago
- grunt-defs - ES6 block scoped const and let variables, to ES3 ★ 4, pushed 180 days ago
- es6-transpiler: grunt-es6-transpiler - ES6 → ES5 ★ 12, pushed 296 days ago
- TypeScript: grunt-ts - ES6+ > ES5/ES3 transpilation ★ 220, pushed 162 days ago
- Babel: broccoli-babel-transpiler ★ 34, pushed 152 days ago
- Traceur: broccoli-traceur ★ 29, pushed 138 days ago
- Regenerator: broccoli-regenerator ★ 6, pushed 138 days ago
- ES6 Transpiler: broccoli-transpiler ★ 10, pushed 138 days ago
- ES6 Module Transpiler: broccoli-es6-module-transpiler ★ 5, pushed 629 days ago
- ES6 fat arrow transpiler: broccoli-es6-arrow
- TypeScript: broccoli-tsc ★ 1, pushed 474 days ago
- Babel: babel-brunch ★ 33, pushed 132 days ago
- ES6 Module Transpiler: es6-module-transpiler-brunch ★ 9, pushed 1015 days ago
- TypeScript: typescript-brunch ★ 5, pushed 894 days ago
- Babel: babel-loader ★ 966, pushed 140 days ago
- Traceur: traceur-compiler-loader ★ 4, pushed 546 days ago
- TypeScript: awesome-typescript-loader ★ 151, pushed 134 days ago
- Babel: duo-babel ★ 15, pushed 148 days ago
- TypeScript: duo-typescript ★ 0, pushed 452 days ago
- Babel: babel-connect ★ 19, pushed 285 days ago
- TypeScript: typescript-middleware ★ 8, pushed 229 days ago
- Babel: gobble-babel ★ 7, pushed 223 days ago
- Traceur: gobble-es6-transpiler ★ 1, pushed 602 days ago
- Babel: jade-babel ★ 38, pushed 225 days ago
- Traceur: jade-traceur
- Babel: babel-jest ★ 116, pushed 184 days ago
- Babel: karma-babel-preprocessor ★ 83, pushed 217 days ago
- Traceur: karma-traceur-preprocessor ★ 16, pushed 322 days ago
- TypeScript: karma-typescript-preprocessor ★ 29, pushed 128 days ago
- Babel: sprockets-es6
- Traceur: sprockets-traceur ★ 23, pushed 334 days ago
- TypeScript: typescript-rails ★ 131, pushed 341 days ago
- Scratch JS - A Chrome/Opera DevTools extension to run ES6 on a page with either Babel or Traceur ★ 288, pushed 192 days ago
- generator-typescript - Yeoman generator for TypeScript apps ★ 19, pushed 361 days ago
- Mocha Traceur - A simple plugin for Mocha to pass JS files through the Traceur compiler ★ 14, pushed 626 days ago
- ES6 Module Loader polyfill (compat with latest spec and Traceur) ★ 1648, pushed 130 days ago
- js-loaders - Mozilla's spec-compliant loader prototype ★ 55, pushed 919 days ago
- JSPM - ES6, AMD, CJS module loading/package management
- Babel Module Loader ★ 966, pushed 140 days ago
- beck.js - toolkit for ES6 Module Loader pipelines, shim for legacy environments ★ 5, pushed 992 days ago
- es6-boilerplate - Tooling to allow the community to use es6 now via traceur in conjunction with amd and browser global modules, with source maps, concatenation, minification, compression, and unit testing in real browsers. ★ 82, pushed 792 days ago
- es6-jspm-gulp-boilerplate - Tooling to allow the community to use es6 now via babel in conjunction jspm, with source maps, concatenation, minification, compression, and unit testing in real browsers using es6. ★ 118, pushed 207 days ago
- generator-node-esnext - Yeoman generator for Traceur apps ★ 4, pushed 657 days ago
- generator-es6-babel - Yeoman generator for Babel apps ★ 9, pushed 365 days ago
- generator-gulp-babelify - Yeoman generator for Babel , Browserify and Gulp ★ 2, pushed 269 days ago
- grunt-init-es6 - scaffold node modules with unit tests, authored in ES6
- Loom generators with ES6 ember modules ★ 15, pushed 1010 days ago
- Brunch plugin for ES6 module transpilation
- core-js - Modular and compact polyfills for ES6 including Symbols, Map, Set, Iterators, Promises, setImmediate, Array generics, etc. The standard library used by Babel . ★ 1674, pushed 125 days ago
- es6-shim - almost all new ES6 methods — from Map, Set, String, Array, Object, Object.is and more. ★ 1704, pushed 162 days ago
- WeakMap, Map, Set, HashMap - ES6 Collections ★ 140, pushed 444 days ago
- Polymer's WeakMap shim ★ 38, pushed 691 days ago
-
String.prototype.startsWith
★ 41, pushed 654 days ago -
String.prototype.endsWith
★ 17, pushed 654 days ago -
String.prototype.at
★ 32, pushed 718 days ago -
String.prototype.repeat
★ 21, pushed 357 days ago -
String.prototype.includes
★ 44, pushed 415 days ago -
String.prototype.codePointAt
★ 26, pushed 654 days ago -
String.fromCodePoint
★ 25, pushed 654 days ago -
Array.prototype.find
★ 17, pushed 138 days ago -
Array.prototype.findIndex
★ 18, pushed 200 days ago -
Array.from
★ 32, pushed 160 days ago -
Array.of
★ 11, pushed 243 days ago -
Object.assign
★ 413, pushed 130 days ago -
Number.isFinite
★ 7, pushed 138 days ago -
Math.sign
★ 6, pushed 138 days ago -
RegExp.prototype.match
★ 8, pushed 778 days ago -
RegExp.prototype.search
★ 5, pushed 778 days ago - es6-promise - polyfill for Promises matching the ES6 API
- ES6 Map Shim - destructive shim that follows the latest specification as closely as possible. ★ 17, pushed 694 days ago
-
Function.create
★ 6, pushed 1296 days ago - ES6 shim
- ES6 Symbol polyfill ★ 55, pushed 126 days ago
- ES6 Map, Set, WeakMap ★ 5, pushed 301 days ago
- harmony-reflect - ES6 reflection module (contains the Proxy API ) ★ 291, pushed 139 days ago
- ES5 based shims in pure CJS style - Array, Object, Number, Math and String functions/methods, plus Map, Set, Symbol and WeakMap objects
- ES6 syntax highlighting for Sublime Text and TextMate ★ 456, pushed 137 days ago
- ES6 syntax support in WebStorm and PhpStorm , compilation to ES5 with file watchers or task runners
- DocPad plugin for Traceur ★ 2, pushed 389 days ago
- Grammar and transpilation package for Atom ★ 104, pushed 127 days ago
- Learn ES6 transpilation options in Webstorm Read Blog Post
- Esprima Harmony branch - Experimental branch of the Esprima parser which can parse ES6 features to SpiderMonkey AST format.
- Acorn - A small, fast, JavaScript-based JavaScript parser with ES6 support, parses to SpiderMonkey AST format. ★ 1591, pushed 129 days ago
- esparse - ES6 parser written in ES6. ★ 91, pushed 150 days ago
-
Traceur compiler
also has built-in parser available under
traceur.syntax.Parser
.
- ES.next showcase - real-world usage examples of ES6 features ★ 304, pushed 138 days ago
- looper - static analysis tools for ES6 ★ 13, pushed 1064 days ago
- es6-module-packager
- es-dependency-graph and grunt-es-dependency-graph - Generate a list of imports and exports from ES6 module files, useful for preloading, bundling, etc. ★ 15, pushed 703 days ago
- es6-import-validate and grunt-es6-import-validate - validate matching named/default import statements in ES6 modules. ★ 6, pushed 843 days ago
- let-er - transpiles let-block block-scoping (not accepted into ES6) into either ES3 or ES6 ★ 79, pushed 678 days ago
- Recast - Esprima-based JavaScript syntax tree transformer, conservative pretty-printer, and automatic source map generator. Used by several of the transpilers listed above, including regenerator and es6-arrow-function . ★ 886, pushed 144 days ago
- Paws on ES6 - Minimalist examples of ES6 functionalities. ★ 240, pushed 194 days ago
- ES6 on node - How to use ES6 features in node.js.
- es6-translate - Uses the ES6 loader hooks to load (node flavored) commonjs packages in ES6. ★ 5, pushed 712 days ago
- Isparta ★ 490, pushed 162 days ago
- babel-node - Run node cli with ES6 transpiling using Babel.
-
ES6 Lab setup
- A simple setup for transpiling ES6 to ES5 using
Babel
ortraceur
withgulp
andjasmine
support. ★ 27, pushed 519 days ago - TypeScript - A superset of ECMAScript with strict typing that aims to align with ES6
- Rollup - Rollup is a next-generation JavaScript module bundler. Author your app or library using ES2015 modules, then efficiently bundle them up into a single file for use in browsers and Node.js