Babel
Transpilador de JavaScript. Viabilizou o ES6+ (arrow functions, destructuring, async/await) em navegadores antigos, transpilando para ES5. Sebastian McKenzie, 2014. Padrão entre 2015 e 2022, antes do SWC/esbuild assumirem por causa da performance.
Arquitetura de plugins: @babel/preset-env (configura automaticamente os navegadores alvo), @babel/preset-react (JSX), @babel/preset-typescript. Usado por Webpack, Rollup, Parcel, Next.js (antes do Turbopack/SWC). Posição atual: fallback legado. Performance: lento comparado a SWC/esbuild (10-20x mais lento). O transform de JSX do React 17+ era Babel-only no começo, depois foi trocado pelo SWC. Next.js e Vite abandonaram o Babel como padrão por volta de 2022. O Babel mantém desenvolvimento ativo para propostas ECMA em stage-0 e para suporte ao IE11 (cada vez menos relevante a partir de 2024).