Babel (compiler)

Babel.jsLogo

Original author(s)| Babel team
Developer(s)| contributors
Stable release|

6.26.3 / April 27, 2018; 8 years ago (2018-04-27)[1]

Written in| JavaScript
Operating system| Linux, macOS, Solaris, FreeBSD, OpenBSD, Microsoft Windows
Type| compiler
License| MIT[2]
Website| babeljs.io

Babel or Babel.js is a free and open-source JavaScript compiler and configurable transpiler used in web development. Babel allows software developers to write source code in a preferred programming language or markup language and have it translated by Babel into JavaScript, a language understood by modern web browsers.

Babel is popular tool for using the newest features of the JavaScript programming language.[3] As a transpiler, or source-to-source compiler, developers can program using new ECMAScript 6 (ES6) language features by using Babel to convert their source code into versions of JavaScript that evolving browsers are able to process.[4] The core version of Babel is downloaded 5 million times a month.[5]

Babel plugins are available to provide specific conversions used in web development. For example, developers working with React.js, can use Babel to convert JSX (JavaScript eXtension) markup into JavaScript using the Babel preset "react".[6][7]

## See also

* Comparison of web browsers
* TypeScript
* Web development tools
* Webpack JavaScript bundler

## References

1. ↑ "Babel.js Latest Release". https://github.com/babel/babel/releases/tag/v6.26.3. Retrieved 12 May 2018.
2. ↑ "babel/LICENSE at master". https://github.com/babel/babel/blob/master/LICENSE. Retrieved 12 May 2018.
3. ↑ "Technology Radar | Emerging Technology Trends for 2017 | ThoughtWorks" (in en). https://www.thoughtworks.com/radar/tools/babel.
4. ↑ "Why Babel Matters | codemix". https://codemix.com/blog/why-babel-matters/.
5. ↑ "The State of Babel · Babel" (in en). https://babeljs.io/blog/2016/12/07/the-state-of-babel.
6. ↑ "Introducing JSX - React" (in en). https://reactjs.org/docs/introducing-jsx.html.
7. ↑ "Using React and building a web site on Azure" (in en-US). Microsoft Faculty Connection. https://blogs.msdn.microsoft.com/uk_faculty_connection/2017/07/21/using-react-and-building-a-web-site-on-azure/.

## External links

* GitHub project
* origin story

* v
* t
* e

JavaScript

Code analysis|

* ESLint
* JSHint
* JSLint

Transcompilers|

* Babel.js
* CoffeeScript
* LiveScript
* Dart
* Emscripten
* Google Closure Compiler
* Google Web Toolkit
* Morfik
* TypeScript
* AtScript
* Opa
* Nim
* Haxe
* ClojureScript
* WebSharper
* PureScript
* Reason
* Elm

Concepts|

* Client-side
* JavaScript library
* JavaScript syntax
* Unobtrusive JavaScript

Debuggers|

* Firebug
* Komodo IDE
* Microsoft Script Debugger
* Microsoft Script Editor
* Opera Dragonfly
* Web Inspector

Doc generators|

* JSDoc

Editors (comparison)|

* Ace
* Cloud9 IDE
* Atom
* CodeMirror
* Light Table
* Brackets
* Koding
* PhpStorm
* Orion
* Visual Studio
* Visual Studio Express
* Visual Studio Code
* Visual Studio Team Services

Engines|

* Comparison of engines
* DOM support
* List of ECMAScript engines

Frameworks|

* Comparison of JavaScript frameworks
* List of JavaScript libraries

Related technologies|

* Cascading Style Sheets
* Document Object Model
* HTML
* Dynamic HTML
* Ajax
* JSON
* WebAssembly
* asm.js

Package managers|

* npm

Application Bundlers|

* Webpack

Server-side|

* Active Server Pages
* CommonJS
* JSGI
* Node.js
* Wakanda

Unit testing|

* Jasmine
* Mocha
* QUnit
* List of JavaScript unit testing frameworks
* Jest

People|

* Douglas Crockford
* Brendan Eich
* John Resig

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Babel_(compiler)&oldid=693789"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template