Skip to content
ElysiaJS

Blog post from the Elysia team · 18 entries

Releases, and field notes

Elysia-chan in the center of the page in light rain, with a greenish-blue overlay like a rainforest showerElysia-chan in the center of the page in light rain, with a greenish-blue overlay like a rainforest shower

LatestRelease

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.

by saltyaom · 8 min readRead the release notes →

The archive

Newest first
  1. 'Elysia 2' in a big title on the left with the word 'DayDream' slightly above the title. Accompanied by Elysia chan mascot on the right side.

    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

  2. 2x faster than Encore. 1.5 years later after Encore vs Elysia performance comparison

    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

  3. 'Elysia 1.4' as the title with the word 'Supersymmetry' on the left with ElysiaJS chan on the right.

    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

  4. OpenAPI Type Gen: Automatic API Documentation for Elysia

    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

  5. pink-violet tint mesh gradient background with the words 'Elysia 1.3' and the words 'Scientific Witchery' below the title

    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

  6. Blue-purple tint background with white text label Elysia 1.2 in the middle

    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

  7. Blue-purple tint of Elysia 1.1 logo

    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

  8. Dreamy Euphony landscape of floating bubbles

    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

  9. Satellite floating in space before the vast world

    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

  10. Landscape of wilderness and mountains in a night full of stars

    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

  11. Crystal Knight Piece

    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

  12. Triangular Prism placed in the center

    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

  13. Radiant

    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

  14. shattered glass pieces floating in the abyss

    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

  15. shattered glass pieces floating in the abyss

    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

  16. Elysia and Supabase resembling CPUs placed closely together

    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

  17. blue to purple aurora in the night sky above a snowy mountain

    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