ElysiaJS
Ergonomic TypeScript framework for Bun — end-to-end type safety with Eden Treaty, ultra-fast performance, and a concise plugin API.
MIT
TypeScript
Why ElysiaJS?
Building APIs on Bun where you want tRPC-style type safety with a REST interface
Teams already running Bun who want a native, opinionated framework
Microservices needing maximum throughput on Bun runtime
Signal Breakdown
What drives the Trust Score
Download Trend
Last 12 months
Tradeoffs & Caveats
Know before you commitNode.js environments — Hono or Fastify are better choices
Production apps that need a battle-tested, large community ecosystem
Pricing
Free tier & paid plans
Open source, free to use
Free & open-source
Alternative Tools
Other options worth considering
Ultra-fast, lightweight web framework for the edge — runs on Cloudflare Workers, Deno, Bun, and Node.js with a familiar Express-like API.
High-performance Node.js web framework with a schema-based approach — significantly faster than Express with built-in JSON schema validation.
Often Used Together
Complementary tools that pair well with ElysiaJS
Learning Resources
Docs, videos, tutorials, and courses
Get Started
Repository and installation options
View on GitHub
github.com/elysiajs/elysia
bun add elysiaQuick Start
Copy and adapt to get going fast
import { Elysia } from 'elysia';
const app = new Elysia()
.get('/', () => 'Hello Elysia!')
.post('/user', ({ body }) => body, {
body: t.Object({ name: t.String() }),
})
.listen(3000);Community Notes
Real experiences from developers who've used this tool