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.

17Projects
505.1KStars in total
+20Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

17 projects · by stars

  1. #1 · airbnb/javascript

    javascript

    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'.

    148.1K
  2. #2 · lodash/lodash

    lodash

    Lodash is a modern JavaScript utility library - small helper functions that take the hassle out of working with arrays, numbers, objects, and strings.

    61.3K
  3. #3 · babel/babel

    babel

    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.

    44.1K
  1. 4

    swc

    34.2Kswc-project/swc · Rust

    SWC (Speedy Web Compiler) is a super-fast TypeScript/JavaScript compiler written in Rust — a Rust-based platform for the Web.

  2. 5

    Daily-Interview-Question

    27.3KAdvanced-Frontend/Daily-Interview-Question · JavaScript

    A 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.

  3. 6

    nylas-mail

    24.7Knylas/nylas-mail · JavaScript

    An 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.

  4. 7

    electron-react-boilerplate

    24.3Kelectron-react-boilerplate/electron-react-boilerplate · TypeScript

    Electron React Boilerplate is a starter template for building cross-platform desktop apps with Electron, React, and TypeScript, preconfigured with Webpack, Babel, and ESLint.

  5. 8

    emotion

    18Kemotion-js/emotion · JavaScript

    Emotion 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.

  6. 9

    react-loadable

    16.5Kjamiebuilds/react-loadable · JavaScript

    A 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.

  7. 10

    ast-grep

    16.3Kast-grep/ast-grep · Rust

    ast-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.

  8. 11

    electron-vue

    15.4KSimulatedGREG/electron-vue · JavaScript

    electron-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.

  9. 12

    front-end-guide

    15.2Kgrab/front-end-guide · JavaScript

    This 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.

  10. 13

    formatjs

    14.7Kformatjs/formatjs · TypeScript

    FormatJS 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.

  11. 14

    why-did-you-render

    12.5Kwelldone-software/why-did-you-render · JavaScript

    Why 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%'}}).

  12. 15

    babel-handbook

    12.1Kjamiebuilds/babel-handbook

    A guided handbook explaining how to use Babel and how to write plugins for Babel, the JavaScript compiler.

  13. 16

    stylex

    10.4Kfacebook/stylex · JavaScript

    StyleX is a styling system from Meta — a JavaScript library for defining styles for optimized user interfaces.

  14. 17

    jscodeshift

    10Kfacebook/jscodeshift · JavaScript

    A 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.

Often tagged together