Skip to content

Framework

Type-safe APIs with CRUD generators, an audit trail, events, queues and OpenAPI — batteries included, defaults that run.

One-command apps

bun run cli -- create apps/my-api --with-demo generates a complete application — config, providers, health/audit/realtime routes, server, worker and CLI — and a sample CRUD module.

CRUD generator

make:crud derives schemas, DTOs, repositories, services, controllers, routes, OpenAPI metadata and endpoint tests from one Drizzle table — then verifies them against real PostgreSQL.

Laravel-style helpers

config(), env(), abort(), logger(), retry() and context helpers that know the current request — typed, scope-aware, no globals.

Audit trail

Every write lands in audit_logs in the same transaction, with field-level diffs, actor and correlation id — queryable over HTTP.

Events & realtime

A typed event bus (in-memory or Redis pub/sub) feeding WebSocket subscribers through a channel-allowlisted /ws endpoint.

Queues

BullMQ jobs with versioned, validated payloads, idempotency keys, retry with backoff, timeouts and a graceful-draining worker.