Skip to content

bun

All-in-one JavaScript runtime, bundler, and package manager

Bun is a drop-in replacement for Node.js with significantly improved performance. Built in Zig and powered by JavaScriptCore, it dramatically reduces startup times and memory usage. The single bun executable provides a JavaScript/TypeScript runtime, a Node.js-compatible package manager, a bundler, and a test runner.

dev

https://bun.sh/

amd64 arm64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install bun

sudo apt install bun

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    bun=1.3.10*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      bun=1.3.10*

Download URLs

Version SHA256 Size (KB)
1.3.10 c50992580a669554e58fd5ec98adf57c024a3f977e9328890326d90d3a2650ca 26576
Version SHA256 Size (KB)
1.3.10 54ba6d503da7d4cab32ce392a24374fe78617592874b6df30a3e3a45833002eb 24629

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for bun are versioned here.

Click here to see bun ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/bun/ops2deb.yml
name: bun
matrix:
  architectures:
    - amd64
    - arm64
  versions:
    - 1.3.10
homepage: https://bun.sh/
summary: all-in-one JavaScript runtime, bundler, and package manager
description: |-
  Bun is a drop-in replacement for Node.js with significantly improved
  performance. Built in Zig and powered by JavaScriptCore, it dramatically
  reduces startup times and memory usage. The single bun executable provides
  a JavaScript/TypeScript runtime, a Node.js-compatible package manager, a
  bundler, and a test runner.
fetch:
  url: https://github.com/oven-sh/bun/releases/download/bun-v{{version}}/bun-linux-{{target}}.zip
  targets:
    amd64: x64
    arm64: aarch64
install:
  - bun-linux-{{target}}/bun:/usr/bin/bun

The blueprint fetch keyword contains a URL template pointing to bun releases. Downloaded files are locked in a lockfile versioned here.

Click here to see bun release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/dev/bun/ops2deb.lock.yml
- url: https://github.com/oven-sh/bun/releases/download/bun-v1.3.10/bun-linux-aarch64.zip
  sha256: fa5ecb25cafa8e8f5c87a0f833719d46dd0af0a86c7837d806531212d55636d3
  timestamp: 2026-03-09 15:56:09+00:00
- url: https://github.com/oven-sh/bun/releases/download/bun-v1.3.10/bun-linux-x64.zip
  sha256: f57bc0187e39623de716ba3a389fda5486b2d7be7131a980ba54dc7b733d2e08
  timestamp: 2026-03-09 15:56:09+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/bun.svg)](https://docs.wakemeops.com/packages/bun)
<a href="https://docs.wakemeops.com/packages/bun">
  <img src="https://docs.wakemeops.com/badges/bun.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/bun.svg
:target: https://docs.wakemeops.com/packages/bun