Bun 1.0 has been released as announced, with new additions from version 0.8, including support for popular frameworks like Next.js, Astro, and Nest.js.
The underlying technical difference is that Node.js uses Google’s V8 engine, while Bun uses Apple’s WebKit (which shares the same roots). Bun claims to have better performance and has been developed for over a decade.
In other simultaneous news, the development team has begun building Bun for Windows, which is currently in an experimental stage. This development will eventually allow for direct running of Bun on Windows without the need for Windows Subsystem for Linux.
TLDR: Bun 1.0 is a runtime that serves as a drop-in replacement for Node.js. It offers faster performance, especially with TypeScript, and supports popular frameworks. Bun uses WebKit instead of V8, claims to be more efficient, and has been in development for over 10 years. In addition, an experimental version of Bun for Windows is being created to enable direct usage without Windows Subsystem for Linux.