Blog post from the Elysia team · 18 entries
Releases, and field notes

LatestRelease
Elysia 2 RC - またおいで
Elysia 2 RC is here after a year of development, with huge improvements to memory usage, type inference, and the lifecycle API, more control over macros, and the introduction of Eden Plugin and the new documentation.
The archive
Newest first
Elysia 2 beta - DayDream
Entirely rewritten Elysia from the ground up. Focusing on performance, memory usage, startup time and bundle size. Elysia 2 is a new era of Elysia, with a new architecture and featuring Ahead of Time (AOT) compilation.
by saltyaom · 24 min read ·Release

2x faster than Encore - 1 year later
After 1.5 years of development, Elysia is now 2x faster than Encore. Updated from the original benchmark, and deep dive into how we achieved this performance.
by saltyaom · 3 min read ·Benchmark

Elysia 1.4 - Supersymmetry
Support for Standard Schema. Macro with schema, extension, and OpenAPI detail. Lifecycle type soundness. Improves type inference performance by 10%.
by saltyaom · 8 min read ·Release

Introducing OpenAPI Type Gen for Elysia
Elysia now supports OpenAPI Type Gen, a powerful tool that automatically generates OpenAPI documentation from your Elysia routes and types without any manual annotation.
by saltyaom · 3 min read ·Announcement

Elysia 1.3 and Scientific Witchery
Near 0 overhead normalization with Exact Mirror, Bun System Router, Standalone Validator, Half the type instantiations, and significant memory usage reduction and faster startup time for large apps
by saltyaom · 11 min read ·Release

Elysia 1.2 - You and Me
Introducing Adapter for universal runtime support, Object macro with resolve, Parser with custom name, WebSocket with lifecycle, TypeBox 0.34 with recursive type, and Eden validation inference.
by saltyaom · 8 min read ·Release

Elysia 1.1 - Grown-up's Paradise
Introducing OpenTelemetry, and Trace v2. Data coercion and normalization. Guard plugin and bulk cast. Optional path parameter. Decorator and Response status reconciliation. Generator response stream.
by saltyaom · 14 min read ·Release

Elysia 1.0 - Lament of the Fallen
Introducing Sucrose, a better static code analysis engine, improved startup time by up to 14x, removal of the 40 routes/instance limitation, faster type inference up to ~3.8x, Eden Treaty 2, Hook type (breaking change), and inline error for strict type checks.
by saltyaom · 17 min read ·Release

Elysia 0.8 - Gate of Steiner
Introducing Macro API, a new way to interact with Elysia. New lifecycle, resolve, and mapResponse to interact with Elysia even more. Static Content to compile static resources ahead of time. Default Property, Default Header, and several improvements.
by saltyaom · 9 min read ·Release

Elysia 0.7 - Stellar Stellar
Introducing up to 13x faster type inference. Declarative telemetry with trace. Reactive cookie model, and cookie validation. TypeBox 0.31 and custom decoder support. Rewritten Web Socket. Definitions remapping and custom affix. Laying a more solid foundation for Elysia for a brighter future.
by saltyaom · 13 min read ·Release

Elysia 0.6 - This Game
Introducing a re-imagined plugin model, dynamic mode, better developer experience with declarative custom errors, customizable loose and strict path mapping, TypeBox 0.30 and WinterCG framework interop. Pushing the boundary of what is possible once again.
by saltyaom · 10 min read ·Release

Accelerate your next Prisma server with Elysia
With the support of Prisma with Bun and Elysia, we are entering a new era of a new level of developer experience. With Prisma we can accelerate our interaction with databases, while Elysia accelerates our creation of backend web servers in terms of both developer experience and performance.
by saltyaom · 8 min read ·Guide

Elysia 0.5 - Radiant
Introducing Static Code Analysis, New router "Memoirist", TypeBox 0.28, Numeric type, inline schema, state/decorate/model/group rework, and type stability.
by saltyaom · 11 min read ·Release

Elysia 0.4 - 月夜の音楽会 (Moonlit Night Concert)
Introducing Ahead of Time Compilation, TypeBox 0.26, Response validation per status, and Separation of Elysia Fn.
by saltyaom · 5 min read ·Release

Elysia 0.3 - 大地の閾を探して [Looking for Edge of Ground]
Introducing Elysia Fn, Type Rework for highly scalable TypeScript performance, File Upload support and validation, Reworked Eden Treaty.
by saltyaom · 6 min read ·Release

Elysia with Supabase. Your next backend at sonic speed
Elysia and Supabase are a great match for rapidly developing prototypes in less than an hour. Let's take a look at how we can take advantage of both.
by saltyaom · 13 min read ·Guide

Elysia 0.2 - The Blessing
Introducing Elysia 0.2, bringing more improvements, mainly in TypeScript performance, type-inference, and better auto-completion and some new features to reduce boilerplate.
by saltyaom · 4 min read ·Release