{"id":75,"slug":"babel","name":"Babel","short_description":"Babel is a compiler for writing next generation JavaScript, today.","url":"https://github.com/topics/babel","github_count":8906,"created_by":"Sebastian McKenzie, James Kyle, Henry Zhu, Logan Smyth, Daniel Tschinder","logo_url":"https://explore-feed.github.com/topics/babel/babel.png","released":"September 28, 2014","wikipedia_url":null,"related_topics":["babel-preset","babel-plugin","babel-es6"],"aliases":["babeljs"],"github_url":"https://github.com/babel","content":"\u003cp\u003e🐠 Babel is a compiler created by \u003ca href=\"https://github.com/kittens\"\u003eSebastian McKenzie\u003c/a\u003e in 2014 to convert ES6 to ES5 (originally called 6to5). It has since become a toolchain that enables developers to write any next generation JavaScript and serves as a testing ground for proposals from \u003ca href=\"https://github.com/tc39\"\u003eTC39\u003c/a\u003e, the technical committee that specifies \u003ca href=\"https://en.wikipedia.org/wiki/ECMAScript\"\u003eECMAScript\u003c/a\u003e. Babel can also convert \u003ca href=\"https://facebook.github.io/jsx/\"\u003eJSX syntax\u003c/a\u003e and strip out type annotations from both \u003ca href=\"https://flow.org/\"\u003eFlow\u003c/a\u003e and \u003ca href=\"https://www.typescriptlang.org/\"\u003eTypeScript\u003c/a\u003e. Babel is built out of plugins. Compose your own transformation pipeline using \u003ca href=\"https://www.npmjs.com/browse/keyword/babel-plugin\"\u003eplugins written by the community\u003c/a\u003e or \u003ca href=\"https://github.com/thejameskyle/babel-handbook\"\u003ewrite your own\u003c/a\u003e.\u003c/p\u003e\n","created_at":"2024-07-29T13:31:54.374Z","updated_at":"2026-06-13T00:03:38.171Z","topic_url":"https://awesome.ecosyste.ms/api/v1/topics/babel","html_url":"https://awesome.ecosyste.ms/topics/babel","projects_url":"https://awesome.ecosyste.ms/api/v1/projects?keyword=babel","lists_url":"https://awesome.ecosyste.ms/api/v1/lists?topic=babel"}