Project Setup

emroute runs on Bun, Deno, and Node. Pick your runtime — each guide walks you through install, first route, and running the server.

Bun

Native TypeScript. BunFsRuntime uses Bun-native I/O and Bun.Transpiler for on-the-fly .ts transpilation. Recommended for new projects.

Setup with Bun →

Deno

Native TypeScript with permissions and import maps. UniversalFsRuntime uses node: APIs through Deno's compatibility layer.

Setup with Deno →

Node

emroute ships compiled JavaScript, so Node can import it directly. Pair with tsx or --experimental-strip-types for your own .ts files.

Setup with Node →

Already set up? Continue to Pages, Widgets, or the Architecture overview.