Skip to content
On this page

Quick Start

Elysia is a library built for Bun.

Bun is all you need to get started.

bash
curl https://bun.sh/install | bash
curl https://bun.sh/install | bash

Bootstrap a new project with bun create:

bash
bun create elysia hi-elysia
bun create elysia hi-elysia

Then you should see the folder name hi-elysia in your directory.

bash
cd hi-elysia
cd hi-elysia

Open src/index.ts, and you should see:

typescript
import { Elysia } from 'elysia'

const app = new Elysia()
	.get('/', () => 'Hello Elysia')
	.listen(8080)
	 
console.log(`🦊 Elysia is running at ${app.server?.hostname}:${app.server?.port}`)
import { Elysia } from 'elysia'

const app = new Elysia()
	.get('/', () => 'Hello Elysia')
	.listen(8080)
	 
console.log(`🦊 Elysia is running at ${app.server?.hostname}:${app.server?.port}`)

Start a development server by:

bash
bun dev
bun dev

Open your browser and go to http://localhost:8080.

You should see your server is running.


Congrats! You've just created a new web server with Elysia 🎉🎉