Access Bun-specific APIs and ecosystem from Deno.
deno-bunbridge provides Deno implementations of Bun-specific APIs, allowing code written for Bun to run on Deno, and giving Deno users access to Bun ecosystem patterns.
| Bun API | deno-bunbridge Equivalent | Implementation |
|---|---|---|
|
|
FFI to libsqlite3 or better-sqlite3 |
|
|
Wraps |
|
|
Wraps Deno file APIs |
|
|
Wraps |
|
|
Wraps |
Bun’s Zig FFI |
|
Maps to |
import { Database } from "jsr:@hyperpolymath/deno-bunbridge/sqlite";
import { serve } from "jsr:@hyperpolymath/deno-bunbridge/serve";// Code that looks like Bun, runs on Deno
import { Database } from "deno-bunbridge/sqlite";
const db = new Database(":memory:");
db.run("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)");
db.run("INSERT INTO users (name) VALUES (?)", ["Alice"]);
const users = db.query("SELECT * FROM users").all();
console.log(users);-
v0.1 — SQLite bridge (
bun:sqliteAPI on Deno) -
v0.2 — File and serve bridges
-
v0.3 — FFI compatibility layer
-
v1.0 — Full Bun API coverage