Abstract is: Babel is a free and open-source JavaScript transcompiler that is mainly used to convert ECMAScript 2015+ (ES6+) code into backwards-compatible JavaScript code that can be run by older JavaScript engines. It allows web developers to take advantage of the newest features of the language. Developers can use new JavaScript language features by using Babel to convert their source code into versions of JavaScript that a Web browser can process. Babel is used to compile TypeScript into JavaScript. The core version of Babel was downloaded 5 million times a month in 2016, and this increased to 16 million times a week in 2019. Babel plugins transform syntax that is not widely supported into a backward-compatible version. For example, arrow functions, which are specified in ES6, are converted into regular function declarations. Non-standard JavaScript syntax such as JSX can also be transformed. Babel can automatically inject polyfills provided by core-js for support features that are missing entirely from JavaScript environments. For example, static methods such as Array.from and built-ins such as Promise are available only in ES6 and above, but they can be used in older environments if core-js is used.
free software | Q341 |
compiler | Q47506 |
P275 | copyright license | MIT License | Q334661 |
P6216 | copyright status | copyrighted | Q50423863 |
P1547 | depends on software | Babel | Q55604651 |
slash | Q95953309 | ||
json5 | Q95953588 | ||
@babel/plugin-transform-template-literals | Q95964198 | ||
@babel/plugin-syntax-class-properties | Q95964245 | ||
@babel/plugin-transform-object-super | Q95964262 | ||
@babel/plugin-transform-destructuring | Q95964399 | ||
@babel/plugin-transform-arrow-functions | Q95965057 | ||
@babel/plugin-transform-flow-strip-types | Q95965060 | ||
regenerator-runtime | Q95968554 | ||
@babel/plugin-syntax-nullish-coalescing-operator | Q95968581 | ||
@babel/plugin-proposal-nullish-coalescing-operator | Q95968642 | ||
@babel/plugin-syntax-optional-chaining | Q95968659 | ||
@babel/plugin-syntax-object-rest-spread | Q95968787 | ||
@babel/plugin-syntax-dynamic-import | Q95968794 | ||
@babel/plugin-proposal-optional-chaining | Q95969588 | ||
glob | Q95969935 | ||
@babel/plugin-transform-for-of | Q95970303 | ||
@babel/plugin-proposal-object-rest-spread | Q95970329 | ||
@babel/plugin-transform-shorthand-properties | Q95970331 | ||
@babel/helper-module-transforms | Q95971408 | ||
@babel/plugin-transform-classes | Q95971415 | ||
@babel/plugin-transform-modules-commonjs | Q95971424 | ||
core-js | Q95953616 | ||
semver | Q95953670 | ||
@babel/helper-plugin-utils | Q95953677 | ||
make-dir | Q95954897 | ||
debug | Q95955167 | ||
@babel/plugin-syntax-numeric-separator | Q95956068 | ||
convert-source-map | Q95956251 | ||
commander | Q95957142 | ||
to-fast-properties | Q95960353 | ||
@babel/plugin-transform-spread | Q95960357 | ||
jsesc | Q95960853 | ||
@babel/plugin-proposal-numeric-separator | Q95960974 | ||
globals | Q95961184 | ||
@babel/helper-split-export-declaration | Q95961680 | ||
@babel/helper-function-name | Q95961884 | ||
@babel/plugin-transform-react-jsx | Q95961927 | ||
@babel/plugin-transform-parameters | Q95962727 | ||
@babel/plugin-proposal-class-properties | Q95962784 | ||
@babel/plugin-transform-react-display-name | Q95964024 | ||
@babel/plugin-transform-block-scoping | Q95964058 | ||
@babel/plugin-transform-function-name | Q95964068 | ||
@babel/plugin-transform-literals | Q95964096 | ||
@babel/plugin-transform-block-scoped-functions | Q95964110 | ||
@babel/plugin-transform-property-literals | Q95964125 | ||
@babel/plugin-transform-member-expression-literals | Q95964129 | ||
@babel/plugin-transform-computed-properties | Q95964158 | ||
P178 | developer | Sebastian McKenzie | Q108501155 |
P277 | programmed in | JavaScript | Q2005 |
P8687 | social media followers | 61271 | |
P348 | software version identifier | 7.24.7 |
Q116963588 | @ant-design/cssinjs |
Q116963589 | @ant-design/icons |
Q116963590 | @ant-design/react-slick |
Q116964437 | @ardatan/relay-compiler |
Q116964198 | @babel/eslint-parser |
Q95954303 | @babel/helper-annotate-as-pure |
Q95961402 | @babel/helper-builder-react-jsx |
Q95961900 | @babel/helper-builder-react-jsx-experimental |
Q116250382 | @babel/helper-compilation-targets |
Q95962542 | @babel/helper-create-class-features-plugin |
Q117029163 | @babel/helper-create-regexp-features-plugin |
Q95970312 | @babel/helper-define-map |
Q116964420 | @babel/helper-define-polyfill-provider |
Q95961884 | @babel/helper-function-name |
Q95961839 | @babel/helper-get-function-arity |
Q95961731 | @babel/helper-member-expression-to-functions |
Q95954282 | @babel/helper-module-imports |
Q95971408 | @babel/helper-module-transforms |
Q95961542 | @babel/helper-optimise-call-expression |
Q117029165 | @babel/helper-remap-async-to-generator |
Q95961748 | @babel/helper-replace-supers |
Q95964505 | @babel/helper-simple-access |
Q116963917 | @babel/helper-skip-transparent-expression-wrappers |
Q95961680 | @babel/helper-split-export-declaration |
Q117029166 | @babel/helper-wrap-function |
Q117029152 | @babel/plugin-proposal-async-generator-functions |
Q95962784 | @babel/plugin-proposal-class-properties |
Q116250385 | @babel/plugin-proposal-decorators |
Q117029154 | @babel/plugin-proposal-export-default-from |
Q95968642 | @babel/plugin-proposal-nullish-coalescing-operator |
Q95960974 | @babel/plugin-proposal-numeric-separator |
Q95970329 | @babel/plugin-proposal-object-rest-spread |
Q117029155 | @babel/plugin-proposal-optional-catch-binding |
Q95969588 | @babel/plugin-proposal-optional-chaining |
Q117025948 | @babel/plugin-proposal-private-methods |
Q117049686 | @babel/plugin-proposal-private-property-in-object |
Q116951439 | @babel/plugin-syntax-async-generators |
Q116951440 | @babel/plugin-syntax-bigint |
Q95964245 | @babel/plugin-syntax-class-properties |
Q116250448 | @babel/plugin-syntax-decorators |
Q95968794 | @babel/plugin-syntax-dynamic-import |
Q117029156 | @babel/plugin-syntax-export-default-from |
Q95964260 | @babel/plugin-syntax-flow |
Q116950600 | @babel/plugin-syntax-import-assertions |
Q116951441 | @babel/plugin-syntax-import-meta |
Q116951442 | @babel/plugin-syntax-json-strings |
Q95956067 | @babel/plugin-syntax-jsx |
Q116951443 | @babel/plugin-syntax-logical-assignment-operators |
Q95968581 | @babel/plugin-syntax-nullish-coalescing-operator |
Q95956068 | @babel/plugin-syntax-numeric-separator |
Q95968787 | @babel/plugin-syntax-object-rest-spread |
Q116951444 | @babel/plugin-syntax-optional-catch-binding |
Q95968659 | @babel/plugin-syntax-optional-chaining |
Q117049704 | @babel/plugin-syntax-private-property-in-object |
Q116951445 | @babel/plugin-syntax-top-level-await |
Q116951432 | @babel/plugin-syntax-typescript |
Q95965057 | @babel/plugin-transform-arrow-functions |
Q117029157 | @babel/plugin-transform-async-to-generator |
Q95964110 | @babel/plugin-transform-block-scoped-functions |
Q95964058 | @babel/plugin-transform-block-scoping |
Q95971415 | @babel/plugin-transform-classes |
Q95964158 | @babel/plugin-transform-computed-properties |
Q95964399 | @babel/plugin-transform-destructuring |
Q95965060 | @babel/plugin-transform-flow-strip-types |
Q95970303 | @babel/plugin-transform-for-of |
Q95964068 | @babel/plugin-transform-function-name |
Q95964096 | @babel/plugin-transform-literals |
Q95964129 | @babel/plugin-transform-member-expression-literals |
Q117049687 | @babel/plugin-transform-modules-amd |
Q117029158 | @babel/plugin-transform-named-capturing-groups-regex |
Q95964262 | @babel/plugin-transform-object-super |
Q95962727 | @babel/plugin-transform-parameters |
Q95964125 | @babel/plugin-transform-property-literals |
Q117050197 | @babel/plugin-transform-react-constant-elements |
Q95964024 | @babel/plugin-transform-react-display-name |
Q95961927 | @babel/plugin-transform-react-jsx |
Q117029159 | @babel/plugin-transform-react-jsx-self |
Q117029160 | @babel/plugin-transform-react-jsx-source |
Q95961723 | @babel/plugin-transform-runtime |
Q95960357 | @babel/plugin-transform-spread |
Q117029161 | @babel/plugin-transform-sticky-regex |
Q95964198 | @babel/plugin-transform-template-literals |
Q116963851 | @babel/plugin-transform-typescript |
Q117029162 | @babel/plugin-transform-unicode-regex |
Q117029141 | @babel/register |
Q116036328 | @emotion/babel-plugin |
Q95972681 | @emotion/babel-plugin-jsx-pragmatic |
Q95972685 | @emotion/babel-preset-css-prop |
Q95970319 | @emotion/core |
Q116036332 | @emotion/jest |
Q116036336 | @emotion/react |
Q95970269 | @emotion/styled |
Q95970242 | @emotion/styled-base |
Q116964884 | @gatsbyjs/parcel-namer-relative-to-cwd |
Q95963380 | @graphql-tools/graphql-tag-pluck |
Q116951411 | @jest/transform |
Q95972787 | @jimp/tiff |
Q95972790 | @jimp/utils |
Q117049481 | @material-ui/core |
Q117049499 | @material-ui/styles |
Q117049500 | @material-ui/system |
Q117049501 | @material-ui/utils |
Q95971592 | @mdx-js/mdx |
Q116963638 | @rc-component/context |
Q116963640 | @rc-component/mini-decimal |
Q116963592 | @rc-component/mutate-observer |
Q116963641 | @rc-component/portal |
Q116963593 | @rc-component/tour |
Q117337998 | @rc-component/trigger |
Q117050231 | @redux-saga/core |
Q117050078 | @restart/ui |
Q117050103 | @rollup/plugin-babel |
Q117050204 | @svgr/babel-plugin-add-jsx-attribute |
Q117050205 | @svgr/babel-plugin-remove-jsx-attribute |
Q117050206 | @svgr/babel-plugin-remove-jsx-empty-expression |
Q117050207 | @svgr/babel-plugin-replace-jsx-attribute-value |
Q117050208 | @svgr/babel-plugin-svg-dynamic-title |
Q117050211 | @svgr/babel-plugin-svg-em-dimensions |
Q117050212 | @svgr/babel-plugin-transform-react-native-svg |
Q117050213 | @svgr/babel-plugin-transform-svg-component |
Q117050201 | @svgr/babel-preset |
Q117050198 | @svgr/core |
Q117050202 | @svgr/hast-util-to-babel-ast |
Q117050199 | @svgr/plugin-jsx |
Q117050087 | @svgr/webpack |
Q116963820 | @vitejs/plugin-vue-jsx |
Q116250388 | @vue/babel-plugin-jsx |
Q116250455 | @vue/babel-plugin-transform-vue-jsx |
Q116250334 | @vue/babel-preset-app |
Q116250391 | @vue/babel-preset-jsx |
Q116250457 | @vue/babel-sugar-composition-api-inject-h |
Q116250458 | @vue/babel-sugar-composition-api-render-instance |
Q116250460 | @vue/babel-sugar-functional-vue |
Q116250461 | @vue/babel-sugar-inject-h |
Q116250463 | @vue/babel-sugar-v-model |
Q116250464 | @vue/babel-sugar-v-on |
Q116963840 | @vue/compiler-core |
Q116963839 | @vue/compiler-sfc |
Q116963842 | @vue/reactivity-transform |
Q116250330 | @vuepress/core |
Q96255221 | Ant Design |
Q55604651 | Babel |
Q95972615 | Gatsby |
Q95972542 | Gatsby Admin |
Q2089685 | JSDoc |
Q37155469 | Mirador |
Q96323625 | Parcel |
Q28957057 | Redux |
Q95963695 | apollo-upload-client |
Q95969601 | aria-query |
Q95960660 | babel-eslint |
Q116963871 | babel-jest |
Q95969536 | babel-loader |
Q95962763 | babel-plugin-apply-mdx-type-prop |
Q117049689 | babel-plugin-debug-macros |
Q116963877 | babel-plugin-jest-hoist |
Q116964869 | babel-plugin-lodash |
Q95968906 | babel-plugin-macros |
Q117050088 | babel-plugin-named-asset-import |
Q116964416 | babel-plugin-polyfill-corejs2 |
Q116964417 | babel-plugin-polyfill-corejs3 |
Q116964419 | babel-plugin-polyfill-regenerator |
Q95970515 | babel-plugin-remove-graphql-queries |
Q116951435 | babel-preset-current-node-syntax |
Q95971602 | babel-preset-fbjs |
Q95969596 | babel-preset-gatsby |
Q116963876 | babel-preset-jest |
Q117025945 | babel-preset-react-app |
Q116951565 | babel-walk |
Q116964201 | babelify |
Q116964202 | better-ajv-errors |
Q117049694 | broccoli-babel-transpiler |
Q116951553 | constantinople |
Q116950425 | create-gatsby |
Q117049511 | css-vendor |
Q95961297 | dom-helpers |
Q117049410 | ember-cli-babel |
Q95970118 | eslint-config-react-app |
Q116964207 | eslint-formatter-codeframe |
Q95972436 | eslint-plugin-graphql |
Q95971569 | eslint-plugin-jsx-a11y |
Q95955170 | final-form |
Q95969956 | fork-ts-checker-webpack-plugin |
Q95972606 | gatsby-cli |
Q95968833 | gatsby-core-utils |
Q95961144 | gatsby-design-tokens |
Q95960147 | gatsby-graphiql-explorer |
Q95962346 | gatsby-image |
Q116951043 | gatsby-legacy-polyfills |
Q95970140 | gatsby-link |
Q95971286 | gatsby-page-utils |
Q95972625 | gatsby-plugin-catch-links |
Q95972691 | gatsby-plugin-emotion |
Q95972621 | gatsby-plugin-nprogress |
Q95971297 | gatsby-plugin-page-creator |
Q95972751 | gatsby-plugin-robots-txt |
Q95970550 | gatsby-plugin-typescript |
Q116963992 | gatsby-plugin-utils |
Q95971093 | gatsby-react-router-scroll |
Q95972442 | gatsby-recipes |
Q95972632 | gatsby-remark-autolink-headers |
Q95972675 | gatsby-remark-smartypants |
Q95972689 | gatsby-source-filesystem |
Q95972580 | gatsby-source-graphql |
Q95969555 | gatsby-telemetry |
Q95972622 | gatsby-transformer-json |
Q116964877 | gatsby-worker |
Q117049378 | history |
Q116951506 | istanbul-lib-instrument |
Q116963869 | jest-config |
Q116951418 | jest-message-util |
Q116951431 | jest-snapshot |
Q117029139 | jscodeshift |
Q117049502 | jss |
Q117049503 | jss-plugin-camel-case |
Q117049504 | jss-plugin-default-unit |
Q117049505 | jss-plugin-global |
Q117049506 | jss-plugin-nested |
Q117049507 | jss-plugin-props-sort |
Q117049508 | jss-plugin-rule-value-function |
Q117049509 | jss-plugin-vendor-prefixer |
Q117049358 | mathjs |
Q117029193 | metro |
Q117029150 | metro-babel-transformer |
Q117029151 | metro-react-native-babel-preset |
Q117029131 | metro-react-native-babel-transformer |
Q117029132 | metro-runtime |
Q117029133 | metro-source-map |
Q117029207 | metro-transform-plugins |
Q117029208 | metro-transform-worker |
Q95955661 | parse-json |
Q95953509 | polished |
Q1277441 | qooxdoo |
Q116963634 | rc-align |
Q116963598 | rc-cascader |
Q116963599 | rc-checkbox |
Q116963600 | rc-collapse |
Q116963601 | rc-dialog |
Q116963602 | rc-drawer |
Q116963603 | rc-dropdown |
Q116963604 | rc-field-form |
Q116963605 | rc-image |
Q116963606 | rc-input |
Q116963607 | rc-input-number |
Q116963608 | rc-mentions |
Q116963609 | rc-menu |
Q116963610 | rc-motion |
Q116963611 | rc-notification |
Q116963639 | rc-overflow |
Q116963612 | rc-pagination |
Q116963613 | rc-picker |
Q116963614 | rc-progress |
Q116963615 | rc-rate |
Q116963616 | rc-resize-observer |
Q116963617 | rc-segmented |
Q116963618 | rc-select |
Q116963619 | rc-slider |
Q116963620 | rc-steps |
Q116963621 | rc-switch |
Q116963622 | rc-table |
Q116963623 | rc-tabs |
Q116963624 | rc-textarea |
Q116963625 | rc-tooltip |
Q116963626 | rc-tree |
Q116963627 | rc-tree-select |
Q116963628 | rc-trigger |
Q116963629 | rc-upload |
Q116963630 | rc-util |
Q116963637 | rc-virtual-list |
Q58043341 | rdflib.js |
Q95972776 | react-beautiful-dnd |
Q117049308 | react-bootstrap |
Q95964824 | react-clientside-effect |
Q95971564 | react-dev-utils |
Q95958774 | react-final-form |
Q95970363 | react-focus-lock |
Q95972629 | react-helmet-async |
Q117029137 | react-native-codegen |
Q95958062 | react-redux |
Q117049303 | react-scripts |
Q117049302 | react-select |
Q117049301 | react-transition-group |
Q117049299 | recompose |
Q117049562 | regenerator-transform |
Q95972214 | relay-compiler |
Q95963741 | relay-runtime |
Q95971294 | remark-mdx |
Q116951049 | remark-mdxjs |
Q117050105 | rollup-plugin-terser |
Q95969528 | styled-components |
Q117029112 | tslint |
Q116950750 | twig |
Q116963736 | untyped |
Q116963826 | vite-plugin-checker |
Q116951562 | with |
Q117050101 | workbox-build |
Q95962505 | yup |
Q108501155 | Sebastian McKenzie | notable work | P800 |
Babel (transcompiler) | wikipedia | |
Babel (compilador) | wikipedia | |
Persian (fa / Q9168) | بابل (کامپایلر بین زبانی) | wikipedia |
Babel (トランスコンパイラ) | wikipedia | |
ml | ബേബൽ (കംപൈലർ) | wikipedia |
Babel (transpilator) | wikipedia | |
Babel (trình biên dịch) | wikipedia | |
Babel (編譯器) | wikipedia |
Search more.