# आधुनिक विकल्प: esbuild, Oxc और Native TypeScript — Babel और SWC: JavaScript Transpilation और Build Speed

Source: https://www.geekswithgeeks.com/hi/babel-swc/bs-modern-alternatives

> Babel और SWC की तुलना esbuild, Oxc और Node की built-in type stripping से करें, और सबसे हल्का उपयुक्त tool चुनें।

## और तेज़ विकल्प

**esbuild** (Go) JSX और TypeScript बहुत तेज़ी से transpile करता है और कई bundlers को चलाता है। **Oxc** और Rolldown (Rust) नए tools हैं जिन्हें Vite अपना रहा है। इनमें से कोई type-check नहीं करता और ये हर Babel plugin की नकल नहीं करते।

## बिना build step के TypeScript चलाएँ

हाल के Node.js versions सरल TypeScript types native रूप से हटा सकते हैं, इसलिए छोटे scripts को transpiler की जरूरत ही नहीं।

```bash
# Node.js 22.18+ / 24 can run .ts files that use erasable syntax only
node script.ts

# esbuild: transpile and bundle quickly
npx esbuild src/index.ts --bundle --outfile=dist/index.js --target=es2022
```

अपने targets पूरे करने वाला सबसे हल्का tool चुनें। Babel केवल तब रखें जब आप विशिष्ट plugins पर निर्भर हों, और type safety के लिए हमेशा `tsc --noEmit` चलाएँ।
