jamiebuilds/babel-handbook

:blue_book: A guided handbook on how to use Babel and how to create plugins for Babel.

babelhandbook
Star Growth
Stars
12.1k
Forks
1.8k
Weekly Growth
+2
Issues
0
5k10k
Nov 2015Jun 2019Jan 2023Sep 2026
README

Babel Handbook

Written by Jamie Kyle

A guided handbook on how to use Babel and how to create plugins for Babel.

Translations

Request another translation

If you are reading a non-English translation of this document you will find a number of English words that are programming concepts. If these were translated to other languages there would be a lack of consistency and fluency when reading about them. In many cases you will find the literal translation followed by the English term in parenthesis (). For example: Abstract Syntax Trees (ASTs).

Special thanks to @sebmck, @hzoo, @jdalton, @abraithwaite, @robey, and others for their amazing help on this handbook.

Related repositories
babel/babel

🐠 Babel is a compiler for writing next generation JavaScript.

TypeScriptnpmMIT Licensebabeljavascript
babel.dev
44k6k
swc-project/swc

Rust-based platform for the Web

Rustcrates.ioApache License 2.0ecmascriptcompiler
swc.rs
34.2k1.6k
nylas/nylas-mail

:love_letter: An extensible desktop mail app built on the modern web. Forks welcome!

JavaScriptnpmappMIT Licenseelectronjavascript
nylas.com/nylas-mail/
24.7k1.3k
electron-react-boilerplate/electron-react-boilerplate

A Foundation for Scalable Cross-Platform Apps

TypeScriptnpmappMIT Licenseelectronboilerplate
electron-react-boilerplate.js.org
24.3k4k
ast-grep/ast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

Rustcrates.iocliMIT Licensecodemodlinter
ast-grep.github.io
15.8k440
SimulatedGREG/electron-vue

An Electron & Vue.js quick start boilerplate with vue-cli scaffolding, common Vue plugins, electron-packager/electron-builder, unit/e2e testing, vue-devtools, and webpack.

JavaScriptnpmappMIT Licenseelectronvue
simulatedgreg.gitbooks.io/electron-vue/content/
15.4k1.5k
grab/front-end-guide

📚 Study guide and introduction to the modern front end stack.

JavaScriptnpmMIT Licensefront-endgrab
15.2k1.1k
developit/htm

Hyperscript Tagged Markup: JSX alternative using standard tagged templates, with compiler support.

JavaScriptnpmlibraryApache License 2.0jsxbabel
9k181
grommet/grommet

a react-based framework that provides accessibility, modularity, responsiveness, and theming in a tidy package

JavaScriptnpmApache License 2.0grommetjavascript
grommet.io
8.3k1k
ben-rogerson/twin.macro

🦹‍♂️ Twin blends the magic of Tailwind with the flexibility of css-in-js (emotion, styled-components, solid-styled-components, stitches and goober) at build time.

TypeScriptnpmMIT Licensetailwindtailwindcss
8k179
fkling/astexplorer

A web tool to explore the ASTs generated by various parsers.

JavaScriptnpmappMIT Licenseast-explorerparser
astexplorer.net
6.5k773
thx/gogocode

GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.

JavaScriptnpmMIT Licenseastjscodeshift
6.1k463