> ## Content Index
> Fetch the complete content index at: https://debug.my.id/llms.txt
> Use this file to discover other available public pages before exploring further.

# Apa itu Bun dan cara install Bun di Linux, Mac dan Windows
- URL: https://debug.my.id/mengenal-bun-dan-cara-install-di-mac-linux-win/
- Published: 2025-06-27T10:58:00.000Z
- Updated: 2026-09-14T00:21:00.000Z
- Description: Mengenal apa itu Bun, dan bagaimana cara meng-install Bun di Linux, Mac, Windows dan Docker
- Author: Tukang Debug
- Tags: Aplikasi, Review

**Bun** adalah sebuah runtime JavaScript yang dibuat dari nol dan ditujukan sebagai alternatif berkecepatan tinggi selain Node.js atau Deno. Bun merupakan solusi **all-in-one**, artinya Bun menyatukan runtime, bundler, test runner, hingga package manager berkinerja tinggi dalam satu aplikasi tunggal.

Bun dirancang agar sangat kompatibel dengan ekosistem Node.js, namun tidak menggunakan engine V8 milik Google. Bun ditenagai oleh engine **JavaScriptCore (WebKit/Apple)** dan dibangun dari nol menggunakan bahasa pemrograman **Zig**. Berkat perpaduan arsitektur ini, Bun mampu berjalan jauh lebih cepat, hemat memori, dan memiliki waktu startup instan dibandingkan Node.js maupun Deno.

## Daftar Isi

