DevConf.CZ 2025

The Battle of JavaScript Runtimes: Node.js, Deno, and Bun
2025-06-12 , A113 (capacity 64)

JavaScript is no longer confined to the browser—its evolution has given rise to powerful server-side runtimes that shape modern web development. But with new contenders like Deno and Bun challenging the long-reigning Node.js, developers are left wondering: Which runtime is the best choice for their next project?
This talk will provide an in-depth, side-by-side comparison of Node.js, Deno, and Bun, covering key aspects like performance, security, package management, and developer experience.

Attendees will walk away with clear insights on:
✅ What makes a JavaScript runtime, and how they differ under the hood.
✅ The strengths and weaknesses of Node.js, Deno, and Bun.
✅ Benchmarking real-world performance: Is Bun really that fast?
✅ Security: Why Deno takes a "secure by default" approach.
✅ Compatibility and ecosystem: Which runtime offers the best developer experience?

This talk will also demonstrate live benchmarking tests and real-world use cases, helping developers decide when to use Node.js for reliability, Deno for security, or Bun for speed. Whether you’re a backend engineer, full-stack developer, or tech decision-maker, this session will give you the tools to make an informed choice in this evolving JavaScript runtime landscape.


What level of experience should the audience have to best understand your session?

Intermediate - attendees should be familiar with the subject

Aditya Patil is an Associate Software Engineer at Red Hat, specializing in Frontend Development. With 1 year of experience in Web development. He is passionate about Full-stack web development, DevOps, and AI.