Nothing prevents you from using CoffeeScript with the "ecosystem". CoffeeScript is just alternative syntax. Version 2 outputs ES6 code with compatible classes, etc. It also supports JSX out of the box (with the help of babel), there are webpack/browserify/etc plugins.