- [0\. Fitur dan keunggulan Bun](#0-fitur-dan-keunggulan-bun)
- [1\. Cara install dan upgrade Bun di Linux](#1-cara-install-dan-upgrade-bun-di-linux)
- [Cara upgrade di Linux](#cara-upgrade-di-linux)
- [2\. Cara install dan upgrade Bun di Mac](#2-cara-install-dan-upgrade-bun-di-mac)
- [Cara upgrade di Mac](#cara-upgrade-di-mac)
- [3\. Cara install dan upgrade Bun di Windows](#3-cara-install-dan-upgrade-bun-di-windows)
- [Cara upgrade di Windows](#cara-upgrade-di-windows)
- [4\. Cara install Bun dengan Docker](#4-cara-install-bun-dengan-docker)
- [Cara upgrade di Docker](#cara-upgrade-di-docker)
- [Kesimpulan](#kesimpulan)

## 0\. Fitur dan keunggulan Bun

Secara umum, Bun dibuat dengan tujuan besar dan menyediakan beragam keunggulan utama sebagai berikut:

1. Bun adalah **JavaScript runtime all-in-one** yang dirancang untuk performa maksimal dan menyediakan berbagai perlengkapan/*tools* untuk mengelola proyek JavaScript maupun TypeScript.
2. Bun dapat langsung menggantikan Node.js (*drop-in replacement*) dengan tetap mempertahankan tingkat kompatibilitas yang sangat tinggi terhadap sebagian besar API bawaan Node.js.
3. Bun memiliki performa kompilasi dan kecepatan instalasi paket yang jauh lebih cepat jika dibandingkan dengan Node.js, karena sejak awal dioptimalkan menggunakan bahasa Zig dan JavaScriptCore.
4. Bun menyediakan API bawaan yang sederhana, modern, dan sangat efisien, mulai dari HTTP server berkecepatan tinggi hingga operasi baca-tulis file (I/O).
5. Bun mendukung **TypeScript** dan **JSX** secara bawaan sebagai ***first-class citizen*** tanpa membutuhkan konfigurasi compiler eksternal tambahan.
6. Bun memiliki **package manager built-in** yang kompatibel penuh dengan npm, Yarn, dan pnpm, tetapi mampu menginstal dependensi dengan kecepatan berkali-kali lipat lebih cepat.
7. Bun menyertakan unit test runner bawaan (*built-in*) dengan performa kilat dan sintaks API yang sangat familiar bagi pengguna Jest.
8. Bun mendukung pengembangan aplikasi web modern dengan berbagai framework ekosistem terpopuler seperti Hono, Elysia, Next.js, Vite, React, Vue, Prisma, dan lainnya.
9. Bun menyediakan berbagai utilitas bawaan siap pakai, seperti pengkodean Base64, hashing, kompresi data, database SQLite (`bun:sqlite`), hingga klien penyimpanan S3.

## 1\. Cara install dan upgrade Bun di Linux

Berikut ini adalah cara menginstall Bun di sistem operasi Linux. Jalankan perintah instalasi resmi berikut di terminal Anda, lalu tunggu hingga proses unduh dan konfigurasi selesai:

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

Jika Anda ingin menginstall Bun pada versi tertentu, tambahkan parameter versi pada perintah instalasi. Contohnya untuk menginstall versi **1.2.17**:

```bash
curl -fsSL https://bun.sh/install | bash -s "bun-v1.2.17"
```

> Catatan: Setelah proses instalasi selesai, muat ulang konfigurasi shell Anda dengan menjalankan perintah source \~/.bashrc (atau source \~/.zshrc jika menggunakan Zsh), atau buka jendela terminal baru agar path binary bun langsung dikenali.

Setelah itu, verifikasi instalasi Bun dengan mengetikkan perintah berikut di terminal:

```bash
bun --help
```

Jika muncul daftar perintah dan opsi bantuan dari Bun seperti pada gambar di bawah ini, artinya Bun sudah berhasil terinstal dengan sempurna di sistem Linux Anda.

![Apa itu Bun dan cara install Bun di Linux, Mac dan Windows](https://debug.my.id/content/images/2025/06/image-236.png)

### Cara upgrade di Linux

Untuk memperbarui Bun ke versi rilis yang paling baru di kemudian hari, Anda cukup menjalankan perintah pembaruan mandiri bawaan Bun:

```bash
bun upgrade
```

## 2\. Cara install dan upgrade Bun di Mac

Untuk menginstall Bun di macOS, terdapat dua metode praktis: menggunakan skrip curl atau menggunakan **Homebrew**. Jika Anda memilih menggunakan skrip curl, perintahnya sama persis seperti pada panduan Linux di atas.

Namun jika Anda lebih menyukai pengelolaan paket yang rapi melalui Homebrew, berikut adalah panduan langkah instalasi Bun di Mac menggunakan Homebrew:

[Cara mudah install Homebrew di MacSebuah panduan sederhana dan komprehensif tentang cara mudah melakukan instalasi Homebrew di macOS![](https://debug.my.id/content/images/icon/favicon-14.ico)Sinau CodingTukang Debug![](https://debug.my.id/content/images/thumbnail/Homebrew-3.png)](https://debug.my.id/cara-mudah-install-homebrew-di-mac/)

Jalankan perintah berikut di Terminal macOS Anda dan tunggu hingga proses instalasi selesai:

```bash
brew install oven-sh/bun/bun
```

### Cara upgrade di Mac

Jika Bun diinstall menggunakan skrip curl, jalankan perintah pembaruan bawaan Bun:

```bash
bun upgrade
```

Namun jika Bun diinstall menggunakan Homebrew, pastikan Anda memperbaruinya melalui Homebrew agar tidak terjadi konflik manajemen paket:

```bash
brew upgrade bun
```

## 3\. Cara install dan upgrade Bun di Windows

Di Windows, Bun telah didukung secara penuh (native). Anda dapat memilih salah satu dari beberapa cara instalasi resmi berikut sesuai preferensi lingkungan kerja Anda:

Opsi 1: Menggunakan **Winget** (Windows Package Manager resmi dari Microsoft):

```bash
winget install Oven-sh.Bun
```

Opsi 2: Menggunakan **PowerShell**:

```bash
powershell -c "irm bun.sh/install.ps1 | iex"
```

Opsi 3: Menggunakan package manager **Scoop**:

```bash
scoop install bun
```

> Catatan: Bun memerlukan Windows 10 versi 1809 atau Windows 11 yang lebih baru. Pastikan sistem operasi Windows Anda telah diperbarui untuk kompatibilitas dan stabilitas optimal.

### Cara upgrade di Windows

Jika Anda menginstall menggunakan Winget, gunakan perintah:

```bash
winget upgrade Oven-sh.Bun
```

Jika Anda menginstall menggunakan PowerShell, jalankan perintah upgrade bawaan Bun:

```bash
bun upgrade
```

Dan jika Anda menginstall menggunakan Scoop, gunakan perintah:

```bash
scoop update bun
```

## 4\. Cara install Bun dengan Docker

Bagi Anda yang terbiasa mengembangkan aplikasi berbasis container, Bun menyediakan Docker Image resmi yang mendukung arsitektur Linux x86\_64 (Intel/AMD) maupun ARM64 (Apple Silicon / Raspberry Pi).

Untuk mengunduh dan menjalankan container Bun standar:

```bash
docker pull oven/bun
docker run --rm --init --ulimit memlock=-1:-1 oven/bun
```

Bun juga menyediakan berbagai varian image resmi sesuai basis distribusi Linux yang Anda butuhkan:

```bash
docker pull oven/bun:debian
docker pull oven/bun:slim
docker pull oven/bun:distroless
docker pull oven/bun:alpine
```

### Cara upgrade di Docker

Untuk memperbarui versi Bun pada Docker, Anda cukup mengunduh (pull) ulang image versi terbaru kemudian membuat ulang (recreate/restart) container aplikasi Anda:

```bash
docker pull oven/bun:latest
```

## Kesimpulan

Bun adalah runtime modern yang menjadi alternatif revolusioner bagi Node.js dan Deno. Berkat arsitektur berbasis bahasa pemrograman Zig dan engine JavaScriptCore, Bun menghadirkan performa eksekusi yang luar biasa cepat, efisiensi memori, serta perlengkapan serba ada dalam satu paket instalasi.

Apakah Bun sudah siap digunakan di lingkungan produksi? Jawabannya adalah ya. Di tahun 2026 ini, Bun telah mencapai tingkat kestabilan tinggi dan banyak diadopsi untuk microservices, backend API berkinerja tinggi (seperti dengan Elysia atau Hono), maupun sebagai drop-in package manager lokal yang memangkas waktu build hingga puluhan kali lipat.

Apakah Anda harus langsung memigrasikan seluruh proyek Node.js ke Bun? Tentu tidak wajib, terutama untuk proyek lama berskala masif yang masih bergantung pada addon C++ spesifik. Namun untuk memulai proyek baru atau mempercepat tooling pengembangan harian Anda, Bun adalah opsi yang sangat direkomendasikan untuk dicoba.

Sumber : [**bun.sh**](https://bun.sh/?ref=debug.my.id)