{"slug": "elysia", "name": "Elysia", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 6, "warners": 1, "score": 2.147, "rising": -0.98, "first": "2025-11-03", "latest": "2026-04-13", "why": "it comes with something called eden that makes the typing e2e fantastic, can't recommend it enough.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 1, "compare": 1, "warn": 1}, "spark": [1, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "it comes with something called eden that makes the typing e2e fantastic, can't recommend it enough.", "kind": "", "icon": true, "domain": "elysiajs.com", "github_repo": null, "official_url": "https://elysiajs.com/", "pricing": "", "aliases": ["Elysia"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 764170352, "item_id": 47760647, "url": "https://news.ycombinator.com/item?id=47760647", "by": "jauntywundrkind", "date": "2026-04-13", "version": null, "stance": "recommend", "quote": "I wish I had a better encapsulation, a better anecdote, that shared the improvement I've felt nicely.", "excerpt": "I wish I had a better encapsulation, a better anecdote, that shared the improvement I've felt nicely. Elysia does have a write up on how they compare to Hono. Their sound type safety section helps show some differences: https://elysiajs.com/migrate/from-hono.html#sound-type-safety", "context": "", "use_case": "", "switched_from": "", "story": "What We Learned Building a Rust Runtime for TypeScript"}, {"id": 764140880, "item_id": 47758805, "url": "https://news.ycombinator.com/item?id=47758805", "by": "jauntywundrkind", "date": "2026-04-13", "version": null, "stance": "recommend", "quote": "I've been using it, and pointing my LLM's to it as example code", "excerpt": "Very side note, but really liking seeing Elysia so close to the top on the benchmark list. I've been using it, and pointing my LLM's to it as example code, because it's type system is so so much better than Hono's. https://elysiajs.com/ I didn't know that it was also flipping fast as frell. (Encore's benchmark is showing them as faster still, of course!)", "context": "", "use_case": "TypeScript web framework", "switched_from": "", "story": "What We Learned Building a Rust Runtime for TypeScript"}, {"id": 757848755, "item_id": 47365547, "url": "https://news.ycombinator.com/item?id=47365547", "by": "jvidalv", "date": "2026-03-13", "version": null, "stance": "recommend", "quote": "it comes with something called eden that makes the typing e2e fantastic, can't recommend it enough.", "excerpt": "Exactly, this why if I use next.js I always hijack the api routes and use Elysia, it comes with something called eden that makes the typing e2e fantastic, can't recommend it enough. As a side note, I'm slowly moving out of Next.js, as you said, is bloated, full of stuff that is just noise and that benefits them (more network requests more money) for little user benefit. Right now for me the gold standard is Vite + Ta", "context": "", "use_case": "", "switched_from": "", "story": "Vite 8.0 Is Out"}, {"id": 757533184, "item_id": 47345824, "url": "https://news.ycombinator.com/item?id=47345824", "by": "jauntywundrkind", "date": "2026-03-11", "version": null, "stance": "recommend", "quote": "I have really really really been enjoying Elysia.js recently.", "excerpt": "I have really really really been enjoying Elysia.js recently. Which has such a great beautiful TypeScript shape. It feels like such a better thought out Hono, with actually clear and good TypeScript types, rather than being an ill-defined nightmare, with additional reasonable choices also built in. https://elysiajs.com/ I find it a bit funny that Elysia and Hedystia are somewhat similarly sounded, a little bit. I do ", "context": "", "use_case": "", "switched_from": "", "story": "Hedystia \u2013 Next-Gen TypeScript Framework for Type-Safe APIs at Lightspeed"}, {"id": 732823952, "item_id": 45801497, "url": "https://news.ycombinator.com/item?id=45801497", "by": "jherdman", "date": "2025-11-03", "version": null, "stance": "recommend", "quote": "Admittedly I'm not using it at scale, but it's quite pleasant.", "excerpt": "Have you tried Elysia (https://elysiajs.com/)? Admittedly I'm not using it at scale, but it's quite pleasant.", "context": "", "use_case": "", "switched_from": "", "story": "Why we migrated from Python to Node.js"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 732862209, "item_id": 45803888, "url": "https://news.ycombinator.com/item?id=45803888", "by": "pier25", "date": "2025-11-03", "version": null, "stance": "warn", "quote": "it looks good on paper but it only runs on Bun", "excerpt": "I checked it out and it looks good on paper but it only runs on Bun. Don't get me wrong, I use Bun and I'm happy with it, but it's still young. With Hono/Drizzle/Zod I can always switch back to Node or Deno if necessary.", "context": "", "use_case": "", "switched_from": "", "story": "Why we migrated from Python to Node.js"}]}], "who": [], "tags": [], "use_cases": ["typescript web framework"], "compared": [{"slug": "hono", "name": "Hono", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "bun", "name": "Bun", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 735902208, "item_id": 45993888, "url": "https://news.ycombinator.com/item?id=45993888", "by": "saltyaom", "date": "2025-11-20", "version": null, "stance": "neutral", "quote": "I'm a maintainer of Elysia, the framework you claim to have outperformed.", "excerpt": "Hi! I'm a maintainer of Elysia, the framework you claim to have outperformed. First of all, I admire you for taking the hard way of learning to build your own stuff, especially at your age. However, I have a concern to believe that the benchmark result is a false positive, and inaccurate. From my experience working and maintaining the Bun HTTP framework for 3 years since the first release of Bun 0.1.0. Bun.serve is e", "context": "maintainer of Elysia", "use_case": "Bun web framework", "switched_from": "", "story": "Show HN: PrinceJS \u2013 19,200 req/s Bun framework in 2.8 kB (built by a 13yo)"}], "threads": [{"url": "https://news.ycombinator.com/item?id=45800955", "title": "Why we migrated from Python to Node.js", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=47728823", "title": "What We Learned Building a Rust Runtime for TypeScript", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=47360730", "title": "Vite 8.0 Is Out", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47345566", "title": "Hedystia \u2013 Next-Gen TypeScript Framework for Type-Safe APIs at Lightspeed", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46345330", "title": "Show HN: HN Sentiment API \u2013 I ranked tech CEOs by how much you hate them", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=45957402", "title": "Show HN: PrinceJS \u2013 19,200 req/s Bun framework in 2.8 kB (built by a 13yo)", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1, "warn": 1, "neutral": 1}, "2025-12": {"compare": 1}, "2026-01": {}, "2026-02": {}, "2026-03": {"recommend": 2}, "2026-04": {"recommend": 1}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 764170352, "item_id": 47760647, "url": "https://news.ycombinator.com/item?id=47760647", "by": "jauntywundrkind", "date": "2026-04-13", "version": null, "stance": "recommend", "quote": "I wish I had a better encapsulation, a better anecdote, that shared the improvement I've felt nicely.", "excerpt": "I wish I had a better encapsulation, a better anecdote, that shared the improvement I've felt nicely. Elysia does have a write up on how they compare to Hono. Their sound type safety section helps show some differences: https://elysiajs.com/migrate/from-hono.html#sound-type-safety", "context": "", "use_case": "", "switched_from": "", "story": "What We Learned Building a Rust Runtime for TypeScript"}, {"id": 764140880, "item_id": 47758805, "url": "https://news.ycombinator.com/item?id=47758805", "by": "jauntywundrkind", "date": "2026-04-13", "version": null, "stance": "recommend", "quote": "I've been using it, and pointing my LLM's to it as example code", "excerpt": "Very side note, but really liking seeing Elysia so close to the top on the benchmark list. I've been using it, and pointing my LLM's to it as example code, because it's type system is so so much better than Hono's. https://elysiajs.com/ I didn't know that it was also flipping fast as frell. (Encore's benchmark is showing them as faster still, of course!)", "context": "", "use_case": "TypeScript web framework", "switched_from": "", "story": "What We Learned Building a Rust Runtime for TypeScript"}, {"id": 757848755, "item_id": 47365547, "url": "https://news.ycombinator.com/item?id=47365547", "by": "jvidalv", "date": "2026-03-13", "version": null, "stance": "recommend", "quote": "it comes with something called eden that makes the typing e2e fantastic, can't recommend it enough.", "excerpt": "Exactly, this why if I use next.js I always hijack the api routes and use Elysia, it comes with something called eden that makes the typing e2e fantastic, can't recommend it enough. As a side note, I'm slowly moving out of Next.js, as you said, is bloated, full of stuff that is just noise and that benefits them (more network requests more money) for little user benefit. Right now for me the gold standard is Vite + Ta", "context": "", "use_case": "", "switched_from": "", "story": "Vite 8.0 Is Out"}, {"id": 757533184, "item_id": 47345824, "url": "https://news.ycombinator.com/item?id=47345824", "by": "jauntywundrkind", "date": "2026-03-11", "version": null, "stance": "recommend", "quote": "I have really really really been enjoying Elysia.js recently.", "excerpt": "I have really really really been enjoying Elysia.js recently. Which has such a great beautiful TypeScript shape. It feels like such a better thought out Hono, with actually clear and good TypeScript types, rather than being an ill-defined nightmare, with additional reasonable choices also built in. https://elysiajs.com/ I find it a bit funny that Elysia and Hedystia are somewhat similarly sounded, a little bit. I do ", "context": "", "use_case": "", "switched_from": "", "story": "Hedystia \u2013 Next-Gen TypeScript Framework for Type-Safe APIs at Lightspeed"}, {"id": 741528258, "item_id": 46345516, "url": "https://news.ycombinator.com/item?id=46345516", "by": "kingofsunnyvale", "date": "2025-12-21", "version": null, "stance": "compare", "quote": "Elysia looks cool though - will look into it.", "excerpt": "Thanks! I used Go + Chi, with Scalar for the docs. Elysia looks cool though - will look into it.", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: HN Sentiment API \u2013 I ranked tech CEOs by how much you hate them"}, {"id": 732905920, "item_id": 45806620, "url": "https://news.ycombinator.com/item?id=45806620", "by": "bytehowl", "date": "2025-11-03", "version": null, "stance": "neutral", "quote": "support for other runtimes was added in 1.2", "excerpt": "ElysiaJS's blog claims that support for other runtimes was added in 1.2: https://elysiajs.com/blog/elysia-12.html#adapter", "context": "", "use_case": "", "switched_from": "", "story": "Why we migrated from Python to Node.js"}, {"id": 732862209, "item_id": 45803888, "url": "https://news.ycombinator.com/item?id=45803888", "by": "pier25", "date": "2025-11-03", "version": null, "stance": "warn", "quote": "it looks good on paper but it only runs on Bun", "excerpt": "I checked it out and it looks good on paper but it only runs on Bun. Don't get me wrong, I use Bun and I'm happy with it, but it's still young. With Hono/Drizzle/Zod I can always switch back to Node or Deno if necessary.", "context": "", "use_case": "", "switched_from": "", "story": "Why we migrated from Python to Node.js"}, {"id": 732823952, "item_id": 45801497, "url": "https://news.ycombinator.com/item?id=45801497", "by": "jherdman", "date": "2025-11-03", "version": null, "stance": "recommend", "quote": "Admittedly I'm not using it at scale, but it's quite pleasant.", "excerpt": "Have you tried Elysia (https://elysiajs.com/)? Admittedly I'm not using it at scale, but it's quite pleasant.", "context": "", "use_case": "", "switched_from": "", "story": "Why we migrated from Python to Node.js"}]}