v1.0.7 — Phase 3 complete

Express API.Bun speed.

Drop-in Express replacement. Zero rewrites. Just faster.

Why developers choose bunWay

bunWay is an Express-compatible web framework built natively for Bun. If you've written Express, you already know bunWay — same middleware, same routing, same (req, res, next) handler signature.

0

Dependencies

Zero production dependencies. Pure Bun, no Node.js polyfills.

16

Built-in Middleware

CORS, sessions, auth, uploads, rate limiting — all included.

95%

Express API Coverage

Same req, res, next. Same routing. Same middleware patterns.

3-4×

Faster Than Node

Built on Bun.serve() for native HTTP performance.

Built-in middleware — no npm install required

Every Express middleware you rely on has a built-in bunWay equivalent. One import, no version conflicts, no node_modules sprawl.

bunWay (built-in)Replaces
json()express.json()
cors()cors
helmet()helmet
session()express-session
logger()morgan
upload()multer
rateLimit()express-rate-limit
passport()passport

Express-compatible. Zero rewrites.

bunWay implements the Express API surface so your existing code works. Routes, middleware, sub-routers, error handling — all the patterns you know.

app.ts
import { bunway, cors, helmet, json, session } from "bunway"

const app = bunway()

app.use(cors())
app.use(helmet())
app.use(json())
app.use(session({ secret: "keyboard cat" }))

app.get("/users/:id", (req, res) => {
  res.json({ id: req.params.id })
})

app.listen(3000)