- Notifications
You must be signed in to change notification settings - Fork5.7k
🐠 Babel is a compiler for writing next generation JavaScript.
License
babel/babel
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The compiler for writing next generation JavaScript.
Babel (pronounced"babble") is a community-driven project used by many companies and projects, and is maintained by a group ofvolunteers. If you'd like to help support the future of the project, please consider:
- Giving developer time on the project. (Message us onTwitter orSlack for guidance!)
- Giving funds by becoming a sponsor onOpen Collective orGitHub (which goes to our Open Collective account)!
Our top sponsors are shown below! [Become a sponsor]
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
// ES2020 nullish coalescingfunctiongreet(input){returninput??"Hello world";}
Out
functiongreet(input){returninput!=null ?input :"Hello world";}
Try it out at ourREPL.
Mostly a handful of volunteers, funded by you! Please check out ourteam page!
I'm so glad you asked:Hallelujah —— In Praise of Babel by@angus-c,audio version by@swyx. Tweet us your recordings!
For questions and support please join ourSlack Community (you cansign up here for an invite), ask a question onStack Overflow, or ping us onTwitter.
Check out our website:babeljs.io, and report issues/features atbabel/website.
Please read through ourCONTRIBUTING.md and fill out the issue template atbabel/issues!
Check out:
- Our#development Slack channel and say hi! (sign-up)
- Issues with thegood first issue andhelp wanted label. We suggest also looking at theclosed ones to get a sense of the kinds of issues you can tackle.
Some resources:
- OurCONTRIBUTING.md to get started with setting up the repo.
- Our discussions/notes/roadmap:babel/notes
- Our progress on TC39 proposals:babel/proposals
- Our blog which contains release posts and explanations:/blog
- Our videos page with talks about open source and Babel:/videos
- Ourpodcast
The Babel repo is managed as amonorepo that is composed of manynpm packages.
About
🐠 Babel is a compiler for writing next generation JavaScript.