Babel
JavaScript compiler that rewrites next-generation JavaScript into code that runs in the browsers and runtimes a project targets.
Babel is a JavaScript compiler. It takes code written with newer JavaScript syntax and emits code for the environments a project targets. The usage guide keeps the configuration, including the presets, in a babel.config file in the project root.
The project publishes its modules as packages under the @babel scope. @babel/core is the package the install docs list first, and @babel/cli compiles a source directory to an output directory from a terminal. The setup docs list integrations with build systems, test frameworks and template engines.
Worth knowing
The current major declares a higher minimum Node.js version than the earlier major did.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-28: links
babel.dev/ - 2026-10-28: links, Written in, License, GitHub stars
api.github.com/repos/babel/babel - 2026-10-28: links, Install with, Runs as
babel.dev/docs/usage - 2026-10-28: Maintainer
raw.githubusercontent.com/babel/babel/main/LICENSE - 2026-10-28: Maintained by, Categories
raw.githubusercontent.com/babel/babel/main/README.md - 2026-10-28: Runtime, Minimum runtime
raw.githubusercontent.com/babel/babel/v8.0.9/packages/babel-core/package.json - 2026-10-28: First release
registry.npmjs.org/6to5 - 2026-10-28: Current major version, Last release
api.github.com/repos/babel/babel/releases - 2026-10-28: Contributors
api.github.com/repos/babel/babel/contributors - 2026-10-28: npm downloads a week
api.npmjs.org/downloads/range/2026-09-28:2026-10-04/@babel/core - 2026-10-28: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40babel%2Fcore