Bun JavaScript Toolkit Alternatif Node.js

Bun adalah toolkit JavaScript all-in-one yang mencakup runtime, package manager, dan bundler. Dirancang untuk kecepatan dan efisiensi. Bun dapat menjadi pengganti Node.js dengan kompatibilitas penuh. Bun dibangun dengan menggunakan bahasa pemrograman Zig, menawarkan waktu startup yang cepat dan penggunaan memori yang rendah, serta dukungan bawaan untuk TypeScript dan JSX.

Bun sejak awal dirancang dengan ekosistem JavaScript modern:

  • Kecepatan: Bun memulai proses 4 kali lebih cepat daripada Node.js.
  • Dukungan TypeScript & JSX: Eksekusi langsung file .jsx, .ts, dan .tsx dengan transpiler Bun yang mengubahnya menjadi JavaScript.
  • Kompatibilitas ESM & CommonJS: Mendukung ES modules dan CommonJS, merekomendasikan ESM tetapi tetap mendukung CommonJS.
  • API Standar Web: Implementasi API web standar seperti fetch, WebSocket, dan ReadableStream, dengan mesin JavaScriptCore dari Apple.
  • Kompatibilitas Node.js: Mendukung modul dan global bawaan Node.js seperti process, Buffer, path, fs, dan lainnya.

Install Bun

Install Bun di Linux/macOS:

Install Bun versi tertentu:

Install Bun di Windows:

Perintah Dasar

Bun menyediakan perintah-perintah yang mirip dengan npm, di antaranya:

Inisialisasi proyek:

Install package:

Uninstall package:

Jalankan script:

Jalankan package:

Dokumentasi selengkapnya baca di bun.sh/docs.

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *