babel/babel


🐠 Babel is a compiler for writing next generation JavaScript.

https://babeljs.io/

License: MIT

Language: JavaScript

Keywords: ast, babel, compiler, es2015, es6, flavortown, javascript


babel

The compiler for writing next generation JavaScript.

Travis Status CircleCI Status Coverage Status Slack Status npm Downloads

Supporting Babel

Backers on Open Collective Sponsors on Open Collective Business Strategy Status

Babel (pronounced "babble") is a community-driven project used by many companies and projects, and is maintained by a group of volunteers. If you'd like to help support the future of the project, please consider:

  • Giving developer time on the project. (Message us on Twitter or Slack for guidance!)
  • Giving funds by becoming a sponsor (see below)!

Open Collective Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

Patreon Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]

Silver

Bronze

Mike Sherov

Intro

Babel is a tool that helps you write code in the latest version of JavaScript. When your supported environments don't support certain features natively, Babel will help you compile those features down to a supported version.

In

// ES2015 arrow function
[1, 2, 3].map((n) => n + 1);

Out

[1, 2, 3].map(function(n) {
  return n + 1;
});

Try it out at our REPL.

FAQ

Who maintains Babel?

Mostly a handful of volunteers! Please check out our team page!

Looking for support?

For questions and support please join our Slack Community (you can sign-up here for an invite), ask a question on Stack Overflow, or ping us on Twitter.

Is there a Babel song?

I'm so glad you asked: Hallelujah —— In Praise of Babel by @angus-c, audio version by @swyx. Tweet us your recordings!

Where are the docs?

Check out our website: babeljs.io, and report issues/features at babel/website.

Want to report a bug or request a feature?

Please read through our CONTRIBUTING.md and fill out the issue template at babel/issues!

Want to contribute to Babel?

Check out our CONTRIBUTING.md to get started with setting up the repo.

  • If you have already joined Slack, join our #development channel and say hi!
  • Check out the issues with the good first issue and help wanted label. We suggest also looking at the closed ones to get a sense of the kinds of issues you can tackle.
  • Our discussions/notes/roadmap: babel/notes
  • Our progress on TC39 proposals: babel/proposals

How is the repo structured?

The Babel repo is managed as a monorepo that is composed of many npm packages.

License

MIT

Project Statistics

Sourcerank 29
Repository Size 35.8 MB
Stars 31,676
Forks 3,279
Watchers 866
Open issues 792
Dependencies 2,034
Contributors 644
Tags 657
Created
Last updated
Last pushed

Top Contributors See all

Sebastian McKenzie Henry Zhu Logan Smyth Brian Ng Marijn Haverbeke Amjad Masad Ingvar Stepanyan Jamie Justin Ridgewell Sven Sauleau Nicolò Ribaudo Artem Yavorsky Andy Hanson Jesse McCarthy greenkeeper[bot] Mateusz Burzyński Brian Donovan Sam Goldman James DiGioia Moti Zilberman

Packages Referencing this Repo

babel
Turn ES6 code into readable vanilla ES5 with source maps
Latest release 6.23.0 - Updated - 31.7K stars
babel-preset-stage-0
Babel preset for stage 0 plugins
Latest release 7.0.0-beta.3 - Updated - 31.7K stars
@babel/plugin-transform-shorthand-properties
Compile ES2015 shorthand properties to ES5
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-transform-template-literals
Compile ES2015 template literals to ES5
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-transform-modules-commonjs
This plugin transforms ES2015 modules to CommonJS
Latest release 7.2.0 - Updated - 31.7K stars
@babel/cli
Babel command line.
Latest release 7.2.0 - Updated - 31.7K stars
@babel/helper-explode-assignable-expression
Helper function to explode an assignable expression
Latest release 7.1.0 - Updated - 31.7K stars
@babel/helper-module-imports
Babel helper functions for inserting module loads
Latest release 7.0.0 - Updated - 31.7K stars
@babel/plugin-transform-computed-properties
Compile ES2015 computed properties to ES5
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-syntax-object-rest-spread
Allow parsing of object rest/spread
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-proposal-async-generator-functions
Turn async generator functions into ES2015 generators
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-syntax-async-generators
Allow parsing of async generator functions
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-syntax-optional-catch-binding
Allow parsing of optional catch bindings
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-transform-destructuring
Compile ES2015 destructuring to ES5
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-proposal-object-rest-spread
Compile object rest and spread to ES5
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-check-constants
Compile ES2015 constants to ES5
Latest release 7.0.0-beta.38 - Updated - 31.7K stars
@babel/plugin-proposal-optional-catch-binding
Compile optional catch bindings
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-transform-function-name
Apply ES2015 function.name semantics to all functions
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-transform-async-to-generator
Turn async functions into ES2015 generators
Latest release 7.2.0 - Updated - 31.7K stars
@babel/plugin-proposal-unicode-property-regex
Compile Unicode property escapes in Unicode regular expressions to ES5.
Latest release 7.2.0 - Updated - 31.7K stars

Recent Tags See all

v7.2.1 December 04, 2018
v7.2.0 December 03, 2018
v7.1.6 November 13, 2018
v7.1.5 November 06, 2018
v7.1.4 October 11, 2018
v7.1.3 October 11, 2018
v7.1.2 September 28, 2018
v7.1.1 September 28, 2018
v7.1.0 September 17, 2018
v7.0.1 September 11, 2018
v7.0.0 August 27, 2018
v7.0.0-rc.4 August 27, 2018
v7.0.0-rc.3 August 24, 2018
v7.0.0-rc.2 August 21, 2018
v7.0.0-rc.1 August 09, 2018

Interesting Forks See all

github/babel
tropical_fish Babel is a compiler for writing next generation JavaScript.
JavaScript - Last pushed - 3 stars - 4 forks
yyx990803/babel
tropical_fish Babel is a compiler for writing next generation JavaScript.
JavaScript - Updated - 2 stars - 2 forks
guybedford/babel
Turn ES6+ code into readable vanilla ES5 with source maps and more!
JavaScript - MIT - Last pushed - 2 stars
VukDukic/babel
Babel is a compiler for writing next generation JavaScript.
JavaScript - MIT - Updated - 2 stars
oscarg933/babel
tropical_fish Babel is a compiler for writing next generation JavaScript.
JavaScript - MIT - Updated - 1 stars

Something wrong with this page? Make a suggestion

Last synced: 2018-12-12 19:47:17 UTC

Login to resync this repository