Babel –antes llamado 6to5– es un traspiler, o sea una herramienta que te permite escribir tu código usando muchas de las novedades en ES6 y produce código compatible con ES5, el cual es soportado por la mayoría de los navegadores modernos.
Para los que no saben, ECMAScript 6 (o solo ES6, para los cuates) es el nombre de la siguiente versión estandarizada de JavaScript, la cual añade un gran número de mejoras que nos facilitarán la vida a quienes pasamos la mayor parte del día escribiendo en este lenguaje.
Personalmente he estado usando Babel en mis últimos proyectos y me estoy (mal) acostumbrado muy rápido a las nuevas bondades sintácticas. Es perfecto para usarse en conjunto con Browserify y React.
Si eres un front-end, tienes que mirarlo de ya.