Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Babel | 42,530 | 640,368 | 153,870 | a day ago | 263 | April 27, 2018 | 808 | mit | TypeScript | |
🐠 Babel is a compiler for writing next generation JavaScript. | ||||||||||
Libgraphqlparser | 1,023 | 6 months ago | 1 | February 27, 2018 | 37 | mit | C++ | |||
A GraphQL query parser in C++ with C and C++ APIs | ||||||||||
Protoc Gen Star | 538 | 29 | 233 | 6 months ago | 40 | September 20, 2022 | 13 | apache-2.0 | Go | |
protoc plugin library for efficient proto-based code generation | ||||||||||
Cgen | 143 | 3 months ago | 5 | other | Python | |||||
C/C++ source generation from an AST | ||||||||||
Codegenerationutils | 93 | 53 | 2 | a month ago | 14 | December 01, 2022 | 5 | mit | PHP | |
A set of code generator utilities built on top of PHP-Parsers that ease its use when combined with Reflection | ||||||||||
Typhonjs Escomplex | 87 | 270 | 26 | 2 years ago | 12 | December 21, 2018 | 12 | other | JavaScript | |
Next generation complexity reporting for Javascript & Typescript based on the Babel parser. | ||||||||||
Treegen | 70 | a year ago | 23 | mit | Python | |||||
A Tree-Based Transformer Architecture for Code Generation. (AAAI'20) | ||||||||||
Libgen | 66 | 2 years ago | 6 | gpl-3.0 | Crystal | |||||
Automatic C-bindings generator for the Crystal language | ||||||||||
Toast | 51 | 4 years ago | bsd-3-clause | Go | ||||||
Plugin-driven CLI utility for code generation using Go source as IDL | ||||||||||
Nmodl | 45 | 2 hours ago | 152 | apache-2.0 | C++ | |||||
Code Generation Framework For NEURON MODeling Language |
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 of volunteers. If you'd like to help support the future of the project, please consider:
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
// 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.
Mostly a handful of volunteers, funded by you! Please check out our team 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 our Slack Community (you can sign-up here for an invite), ask a question on Stack Overflow, or ping us on Twitter.
Check out our website: babeljs.io, and report issues/features at babel/website.
Please read through our CONTRIBUTING.md and fill out the issue template at babel/issues!
Check out:
Some resources:
The Babel repo is managed as a monorepo that is composed of many npm packages.