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.

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 37.9 MB
Stars 34,121
Forks 3,695
Watchers 868
Open issues 798
Dependencies 2,333
Contributors 682
Tags 679
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/runtime-corejs3
babel's modular runtime helpers with core-js@3 polyfilling
Latest release 7.5.5 - Updated - 34.1K stars
@babel/plugin-proposal-partial-application
Introduces a new ? token in an argument list which allows for partially applying an argument list...
Latest release 7.4.0 - Published - 34.1K stars
@gerhobbelt/babel-helper-create-class-features-plugin
Compile class public and private fields, private methods and decorators to ES6
Latest release 7.2.1-26 - Updated - 34.1K stars
@babel/plugin-proposal-private-methods
This plugin transforms private class methods
Latest release 7.2.1 - Updated - 34.1K stars
@babel/helper-create-class-features-plugin
Compile class public and private fields, private methods and decorators to ES6
Latest release 7.5.5 - Updated - 34.1K stars
@skillup/babel-cli
Babel command line.
Latest release 7.0.0-beta.56 - Updated - 34.1K stars
@gerhobbelt/babel-runtime-corejs2
babel's modular runtime helpers with core-js@2 polyfilling
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-preset-stage-3
Babel preset for stage 3 plugins
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-preset-react
Babel preset for all React plugins.
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-plugin-transform-unicode-regex
Compile ES2015 Unicode regex to ES5
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-plugin-syntax-logical-assignment-operators
Allow parsing of the logical assignment operators
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-plugin-syntax-bigint
Allow parsing of BigInt literals
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-plugin-syntax-dynamic-import
Allow parsing of import()
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-plugin-proposal-pipeline-operator
Transform pipeline operator into call expressions
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-plugin-syntax-import-meta
Allow parsing of import.meta
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-plugin-syntax-class-properties
Allow parsing of class properties
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-plugin-proposal-optional-chaining
Transform optional chaining operators into a series of nil checks
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-plugin-proposal-decorators
Compile class and object decorators to ES5
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-plugin-external-helpers
This plugin contains helper functions that’ll be placed at the top of the generated code
Latest release 7.0.1-15 - Updated - 34.1K stars
@gerhobbelt/babel-plugin-proposal-class-properties
This plugin transforms static class properties as well as properties declared with the property i...
Latest release 7.0.1-15 - Updated - 34.1K stars

Recent Tags See all

v7.5.5 July 17, 2019
v7.5.4 July 09, 2019
v7.5.3 July 09, 2019
v7.5.2 July 08, 2019
v7.5.1 July 06, 2019
v7.5.1 July 06, 2019
v7.5.0 July 04, 2019
v7.4.5 May 21, 2019
v7.4.4 April 26, 2019
v7.4.3 April 02, 2019
v7.4.2 March 21, 2019
v7.4.1 March 19, 2019
v7.4.0 March 19, 2019
v7.3.4 February 25, 2019
v7.3.3 February 15, 2019

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: 2019-06-21 01:00:45 UTC

Login to resync this repository