Replies: 8 comments 15 replies
-
nodejs, bun and deno are all server-side js runtimes, but they have completely different goals. As far as I know, the nodejs ecosystem is currently the best, and the other two runtimes are also compatible with the nodejs ecosystem, so they will converge in the future, but some nodejs libraries use magic that is unique to nodejs, which may be difficult to do in terms of compatibility. bun is more concerned with performance, so it is much better than the other two runtimes in terms of performance right now. deno is synonymous with safety in my opinion, I can safely use packages from the community without worrying about them doing things to my system that I don't know about. node is now starting to make a big push on performance and security, too. Competition is good, js runtime is starting to evolve SummaryIf the project focuses on ecology → node |
Beta Was this translation helpful? Give feedback.
-
|
Also to add another competitive advantage I know about deno -> edge runtime deno is doing very well in the edge space, not only deno deploy, but also supabase edge and netlify edge are using deno as edge runtime. In addition to the edge aspect, there are also innovative products such as deno kv that provide competitiveness in the database. This is all I know about the deno product line, others are welcome to add other runtimes ↓ |
Beta Was this translation helpful? Give feedback.
-
|
From what I've seen in other communities Bun will have a lot of traction. performance == money so that's a huge incentive right there. As soon as that is evident I think Deno and Nodejs projects will look at what tricks Bun is pulling and copy them where possible. As long as Deno has ways to improve itself I would not rush to declare it dead. |
Beta Was this translation helpful? Give feedback.
-
|
Coming here after a couple of months and looks like bun is growing very rapidly. They claim to support playwright and Grpc. I haven't tried yet but I will soon. The only thing that concerns me about bun is windows compatibility that they are addressing, debugging experience (I haven't checked recently but was horrible at the time) and the fact that every patch fix fatal crashes (it means that they are working hard but also that bun is not exactly production ready). Deno exists since a lot of years already and seems incredible that bun is catching up this fast. Without considering the cloud features and security that are specific to deno, at the current pace I wouldn't be surprised if bun will catch up on deno in terms of maturity, features and node compatibility in 1/2 years. |
Beta Was this translation helpful? Give feedback.
-
|
i saw this thread on reddit -> https://www.reddit.com/r/rust/comments/172d3qx/zig_is_3x_faster_than_rust_can_rust_be_more_faster/ and saw the comments & thought to myself, if rust can be as fast as zig, why isn't the deno team optimizing rust code like bun did with zig. why not hire rust performance experts & beat bun out of the water. competition is good. and deno is ahead of the competition. bun will take time to catch up. deno can just copy bun's best ideas like providing node compatibility, being a drop-in replacement, not needing permissions by explicitly specificying a property in curious if the rust code in deno is as optimized as it should be? idk anything about systems language but reading the comments in that thread makes it seem like rust can be as fast as zig so its probably the code you've written more than the language or runtime used. |
Beta Was this translation helpful? Give feedback.
-
|
What the creator of Deno did?
What the creator of Deno could do if he could go back in time?
Vite team are building a formatter, linter etc. Deno team put so much time and effort on building their own thing, but instead they could just use what they are building. Same with other tools, libraries, registry etc. They could get everyone using Node2 and then just do other things they wanted to improve things even more. Bun is similar... JS ecosystem in short is, everything sucks, people build tools to make it suck less, but these tools also suck, so people build tools to fix this, and you end up trying to build things with sucky suck sucky tech... |
Beta Was this translation helpful? Give feedback.
-
|
Bun is still not stable in Windows in my experience. Too much crash and makes development terrible, in the other hand, Deno is most stable runtime after node, with so much support and ecosystem, I would prefer Deno than Bun. |
Beta Was this translation helpful? Give feedback.
-
---The Evolution of JavaScript: From Browser Script to the Global Standard For over 15 years, the JavaScript ecosystem has undergone a transformation unlike any other in computing history. What began as a tool for simple browser animations has become the backbone of modern enterprise infrastructure. 1. The Big Bang: Node.js and the V8 RevolutionIn 2009, the backend landscape was dominated by Java, C++, PHP, and C#. These languages were powerful but often "heavy," requiring complex threading and high overhead. Ryan Dahl changed everything by extracting the V8 Engine (the muscle behind Google Chrome) and applying it to the server.
---2. The Era of Maturity: TypeScript and Frameworks For years, "serious" developers viewed JS as a hobbyist scripting language. That changed when Microsoft introduced TypeScript. By adding static types, JS suddenly became as robust and predictable as Java or C#. This triggered a "boom" in professional tooling:
---3. The Runtime Wars: Node vs. Bun vs. Deno As the ecosystem grew, the limitations of the original Node.js design (like the node_modules "black hole") became apparent. This led to the rise of new competitors. The Engine Room: V8 vs. JavaScriptCore (JSC)The core difference between these runtimes lies in the engine that executes the code:
The Car Analogy
---4. The "Holy Grail" of Packages: NPM and JSR NPM (Node Package Manager) has become the "Holy Grail" library—the standard registry that every JS engine must support to survive. However, the industry is moving toward a "hardened" future:
---5. Conclusion: The Defacto Standard JavaScript is no longer just for websites; it is the defacto standard of web infrastructure. We have reached a point where the "overhead" is gone, the engines are faster than ever, and the developer experience is unmatched. Whether you are driving the Reliable Chassis (Node), the F1 Racer (Bun), or the Refined Sedan (Deno), you are part of the most vibrant ecosystem in tech history. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Bun went 1.0 yesterday and seems to do most of what Deno does, and more. It apparently crushes Deno in performance, and they really made a smart move making it a drop in replacement for Node, and allowing mixing of ESM and CJS. Did Bun just make Deno obsolete? Why would I choose Deno instead of Bun right now? Any qualified opinions?
Beta Was this translation helpful? Give feedback.
All reactions