ECMAScript 6 Tools
Transpilers
- Babel - Turn ES6+ code into vanilla ES5 with no runtime
- Traceur compiler - ES6 features > ES5. Includes classes, generators, promises, destructuring patterns, default parameters & more.
- es6ify - Traceur compiler wrapped as a Browserify v2 transform
- babelify - Babel transpiler wrapped as a Browserify transform
- es6-transpiler - ES6 > ES5. Includes classes, destructuring, default parameters, spread
- Square's es6-module-transpiler - ES6 modules to AMD or CJS
- Facebook's regenerator - transform ES6 yield/generator functions to ES5
- Facebook's jstransform - A simple utility for pluggable JS syntax transforms. Comes with a small set of ES6 -> ES5 transforms
- defs - ES6 block-scoped const and let variables to ES3 vars
- es6_module_transpiler-rails - ES6 Modules in the Rails Asset Pipeline
- Some Sweet.js macros that compile from ES6 to ES5
- Bitovi's transpile - Converts ES6 to AMD, CJS, and StealJS.
- regexpu — Transform Unicode-aware ES6 regular expressions to ES5
- Lebab - Transformations for ES5 code to ES6 (approximates)
Build-time transpilation
Gulp Plugins
Grunt Tasks
Broccoli Plugins
Brunch Plugins
Webpack plugins
Duo plugins
Connect plugins