Logo
© 2019 - 2026 SantriKoding.

On This Page

Mobile navigation

Belajar Bun Dasar #1: Pengenalan & Instalasi Bun

like emoticon 0
love emoticon 0
insightful emoticon 0
fire emoticon 1
cheer emoticon 1
celebrate emoticon 0
Belajar Bun Dasar #1: Pengenalan & Instalasi Bun

Halo teman-teman semuanya, sebelum mempelajari ini, pastikan teman-teman sudah memahami dasar-dasar JavaScript dan Node.js, karena pada seri kali ini kita akan masuk ke dunia Bun, salah satu runtime environment terbaru dan tercepat untuk menjalankan JavaScript dan TypeScript di luar browser.

Dengan Bun, kita bisa membangun berbagai jenis aplikasi seperti web server, REST API, CLI tools, bahkan frontend bundler, semuanya hanya dengan satu runtime yang ringan dan super cepat!

Apa Itu Bun?

Bun adalah modern JavaScript runtime yang dibangun dari nol menggunakan bahasa Zig, dan dikembangkan oleh Jarred Sumner. Bun dibuat sebagai alternatif Node.js dan Deno, dengan tujuan utama: kecepatan, efisiensi, dan kesederhanaan.

Bun menggunakan JavaScriptCore Engine (mesin yang digunakan oleh Safari) alih-alih V8 seperti pada Node.js. Engine ini sangat ringan dan dioptimalkan untuk performa tinggi.

Berbeda dengan Node.js yang membutuhkan beberapa alat tambahan (npm, bundler, transpiler, dsb), Bun sudah menyediakan semua itu secara built-in, tanpa perlu konfigurasi tambahan.

Kelebihan Bun

  • Super Cepat

    Bun dibangun menggunakan bahasa Zig dan dioptimalkan dengan low-level system calls sehingga waktu startup dan eksekusi kodenya bisa 3–4 kali lebih cepat dibanding Node.js.

  • All-in-One Tooling

    Bun memiliki runtime, package manager, bundler, dan test runner bawaan. Artinya, kamu tidak perlu menginstal npm, yarn, babel, atau webpack secara terpisah.

  • Native TypeScript

    Bun bisa menjalankan file .ts langsung tanpa perlu ts-node atau transpiler tambahan. Cukup jalankan:

    bun run app.ts
    
  • Bun Package Manager

    Proses instalasi dependency jauh lebih cepat dibanding npm atau yarn. Contoh:

    bun add axios
    
    bun install axios
    
  • Kompatibel dengan Ekosistem Node.js

    Sebagian besar package npm bisa langsung digunakan di Bun, tanpa perlu penyesuaian besar.

Cara Instalasi Bun

Untuk mulai belajar Bun, kita perlu menginstalnya terlebih dahulu di komputer kita.

  • Instalasi via Script Resmi (Direkomendasikan)

    Buka terminal (macOS/Linux/WSL) dan jalankan perintah berikut:

    curl -fsSL https://bun.sh/install | bash
    

    Setelah selesai, pastikan PATH Bun sudah otomatis ditambahkan oleh installer.

  • Cek Hasil Instalasi

    Untuk memastikan apakah Bun berhasil terinstall di dalam komputer, silahkan jalankan perintah berikut ini:

    bun --version
    

    Jika tampil versi seperti:

    1.x.x
    

    berarti instalasi berhasil

Kesimpulan

Bun adalah runtime environment modern untuk JavaScript dan TypeScript yang menawarkan performa luar biasa cepat, sudah termasuk package manager, bundler, dan test runner bawaan. Instalasinya sangat mudah dan langsung siap digunakan untuk membangun berbagai jenis aplikasi modern.

Pada artikel selanjutnya, kita akan belajar bagaimana Menjalankan File JavaScript dan TypeScript dengan Bun.

Terima Kasih

Artikel ini dibaca sebanyak 1.732 kali

Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CEO & Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komentar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami

Memuat komentar...