[Bun is joining Anthropic & Anthropic is betting on Bun →](https://bun.sh/blog/bun-joins-anthropic)

Search`` `K`

Ask AI

![ai chat avatar](https://bun.sh/logo_avatar.svg)

[Bun v1.3.14 is here! →](https://bun.sh/blog/bun-v1.3.14)

# Bun is a fast JavaScript  all-in-one toolkit\|

Bun is a fast, **incrementally adoptable** all-in-one JavaScript, TypeScript & JSX toolkit. Use individual tools like bun test or **bun install in Node.js** projects, or adopt the complete stack with a fast JavaScript runtime, bundler, [test runner](https://bun.sh/docs/cli/test), and [package manager](https://bun.sh/package-manager) built in. Bun aims for 100% Node.js compatibility.

Install Bun v1.3.14

Linux & macOSWindows

[View install script](https://bun.sh/install)

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

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

USED BY

![](https://bun.sh/images/logo-bar.png)

![Lovable logo](https://bun.sh/logos/lovable.svg)![CodeRabbit logo](https://bun.sh/logos/coderabbit.svg)![Replit logo](https://bun.sh/logos/replit-wordmark.svg)![Cursor logo](https://bun.sh/logos/cursor.svg)

BundlerExpressPostgresWebSockets

## Bundling 10,000 React components

Build time in milliseconds (Linux x64, Hetzner)

Bun

v1.3.0

269.1 ms

Rolldown

v1.0.0-beta.42

494.9 ms

esbuild

v0.25.10

571.9 ms

Farm

v1.0.5

1,608 ms

Rspack

v1.5.8

2,137 ms

[View benchmark →](https://github.com/rolldown/benchmarks/blob/134f936777397f5d1246b5ef8974f01e2f799690/apps/10000/package.json)

## Four tools, one toolkit

Use them together as an all-in-one toolkit, or adopt them incrementally. `bun test` works in Node.js projects. `bun install` can be used as the fastest npm client. Each tool stands on its own.

[**JavaScript Runtime** Starts 3x faster than Node.js\\
\\
A fast JavaScript runtime designed as a drop-in replacement for Node.js\\
\\
`$ bun ./index.ts`](https://bun.sh/docs/runtime)

- ✓ [Node.js API compatibility](https://bun.sh/docs/runtime/nodejs-apis)
- ✓ [TypeScript, JSX & React (zero config)](https://bun.sh/docs/runtime/typescript)
- ✓ [Comprehensive builtin standard library](https://bun.sh/docs/api/fetch)
- ✓ [PostgreSQL, Redis, MySQL, SQLite](https://bun.sh/docs/api/sql)
- ✓ [Hot & watch mode built-in](https://bun.sh/docs/cli/run)
- ✓ [Environment variables with .env](https://bun.sh/docs/runtime/env)

REPLACESNode.js

[**Package Manager** 30x faster\\
\\
Install packages up to 30x faster than npm with a global cache and workspaces\\
\\
`$ bun install`](https://bun.sh/docs/cli/install)

- ✓ [Simple migration from npm/pnpm/yarn](https://bun.sh/docs/cli/install)
- ✓ [Eliminate phantom dependencies](https://bun.sh/docs/install/isolated)
- ✓ [Workspaces, monorepos](https://bun.sh/docs/install/workspaces)
- ✓ [Lifecycle scripts & postinstall handling](https://bun.sh/docs/cli/install#lifecycle-scripts)
- ✓ [Dependency auditing with bun audit](https://bun.sh/docs/install/audit)
- ✓ [Block malicious packages](https://bun.sh/docs/cli/install#trusted)

ReplacesNPM

[**Test Runner** Replaces Jest & Vitest\\
\\
Jest-compatible test runner with built-in code coverage and watch mode\\
\\
`$ bun test`](https://bun.sh/docs/cli/test)

- ✓ [Jest-compatible expect() API](https://bun.sh/docs/cli/test)
- ✓ [Snapshot testing](https://bun.sh/docs/cli/test#snapshot)
- ✓ [Watch mode & lifecycle hooks](https://bun.sh/docs/cli/test#watch-mode)
- ✓ [DOM APIs via happy-dom](https://bun.sh/docs/cli/test#dom)
- ✓Concurrent test execution
- ✓ [Built-in code coverage](https://bun.sh/docs/cli/test#coverage)

ReplacesVitest

[**Bundler** Replaces Vite and esbuild\\
\\
Bundle TypeScript, JSX, React & CSS for both browsers and servers\\
\\
`$ bun build ./app.tsx`](https://bun.sh/docs/bundler)

- ✓ [TypeScript & JSX built-in (no config)](https://bun.sh/docs/bundler)
- ✓ [CSS imports & bundling](https://bun.sh/docs/bundler/loaders)
- ✓React support out of the box
- ✓ [Build for the browser, Bun, and Node.js](https://bun.sh/docs/bundler)
- ✓ [Single-file executables](https://bun.sh/docs/bundler/executables)
- ✓ [.html, .css, .ts, .tsx, .jsx & more](https://bun.sh/docs/bundler/loaders)

ReplacesVite

## Who uses Bun?

### Claude Code uses Bun

Bun's [single file executables](https://bun.sh/docs/bundler/executables) & fast start times are great for CLIs.

[Learn about single file executables](https://bun.sh/docs/bundler/executables)

### Railway Functions powered by Bun

Bun's all-in-one toolkit makes Railway's serverless functions fast and easy to use.

[Deploy on Railway](https://railway.com/new/function?utm_source=bun.com)

### Midjourney uses Bun

Bun's built-in [WebSocket server](https://bun.sh/docs/api/websockets) helps Midjourney publish image generation notifications at scale.

[Learn about Bun's WebSocket server](https://bun.sh/docs/api/websockets)

## What's different about Bun?

Bun provides extensive builtin APIs and tooling

|     |     |     |     |
| --- | --- | --- | --- |
| ### Builtin Core Features<br>Essential runtime capabilities | ![Bun](https://bun.sh/logo.svg)<br>Bun | Node | Deno |
| [Node.js compatibility\<br>\<br>Aiming to be a drop-in replacement for Node.js apps](https://bun.sh/docs/runtime/nodejs-apis) |  |  |  |
| [Web Standard APIs\<br>\<br>Support for web standard APIs like `fetch`, `URL`, `EventTarget`, `Headers`, etc.](https://bun.sh/docs/api/fetch) | Powered by WebCore (from WebKit/Safari) |  |  |
| [Native Addons\<br>\<br>Call C-compatible native code from JavaScript](https://bun.sh/docs/api/ffi) | Bun.ffi, NAPI, partial V8 C++ API |  |  |
| [TypeScript\<br>\<br>First-class support, including `"paths"``enum``namespace`](https://bun.sh/docs/runtime/typescript) |  |  |  |
| [JSX\<br>\<br>First-class support without configuration](https://bun.sh/docs/runtime/jsx) |  |  |  |
| [Module loader plugins\<br>\<br>Plugin API for importing/requiring custom file types](https://bun.sh/docs/runtime/plugins) | \`Bun.plugin\` works in browsers & Bun | 3 different loader APIs. Server-side only |  |
| ### Builtin APIs<br>Built-in performance and native APIs designed for production | ![Bun](https://bun.sh/logo.svg)<br>Bun | Node | Deno |
| [PostgreSQL, MySQL, and SQLite drivers\<br>\<br>Connect to any SQL database with one fast, unified API](https://bun.sh/docs/api/sql) | Fastest available, with query pipelining |  |  |
| [S3 Cloud Storage driver\<br>\<br>Upload and download from S3-compatible storage, built-in](https://bun.sh/docs/api/s3) | Fastest available |  |  |
| [Redis client\<br>\<br>Redis client built into Bun with Pub/Sub support](https://bun.sh/docs/api/redis) |  |  |  |
| [WebSocket server (including pub/sub)\<br>\<br>WebSocket server built into `Bun.serve()` with backpressure handling](https://bun.sh/docs/api/websockets) | \`Bun.serve()\` |  |  |
| [HTTP server\<br>\<br>Lightning-fast HTTP server built into Bun](https://bun.sh/docs/api/http) | Bun.serve() |  |  |
| [HTTP router\<br>\<br>Route HTTP requests with dynamic paths and wildcards, built into `Bun.serve()`](https://bun.sh/docs/api/http) | Bun.serve({routes: {'/api/:path': (req) => { ... }}}}) |  |  |
| [Single-file executables\<br>\<br>Compile your app to a standalone executable that runs anywhere](https://bun.sh/docs/bundler/executables) | bun build --compile with cross-compilation & code signing | No native addons, embedded files, cross-compilation or bytecode. Multi-step process. | No native addons, no cross-compilation |
| [YAML\<br>\<br>YAML is a first-class citizen in Bun, just like JSON](https://bun.sh/docs/api/yaml) | Bun.YAML & import from .yaml files |  |  |
| [Cookies API\<br>\<br>Parse and set cookies with zero overhead using a Map-like API](https://bun.sh/docs/api/cookie) | request.cookies Map-like API |  |  |
| [Encrypted Secrets Storage\<br>\<br>Store secrets securely using your OS's native keychain](https://bun.sh/docs/api/secrets) | Bun.secrets (Keychain/libsecret/Windows Credential Manager) |  |  |
| ### Builtin Tooling<br>Built-in developer tooling | ![Bun](https://bun.sh/logo.svg)<br>Bun | Node | Deno |
| [npm package management\<br>\<br>Install, manage, and publish npm-compatible dependencies](https://bun.sh/docs/cli/install) | With catalogs, isolated installs, bun audit, bun why |  | Limited features |
| [Bundler\<br>\<br>Build production-ready code for frontend & backend](https://bun.sh/docs/bundler) | Bun.build |  |  |
| [Cross-platform $ shell API\<br>\<br>Native bash-like shell for cross-platform shell scripting](https://bun.sh/docs/runtime/shell) | \`Bun.$\` |  | Requires 'dax' |
| [Jest-compatible test runner\<br>\<br>Testing library compatible with the most popular testing framework](https://bun.sh/docs/cli/test) | bun test with VS Code integration & concurrent execution |  |  |
| [Hot reloading (server)\<br>\<br>Reload your backend without disconnecting connections, preserving state](https://bun.sh/docs/runtime/hot) | bun --hot |  |  |
| [Monorepo support\<br>\<br>Install workspaces packages and run commands across workspaces](https://bun.sh/docs/cli/filter) | bun run --filter=package-glob ... |  |  |
| [Frontend Development Server\<br>\<br>Run modern frontend apps with a fully-featured dev server](https://bun.sh/docs/bundler/html) | bun ./index.html |  |  |
| Formatter & Linter<br>Built-in formatter and linter |  |  |  |
| ### Builtin Utilities<br>APIs that make your life easier as a developer | ![Bun](https://bun.sh/logo.svg)<br>Bun | Node | Deno |
| [Password & Hashing APIs\<br>\<br>`bcrypt`, `argon2`, and non-cryptographic hash functions](https://bun.sh/docs/api/hashing) | \`Bun.password\` & \`Bun.hash\` |  |  |
| [String Width API\<br>\<br>Calculate the width of a string as displayed in the terminal](https://bun.sh/docs/api/utils) | Bun.stringWidth |  |  |
| [Glob API\<br>\<br>Glob patterns for file matching](https://bun.sh/docs/api/glob) | Bun.Glob | fs.promises.glob |  |
| [Semver API\<br>\<br>Compare and sort semver strings](https://bun.sh/docs/api/semver) | Bun.semver |  |  |
| [CSS color conversion API\<br>\<br>Convert between CSS color formats](https://bun.sh/docs/api/color) | Bun.color |  |  |
| CSRF API<br>Generate and verify CSRF tokens | Bun.CSRF |  |  |

## Everything you need to build & ship

Production-ready APIs and tools, built into Bun

### HTTP & WebSockets

- [`Bun.serve()`\\
\\
HTTP & WebSocket server](https://bun.sh/docs/api/http)
- [`routes`\\
\\
Built-in routing with dynamic paths](https://bun.sh/docs/api/http#routing)
- [`request.cookies`\\
\\
Zero-overhead cookie parsing](https://bun.sh/docs/api/cookie)

### Databases

- [`Bun.sql`\\
\\
PostgreSQL, MySQL, SQLite](https://bun.sh/docs/api/sql)
- [`Bun.s3`\\
\\
S3-compatible cloud storage](https://bun.sh/docs/api/s3)
- [`Bun.redis`\\
\\
Redis client with Pub/Sub](https://bun.sh/docs/api/redis)

### File System

- [`Bun.file()`\\
\\
Fast file reading & streaming](https://bun.sh/docs/api/file-io)
- [`Bun.Glob`\\
\\
Fast file pattern matching](https://bun.sh/docs/api/glob)
- [`Bun.write()`\\
\\
Write files efficiently](https://bun.sh/docs/api/file-io#writing-files)

### Testing

- [`bun test`\\
\\
Jest-compatible test runner](https://bun.sh/docs/cli/test)
- [`snapshots`\\
\\
Snapshot testing built-in](https://bun.sh/docs/cli/test#snapshot)
- [`expect()`\\
\\
Jest-compatible assertions](https://bun.sh/docs/cli/test#matchers)

### Build & Deploy

- [`bun build`\\
\\
Fast bundler with tree-shaking](https://bun.sh/docs/bundler)
- [`--compile`\\
\\
Single-file executables](https://bun.sh/docs/bundler/executables)
- [`--hot`\\
\\
Hot reload without restarts](https://bun.sh/docs/runtime/hot)

### TypeScript & DX

- [`TypeScript & JSX`\\
\\
No config required](https://bun.sh/docs/runtime/typescript)
- [`import "*.yaml"`\\
\\
YAML & TOML imports](https://bun.sh/docs/api/yaml)
- [`import "*.css"`\\
\\
CSS & asset imports](https://bun.sh/docs/bundler/loaders)

### Security

- [`Bun.password`\\
\\
bcrypt, argon2 hashing](https://bun.sh/docs/api/hashing)
- [`Bun.CSRF`\\
\\
CSRF token generation](https://bun.sh/docs/runtime/csrf)
- [`Bun.secrets`\\
\\
OS keychain integration](https://bun.sh/docs/api/secrets)

### System Integration

- [`Bun.$`\\
\\
Cross-platform shell scripting](https://bun.sh/docs/runtime/shell)
- [`Bun.spawn()`\\
\\
Spawn child processes](https://bun.sh/docs/api/spawn)
- [`bun:ffi`\\
\\
Call native C/C++ libraries](https://bun.sh/docs/api/ffi)

### Utilities

- [`Bun.hash()`\\
\\
Fast hashing utilities](https://bun.sh/docs/api/hashing)
- [`Bun.semver`\\
\\
Version comparison](https://bun.sh/docs/api/semver)
- [`Bun.escapeHTML()`\\
\\
HTML escaping & sanitization](https://bun.sh/docs/api/utils)

$ bun run

## Bun is a JavaScript runtime.

Bun is a new JavaScript runtime built from scratch to serve the modern JavaScript ecosystem. It has three major design goals:

- **Speed.** Bun starts fast and runs fast. It extends JavaScriptCore, the performance-minded JS engine built for Safari. Fast start times mean fast apps and fast APIs.
- **Elegant APIs.** Bun provides a minimal set of highly-optimized APIs for performing common tasks, like starting an HTTP server and writing files.
- **Cohesive DX.** Bun is a complete toolkit for building JavaScript apps, including a package manager, test runner, and bundler.

Bun is designed as a drop-in replacement for Node.js. It natively implements thousands of Node.js and Web APIs, including `fs`, `path`, `Buffer` and more.

The goal of Bun is to run most of the world's server-side JavaScript and provide tools to improve performance, reduce complexity, and multiply developer productivity.

## Bun works with Next.js

### Lee Robinson

VP of Developer Experience at Cursor (Anysphere)

app/blog/\[slug\]/page.tsx

import { s3, $, sql } from"bun";

exportdefaultasyncfunctionBlogPage({ params }) {

const \[post\] = awaitsql\`

SELECTtitle, image\_key, content

FROMposts

WHEREslug=${params.slug}

\`;

constimgUrl = s3.file(post.image\_key).presign({•••expiresIn: 3600});

constwordCount = await$\`echo${post.content}\|wc-w\`;

return (

    <div>

      <h1>{post.title}</h1>

      <imgsrc={imgUrl} />

      <p>Word count: {wordCount}</p>

    </div>

);

}

## Full speed full-stack

Fast frontend apps with Bun's built-in high performance development server and production bundler. You've _never_ seen hot-reloading this fast!

### Develop and ship frontend apps

Bun's built-in bundler and dev server make frontend development fast and simple. Develop with instant hot reload, then ship optimized production builds—all with zero configuration.

$ bun init --react

#### Start a dev server

Run `bun ./index.html` to start a dev server. TypeScript, JSX, React, and CSS imports work out of the box.

#### Hot Module Replacement

Built-in HMR preserves application state during development. Changes appear instantly—no manual refresh needed.

#### Build for production

Build optimized bundles with `bun build ./index.html --production`. Tree-shaking, minification, and code splitting work out of the box.

[Learn more about frontend with Bun →](https://bun.sh/docs/bundler/html)

$ bun install

## Bun is an npm-compatible package manager.

Bun

pnpm

_17x slower_

npm

_29x slower_

Yarn

_33x slower_

Installing dependencies from cache for a Remix app.

[View benchmark](https://github.com/oven-sh/bun/tree/main/bench/install)

Replace `yarn` with `bun install` to get 30x faster package installs.

[Try it](https://bun.sh/docs/cli/install)

$ bun test

## Bun is a test runner that makes the rest look like test walkers.

Bun

Vitest

_8x slower_

Jest+SWC

_13x slower_

Jest+tsjest

_29x slower_

Jest+Babel

_32x slower_

Replace `jest` with `bun test` to run your tests 10-30x faster.

[Try it](https://bun.sh/docs/cli/test)

## The APIs you need. Baked in.

Start an HTTP server

Start a WebSocket server

Read and write files

Hash a password

Frontend dev server

Write a test

Query PostgreSQL

Use Redis

Import YAML

Set cookies

Run a shell script

Call a C function

index.tsx

```
import { sql, serve } from "bun";

const server = serve({
  port: 3000,
  routes: {
    "/": new Response("Welcome to Bun!"),
    "/api/users": async (req) => {
      const users = await sql`SELECT * FROM users LIMIT 10`;
      return Response.json({ users });
    },
  },
});

console.log(`Listening on localhost:${server.port}`);
```

index.tsx

```
const server = Bun.serve<{ authToken: string; }>({
  fetch(req, server) {
    // use a library to parse cookies
    const cookies = parseCookies(req.headers.get("Cookie"));
    server.upgrade(req, {
      data: { authToken: cookies['X-Token'] },
    });
  },
  websocket: {
    // handler called when a message is received
    async message(ws, message) {
      console.log(`Received: ${message}`);
      const user = getUserFromToken(ws.data.authToken);
      await db.Message.insert({
        message: String(message),
        userId: user.id,
      });
    },
  },
});

console.log(`Listening on localhost:${server.port}`);
```

index.tsx

```
const file = Bun.file(import.meta.dir + '/package.json'); // BunFile

const pkg = await file.json(); // BunFile extends Blob
pkg.name = 'my-package';
pkg.version = '1.0.0';

await Bun.write(file, JSON.stringify(pkg, null, 2));
```

index.tsx

```
const password = "super-secure-pa$$word";

const hash = await Bun.password.hash(password);
// => $argon2id$v=19$m=65536,t=2,p=1$tFq+9AVr1bfPxQdh...

const isMatch = await Bun.password.verify(password, hash);
// => true
```

server.ts

```
// Run 'bun init --react' to get started
import { serve } from "bun";
import reactApp from "./index.html";

serve({
  port: 3000,
  routes: {
    "/": reactApp,
    "/api/hello": () => Response.json({ message: "Hello!" }),
  },
  development: {
    console: true, // Stream browser logs to terminal
    hmr: true, // Enable hot module reloading
  },
});
```

index.test.tsx

```
import { test, expect } from "bun:test";

// Run tests concurrently for better performance
test.concurrent("fetch user 1", async () => {
  const res = await fetch("https://api.example.com/users/1");
  expect(res.status).toBe(200);
});

test.concurrent("fetch user 2", async () => {
  const res = await fetch("https://api.example.com/users/2");
  expect(res.status).toBe(200);
});

test("addition", () => {
  expect(2 + 2).toBe(4);
});
```

index.tsx

```
import { sql } from "bun";

// Query with automatic SQL injection prevention
const users = await sql`
  SELECT * FROM users
  WHERE active = ${true}
  LIMIT 10
`;

// Insert with object notation
const [user] = await sql`
  INSERT INTO users ${sql({
    name: "Alice",
    email: "alice@example.com"
  })}
  RETURNING *
`;
```

index.tsx

```
import { redis } from "bun";

// Set a key
await redis.set("greeting", "Hello from Bun!");

console.log(db.query("SELECT 1 as x").get());
// { x: 1 }
```

config.yaml

```
// Import YAML files directly
import config from "./config.yaml";

console.log(config.database.host);
// => "localhost"

// Or parse YAML at runtime
const data = Bun.YAML.parse(`
name: my-app
version: 1.0.0
database:
  host: localhost
  port: 5432
`);
```

index.tsx

```
import { serve } from "bun";

serve({
  port: 3000,
  routes: {
    "/": (request) => {
      // Read cookies with built-in parsing
      const sessionId = request.cookies.get("session_id");

      // Set cookies
      request.cookies.set("session_id", "abc123", {
        path: "/",
        httpOnly: true,
        secure: true,
      });

      return Response.json({ success: true });
    },
  },
});
```

index.tsx

```
import { $ } from 'bun';

// Run a shell command (also works on Windows!)
await $`echo "Hello, world!"`;

const response = await fetch("https://example.com");

// Pipe the response body to gzip
const data = await $`gzip < ${response}`.arrayBuffer();
```

index.tsx

```
import { dlopen, FFIType, suffix } from "bun:ffi";

// `suffix` is either "dylib", "so", or "dll" depending on the platform
const path = `libsqlite3.${suffix}`;

const {
  symbols: {
    sqlite3_libversion, // the function to call
  },
} = dlopen(path, {
  sqlite3_libversion: {
    args: [], // no arguments
    returns: FFIType.cstring, // returns a string
  },
});

console.log(`SQLite 3 version: ${sqlite3_libversion()}`);
```

## Learn more

[**Documentation** \\
Get started with Bun and learn how to use all of its features](https://bun.sh/docs) [**API Reference** \\
Explore the complete API reference for Bun's runtime and toolkit](https://bun.sh/docs/api)

## Developers love Bun.

Sainder

Jan 17

@Sainder\_Pradipt

Bun

Lic

Jan 18

@Lik228

bun

Martin Navrátil

Jan 17

@martin\_nav\_

Bun....

SaltyAom

Jan 17

@saltyAom

bun

reaxios

Jan 17

@reaxios

bun install bun

kyge

Jan 17

@0xkyge

bun

James Landrum

Jan 17

@JamesRLandrum

Node

orlowdev

Jan 17

@orlowdev

Yeah, bun, but my code does not have dependencies.

hola

Jan 17

@jdggggyujhbc

bun

std::venom

Jan 17

@std\_venom

Bun

tiago

Jan 19

@tiagorangel23

should have used Bun instead of npm

Sainder

Jan 17

@Sainder\_Pradipt

Bun

Lic

Jan 18

@Lik228

bun

Martin Navrátil

Jan 17

@martin\_nav\_

Bun....

SaltyAom

Jan 17

@saltyAom

bun

reaxios

Jan 17

@reaxios

bun install bun

kyge

Jan 17

@0xkyge

bun

James Landrum

Jan 17

@JamesRLandrum

Node

orlowdev

Jan 17

@orlowdev

Yeah, bun, but my code does not have dependencies.

hola

Jan 17

@jdggggyujhbc

bun

std::venom

Jan 17

@std\_venom

Bun

tiago

Jan 19

@tiagorangel23

should have used Bun instead of npm

46officials

Jan 19

@46officials

Bun

yuki

Jan 19

@staticdots

Bun

Stefan

Jan 17

@stefangarofalo

Bun

Samuel

Jan 17

@samueldans0

Bun always

Divin Prince

Jan 17

@divinprnc

Yeah Bun

Gibson

Jan 16

@GibsonSMurray

bun

Oggie Sutrisna

Jan 16

@oggiesutrisna

bun

emanon

Jan 16

@0x\_emanon

✅ bun

yuki

Jan 16

@staticdots

bun

SpiritBear

Jan 16

@0xSpiritBear

bun

Ayu

Jan 12

@Ayuu2809

Bun good 🧅

46officials

Jan 19

@46officials

Bun

yuki

Jan 19

@staticdots

Bun

Stefan

Jan 17

@stefangarofalo

Bun

Samuel

Jan 17

@samueldans0

Bun always

Divin Prince

Jan 17

@divinprnc

Yeah Bun

Gibson

Jan 16

@GibsonSMurray

bun

Oggie Sutrisna

Jan 16

@oggiesutrisna

bun

emanon

Jan 16

@0x\_emanon

✅ bun

yuki

Jan 16

@staticdots

bun

SpiritBear

Jan 16

@0xSpiritBear

bun

Ayu

Jan 12

@Ayuu2809

Bun good 🧅

Hirbod

Jan 19

@hirbod\_dev

For everything. Yes. I even run with bunx expo run:ios etc

Luis Paolini

Jan 18

@DigitalLuiggi

Jus use @bunjavascript

buraks

Jan 18

@buraks\_\_\_\_

I use bun patch and I love it!

fahadali

Jan 8

@fahadali503

Bun

Aiden Bai

Jan 1

@aidenybai

2025 will be the year of JS/TS and @bunjavascript is why

Catalin

Jan 1

@catalinmpit

Bun is goated

MadMax

Jan 3

@dr\_\_madmax

@bunjavascript is yet to get enough appreciation it deserves.

Baggi/e

Jan 3

@ManiSohi

Performant TS/JS backend needs more love
Elysia for the win

Michael Feldstein

Dec 18

@msfeldstein

holy shit bun is the solution to spending all day mucking around with typescript/module/commonjs/import bullshit and just running scripts

Hirbod

Jan 19

@hirbod\_dev

For everything. Yes. I even run with bunx expo run:ios etc

Luis Paolini

Jan 18

@DigitalLuiggi

Jus use @bunjavascript

buraks

Jan 18

@buraks\_\_\_\_

I use bun patch and I love it!

fahadali

Jan 8

@fahadali503

Bun

Aiden Bai

Jan 1

@aidenybai

2025 will be the year of JS/TS and @bunjavascript is why

Catalin

Jan 1

@catalinmpit

Bun is goated

MadMax

Jan 3

@dr\_\_madmax

@bunjavascript is yet to get enough appreciation it deserves.

Baggi/e

Jan 3

@ManiSohi

Performant TS/JS backend needs more love
Elysia for the win

Michael Feldstein

Dec 18

@msfeldstein

holy shit bun is the solution to spending all day mucking around with typescript/module/commonjs/import bullshit and just running scripts

Powered by

[![inkeep search icon](https://uploads-ssl.webflow.com/63fd919a913cf54ca2d02cda/642ea6563549ced1bb379fea_inkeep-icon-medium-gray.svg)inkeep](https://www.inkeep.com/)

![ai chat avatar](https://bun.sh/logo_avatar.svg)

Hi!

I'm an AI assistant trained on documentation, GitHub issues, and other content.

Ask me anything about `Bun`.

### Popular Questions

Can I use Bun with my existing Node.js project?

How is Bun faster than Node.js? How can I benchmark it?

Do I still need a bundler or TypeScript compiler?

* * *

Powered by

[![inkeep search icon](https://uploads-ssl.webflow.com/63fd919a913cf54ca2d02cda/642ea6563549ced1bb379fea_inkeep-icon-medium-gray.svg)inkeep](https://www.inkeep.com/)

Get help

[Discord](https://bun.com/discord)

[Migration help for organizations](https://t.co/0CA0Neqgts)