v0.8 — Built for Bun

Build fast.
Run on Bun.

The high-performance framework for modern TypeScript apps. Minimal overhead, maximum developer happiness, powered by the fastest runtime.

zsh — bun
1 bunx create-bueno my-app
2 # Scaffolding project...
3 Success! Project ready in 42ms.
4 bun dev
[bueno] Server listening on http://localhost:3000 ✓ Routes compiled [12ms]
bolt

Bun-Native Performance

Built from the ground up for Bun. No adapters, no overhead — just raw performance from the fastest JavaScript runtime.

security

Type-Safe by Default

First-class TypeScript throughout. Typed routes, typed context, typed validators — your IDE knows everything.

category

Full-Stack in One Package

Router, middleware, SSR, SSG, database, jobs, i18n, WebSockets — everything you need, zero external dependencies.

auto_fix_high

Instant Reloading

Experience the fastest dev loop with built-in HMR that updates in milliseconds — no waiting, just building.

public

Edge Ready

Deploy to the edge with zero configuration. Optimized for ultra-low latency and instant cold starts.

schema

Any Validator

Standard Schema interface means Zod, Valibot, ArkType or any other validator works out of the box.

Simple by Design.

1

Create your app

One command scaffolds a fully-typed project with the batteries you choose.

2

Define your routes

Expressive API with a rich context object that handles requests and responses elegantly.

3

Run with Bun

Native integration takes full advantage of Bun's performance — no build step, instant startup.

Explore full API reference arrow_right_alt
description app.ts
import { Bueno } from '@buenojs/bueno';

// Create app with auto-selecting router
const app = new Bueno();

// Define a typed route with validation
app.get('/', (ctx) => {
  return ctx.json({
    message: 'Hello from Bueno!',
    runtime: 'Bun',
  });
});

// Start — zero config
app.listen(3000);