Skip to main content
Elysia is a Bun-first web framework built on Bun’s HTTP, file system, and hot reloading APIs. Get started with bun create.
terminal
bun create elysia myapp
cd myapp
bun run dev

To define an HTTP route and start a server with Elysia:
https://mintcdn.com/bun-1dd33a4e/JUhaF6Mf68z_zHyy/icons/typescript.svg?fit=max&auto=format&n=JUhaF6Mf68z_zHyy&q=85&s=7ac549adaea8d5487d8fbd58cc3ea35bserver.ts
import { Elysia } from "elysia";

const app = new Elysia().get("/", () => "Hello Elysia").listen(8080);

console.log(`🦊 Elysia is running at on port ${app.server?.port}...`);

Elysia is a server framework with Express-like syntax, type inference, middleware, file uploads, and plugins for JWT authentication and tRPC. It’s one of the fastest Bun web frameworks. See the Elysia documentation.