Topics / #babel
Babel projects on GitHub
The JavaScript compiler that transpiles modern code for older environments.
As of , the most-starred Babel projects on GitHub are javascript (148.1K stars), lodash (61.3K stars) and babel (44.1K stars). GitHub.Locker tracks 17 Babel repositories with 505.1K stars combined. The fastest-growing on October 17 was ast-grep, with +6 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
ast-grep
ast-grep/ast-grep · ★ 16.3Kast-grep (sg) is a CLI tool for structural search, linting and rewriting of source code — like grep, but matching the abstract syntax tree instead of raw text.
+4babel
babel/babel · ★ 44.1KBabel is a compiler for JavaScript: you write code with the newest language features, and it compiles it down to a version your target environments can actually run.
+3javascript
airbnb/javascript · ★ 148.1KA JavaScript style guide from Airbnb covering conventions for types, variables, functions, classes, modules, naming, whitespace, and more, described as 'a mostly reasonable approach to JavaScript'.
+2lodash
lodash/lodash · ★ 61.3KLodash is a modern JavaScript utility library - small helper functions that take the hassle out of working with arrays, numbers, objects, and strings.
The all-time top
17 projects · by stars
- 148.1K
#1 · airbnb/javascriptjavascript
A JavaScript style guide from Airbnb covering conventions for types, variables, functions, classes, modules, naming, whitespace, and more, described as 'a mostly reasonable approach to JavaScript'.
- 61.3K
#2 · lodash/lodashlodash
Lodash is a modern JavaScript utility library - small helper functions that take the hassle out of working with arrays, numbers, objects, and strings.
- 44.1K
#3 · babel/babelbabel
Babel is a compiler for JavaScript: you write code with the newest language features, and it compiles it down to a version your target environments can actually run.
- 4

swc
34.2Kswc-project/swc · RustSWC (Speedy Web Compiler) is a super-fast TypeScript/JavaScript compiler written in Rust — a Rust-based platform for the Web.
- 5

Daily-Interview-Question
27.3KAdvanced-Frontend/Daily-Interview-Question · JavaScriptA long-running, daily Chinese front-end interview question series curated by blogger 木易杨 (WeChat account 高级前端进阶). Each entry poses one real-world front-end interview problem - covering JavaScript, CSS, Vue, React and browser internals - with a linked, detailed written solution.
- 6

nylas-mail
24.7Knylas/nylas-mail · JavaScriptAn open-source, extensible desktop email client built on the modern web — Electron, React and Flux. It was called N1 when Nylas open-sourced it in 2015.
- 7
electron-react-boilerplate
24.3Kelectron-react-boilerplate/electron-react-boilerplate · TypeScriptElectron React Boilerplate is a starter template for building cross-platform desktop apps with Electron, React, and TypeScript, preconfigured with Webpack, Babel, and ESLint.
- 8

emotion
18Kemotion-js/emotion · JavaScriptEmotion is a performant and flexible CSS-in-JS library for JavaScript: you write styles in your JS code instead of separate CSS files. It is one of the most popular libraries in this space.
- 9

react-loadable
16.5Kjamiebuilds/react-loadable · JavaScriptA small React library that gives you a higher-order component for loading components asynchronously with dynamic imports, which makes code-splitting a React app simple.
- 10
ast-grep
16.3Kast-grep/ast-grep · Rustast-grep (sg) is a CLI tool for structural search, linting and rewriting of source code — like grep, but matching the abstract syntax tree instead of raw text.
- 11

electron-vue
15.4KSimulatedGREG/electron-vue · JavaScriptelectron-vue is a boilerplate for building Electron desktop apps with Vue.js. It bundles vue-cli scaffolding, webpack with vue-loader, common Vue plugins, and packaging tools so you do not have to wire up an Electron+Vue app from scratch.
- 12

front-end-guide
15.2Kgrab/front-end-guide · JavaScriptThis is Grab's front-end study guide: a curated path through the modern JavaScript stack covering SPAs, React, Redux, testing, linting, build tools, CI, hosting and deployment, originally written to onboard Grab's new engineers.
- 13

formatjs
14.7Kformatjs/formatjs · TypeScriptFormatJS is a monorepo of JavaScript internationalization (i18n) libraries — message formatting, date/time/number formatting, and pluralization — with react-intl as its most popular package for React apps.
- 14

why-did-you-render
12.5Kwelldone-software/why-did-you-render · JavaScriptWhy Did You Render (WDYR) monkey-patches React to log, in the console, when and why a component re-rendered even though its new props/state were equal to the old ones (e.g. passing a freshly-created inline object like style={{width: '100%'}}).
- 15

babel-handbook
12.1Kjamiebuilds/babel-handbookA guided handbook explaining how to use Babel and how to write plugins for Babel, the JavaScript compiler.
- 16

stylex
10.4Kfacebook/stylex · JavaScriptStyleX is a styling system from Meta — a JavaScript library for defining styles for optimized user interfaces.
- 17

jscodeshift
10Kfacebook/jscodeshift · JavaScriptA codemod toolkit from Meta for running transform scripts across many JavaScript or TypeScript files at once. Under the hood it wraps recast, an AST-to-AST transformer that tries to preserve the style of your original code.
Related topics
Often tagged together