babel/babel


🐠 Babel is a compiler for writing next generation JavaScript.

https://babel.dev

License: MIT

Language: JavaScript

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


babel

The compiler for writing next generation JavaScript.

v7 npm Downloads v6 npm Downloads

Travis Status CircleCI Status Coverage Status Slack Status Follow on Twitter

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:

Sponsors

Our top sponsors are shown below! [Become a sponsor]

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, funded by you! 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 30
Repository Size 51.7 MB
Stars 36,977
Forks 4,361
Watchers 867
Open issues 798
Dependencies 2,333
Contributors 682
Tags 719
Created
Last updated
Last pushed

Top Contributors See all

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

Packages Referencing this Repo

babel-plugin-transform-runtime
Externalise references to helpers and builtins, automatically polyfilling your code without pollu...
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-polyfill
Provides polyfills necessary for a full ES2015+ environment
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-preset-es2015
Babel preset for all es2015 plugins.
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-preset-react
Babel preset for all React plugins.
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-template
Generate an AST from a string template.
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-traverse
The Babel Traverse module maintains the overall tree state, and is responsible for replacing, rem...
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-types
Babel Types is a Lodash-esque utility library for AST nodes
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-classes
Compile ES2015 classes to ES5
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-computed-properties
Compile ES2015 computed properties to ES5
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-destructuring
Compile ES2015 destructuring to ES5
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-for-of
Compile ES2015 for...of to ES5
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-function-name
Apply ES2015 function.name semantics to all functions
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-modules-amd
This plugin transforms ES2015 modules to AMD
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-literals
Compile ES2015 unicode string and number literals to ES5
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-modules-commonjs
This plugin transforms ES2015 modules to CommonJS
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-modules-systemjs
This plugin transforms ES2015 modules to SystemJS
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-object-super
Compile ES2015 object super to ES5
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-modules-umd
This plugin transforms ES2015 modules to UMD
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-parameters
Compile ES2015 default and rest parameters to ES5
Latest release 7.0.0-beta.3 - Updated - 37K stars
babel-plugin-transform-es2015-spread
Compile ES2015 spread to ES5
Latest release 7.0.0-beta.3 - Updated - 37K stars

Recent Tags See all

v7.10.4 June 30, 2020
v7.10.3 June 19, 2020
v7.10.2 May 30, 2020
v7.10.1 May 27, 2020
v7.10.0 May 26, 2020
v7.9.6 April 29, 2020
v7.9.5 April 07, 2020
v7.9.4 March 24, 2020
v7.9.3 March 22, 2020
v7.9.2 March 21, 2020
v7.9.1 March 20, 2020
v7.9.0 March 20, 2020
v7.8.8 March 12, 2020
v7.8.7 March 05, 2020
v7.8.6 February 27, 2020

Interesting Forks See all

github/babel
tropical_fish Babel is a compiler for writing next generation JavaScript.
JavaScript - Last pushed - 3 stars - 4 forks
nicolo-ribaudo/babel
tropical_fish Babel is a compiler for writing next generation JavaScript.
JavaScript - MIT - Last pushed - 2 stars - 1 forks
tanhauhau/babel
tropical_fish Babel is a compiler for writing next generation JavaScript.
JavaScript - MIT - Last pushed - 2 stars
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

Something wrong with this page? Make a suggestion

Last synced: 2019-06-21 01:00:45 UTC

Login to resync this repository