Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
es6-tools
An aggregation of tooling for using ES6 today
https://github.com/addyosmani/es6-tools
Last synced: 5 days ago
JSON representation
-
Build-time transpilation
-
Brunch Plugins
-
Broccoli Plugins
-
Gulp Plugins
- gulp-babel
- gulp-traceur
- gulp-regenerator
- gulp-es6-module-transpiler
- gulp-regexpu
- gulp-typescript
- gulp-es6-transpiler - ES6 → ES5
- gulp-jstransform - ES6 → ES5 using FB's [jstransform](https://github.com/facebook/jstransform)
-
Grunt Tasks
- grunt-babel - Turn ES6+ code into vanilla ES5 with no runtime
- grunt-traceur - traceur-build](https://github.com/tarruda/grunt-traceur-build)
- grunt-es6-module-transpiler
- grunt-regenerator - ES6 generator functions to ES5
- grunt-microlib - tools for libs using ES6 module transpiler (sample [Gruntfile](https://github.com/jakearchibald/es6-promise/blob/c3336087fffc52e66cf5398e5b56b23a291080fc/Gruntfile.js))
- grunt-defs - ES6 block scoped const and let variables, to ES3
- grunt-es6-transpiler - ES6 → ES5
- grunt-ts - ES6+ > ES5/ES3 transpilation
-
-
Code generation
-
Brunch Plugins
- plugin
- grunt-init-es6 - scaffold node modules with unit tests, authored in ES6
- generator-node-esnext - Yeoman generator for Traceur apps
- generator-es6-babel - Yeoman generator for Babel apps
- generator-gulp-babelify - Yeoman generator for [Babel](https://babeljs.io/), [Browserify](http://browserify.org/) and [Gulp](http://gulpjs.com/)
- Loom generators with ES6 ember modules
-
-
Jade plugins
-
Brunch Plugins
-
-
Sprockets plugins
-
Brunch Plugins
-
-
Module Loaders
-
Brunch Plugins
- JSPM - ES6, AMD, CJS module loading/package management
- Module Loader polyfill
- JSPM - ES6, AMD, CJS module loading/package management
- Module Loader polyfill
- js-loaders - Mozilla's spec-compliant loader prototype
- Babel Module Loader
- beck.js - toolkit for ES6 Module Loader pipelines, shim for legacy environments
-
-
Polyfills
-
Brunch Plugins
- WeakMap, Map, Set, HashMap - ES6 Collections
- es6-promise - polyfill for Promises matching the ES6 API
- ES6 shim
- ES5 based shims in pure CJS style - Array, Object, Number, Math and String functions/methods, plus Map, Set, Symbol and WeakMap objects
- WeakMap shim
- es6-promise - polyfill for Promises matching the ES6 API
- core-js - Modular and compact polyfills for ES6 including Symbols, Map, Set, Iterators, Promises, setImmediate, Array generics, etc. The standard library used by [Babel](https://github.com/babel/babel).
- es6-shim - almost all new ES6 methods — from Map, Set, String, Array, Object, Object.is and more.
- WeakMap shim
- `String.prototype.startsWith`
- `String.prototype.endsWith`
- `String.prototype.at`
- `String.prototype.repeat`
- `String.prototype.includes`
- `String.prototype.codePointAt`
- `String.fromCodePoint`
- `Array.prototype.find`
- `Array.prototype.findIndex`
- `Array.from`
- `Array.of`
- `Object.assign`
- `Number.isFinite`
- `Math.sign`
- `RegExp.prototype.match`
- `RegExp.prototype.search`
- ES6 Map Shim - destructive shim that follows the latest specification as closely as possible.
- `Function.create`
- ES6 Symbol polyfill
- ES6 Map, Set, WeakMap
- harmony-reflect - ES6 [reflection module](http://wiki.ecmascript.org/doku.php?id=harmony:reflect_api) (contains the [Proxy API](http://soft.vub.ac.be/~tvcutsem/proxies/))
-
-
Editors
-
Brunch Plugins
- WebStorm - 6-in-webstorm-transpiling/)
- plugin
- Read Blog Post
- Read Blog Post
- Sublime Text and TextMate
- package
-
-
Parsers
-
Brunch Plugins
- Esprima - JavaScript parser supporting ES6, parses to [ESTree AST format](https://github.com/estree/estree)
- Acorn - A small, fast, JavaScript-based JavaScript parser with ES6 support, parses to [SpiderMonkey AST](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Parser_API) format.
- Esprima - JavaScript parser supporting ES6, parses to [ESTree AST format](https://github.com/estree/estree)
- Acorn - A small, fast, JavaScript-based JavaScript parser with ES6 support, parses to [SpiderMonkey AST](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Parser_API) format.
-
-
Other
-
Brunch Plugins
- es6-module-packager
- ES6 on node - How to use ES6 features in node.js.
- babel-node - Run node cli with ES6 transpiling using Babel.
- 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
- es-dependency-graph - es-dependency-graph](https://github.com/yahoo/grunt-es-dependency-graph) - Generate a list of imports and exports from ES6 module files, useful for preloading, bundling, etc.
- ES6 on node - How to use ES6 features in node.js.
- babel-node - Run node cli with ES6 transpiling using Babel.
- 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
- babel-node - Run node cli with ES6 transpiling using Babel.
-
-
Transpilers
- Lebab - Transformations for ES5 code to ES6 (approximates)
- 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](http://browserify.org/) v2 transform
- babelify - Babel transpiler wrapped as a [Browserify](http://browserify.org/) transform
- es6-transpiler - ES6 > ES5. Includes classes, destructuring, default parameters, spread
- es6-module-transpiler - ES6 modules to AMD or CJS
- regenerator - transform ES6 yield/generator functions to ES5
- 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
- transpile - Converts ES6 to AMD, CJS, and StealJS.
- regexpu - aware ES6 regular expressions to ES5
- Lebab - Transformations for ES5 code to ES6 (approximates)
-
Webpack plugins
-
Duo plugins
-
Brunch Plugins
-
-
Connect plugins
-
Brunch Plugins
-
-
Gobble plugins
-
Brunch Plugins
-
-
Jest plugins
-
Brunch Plugins
-
-
Karma plugins
-
Browser plugins
-
Brunch Plugins
- Scratch JS - A Chrome/Opera DevTools extension to run ES6 on a page with either Babel or Traceur
- generator-typescript - Yeoman generator for TypeScript apps
-
-
Mocha plugins
-
Brunch Plugins
- Mocha Traceur - A simple plugin for Mocha to pass JS files through the Traceur compiler
-
-
Boilerplates
-
Brunch Plugins
- 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.
- 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.
-
Programming Languages
Categories
Polyfills
30
Build-time transpilation
27
Transpilers
15
Other
11
Module Loaders
7
Code generation
6
Editors
6
Parsers
4
Webpack plugins
3
Sprockets plugins
3
Karma plugins
3
Browser plugins
2
Connect plugins
2
Duo plugins
2
Boilerplates
2
Gobble plugins
2
Jade plugins
2
Mocha plugins
1
Jest plugins
1
Sub Categories
Keywords
deprecated
10
javascript
10
nodejs
7
babel
6
es2015
6
es6
5
gulp-plugin
4
npm-package
4
unmaintained
4
shim
3
regenerator
3
grunt-plugin
2
es7
2
webpack
2
loader
2
broccoli-plugin
2
broccoli
2
typescript
2
ecmascript
2
compiler
2
gulp
2
unicode
1
traceur
1
transpile
1
regular-expression
1
regexp
1
regex
1
gruntjs
1
grunt
1
grunt-task
1
code-generation
1
flavortown
1
ast
1
jstransform
1
lebab
1
styled-components
1
react
1
jsx
1
graphql
1
es5
1
atom
1
reflection
1
proxies
1
metaprogramming
1
ecmascript6
1
weakmap
1
symbol
1
proposals
1
proposal
1
promise
1