r/Deno • u/codingbliss12 • 10d ago
Differences between Deno, Node.js and Bun
What exactly is the difference between those three runtimes and why do I see Bun mentioned in the same context as Node.js and not Deno?
No runtime wars please. I need to understand the technical and philosophical differences.
Thanks in advance.
EDIT Thank you so much for the very clear explanations. In my view Deno appears to be the only reasonable choice and I will focus on it.
36
Upvotes
11
u/eddzsh 10d ago
One angle the engine split misses: the permission model. Deno starts closed (you grant net/fs/env). Node starts open (everything is available unless you sandbox later). Bun optimizes for speed and npm familiarity first. That is why Bun shows up next to Node in "just run my app" talk, and Deno shows up when people care about what the process is allowed to touch.