Skip to content

A Modern Web Framework

Oweb is a modern web framework for building high-performance web applications with ease.

Dual Runtime Engines

Switch seamlessly between Fastify compatibility and native ultra-fast uWebSockets.js mode without changing your route logic.

File-Based Routing

Intuitive directory structure supporting dynamic parameters ([id]), matcher validation ([id=integer]), and method suffixes (.post).

Hierarchical Folder Hooks

Apply directory-scoped middleware using _hooks.js and isolate router branches using parenthesized scope boundaries like (admin).

Native Real-Time (SSE & WS)

Stream Server-Sent Events directly via async iterables and create high-throughput WebSocket endpoints using WebSocketRoute.

Built-In Hot Reloading

Instant Hot Module Replacement (HMR) for route handlers and route matchers during local development.

TypeScript & Env Autocomplete

TypeScript-first DX that automatically generates process environment typings (oweb-env.d.ts) directly from your .env file.