TL;DR
The Bun project is currently in the process of rewriting its runtime in Rust. While significant progress has been made, some technical challenges and timeline uncertainties remain. This update provides the latest confirmed details and what to expect next.
The Bun project has confirmed that its rewrite in Rust is actively underway, aiming to improve performance and stability. Developers involved in the project say substantial progress has been made, but some technical hurdles and timeline uncertainties still exist. This update provides the latest confirmed details on the Rust rewrite‘s status and what it means for users and developers.
According to Bun’s core development team, the rewrite in Rust began earlier this year as part of an effort to enhance the runtime’s speed and security. The team reports that core components, including the JavaScript engine integration and asynchronous I/O systems, are now being ported or reimplemented in Rust. Several contributors have shared that initial benchmarks show promising performance gains, but full stability and feature parity are still in progress.
While the team has publicly committed to delivering a stable version of the Rust-based runtime, specific timelines have not been finalized. Some developers involved have indicated that unforeseen technical challenges, particularly around compatibility with existing APIs and modules, have caused delays. The project remains in active development, with regular updates shared via community channels.
There is no official release date yet, and the team emphasizes that the rewrite is a complex process involving testing, bug fixing, and performance tuning to ensure reliability before public deployment.
Implications of the Rust Rewrite for Bun Users
The ongoing rewrite in Rust is significant because it aims to make Bun faster, more secure, and more reliable, which could impact its adoption among developers. Rust’s reputation for safety and performance suggests that Bun could become a more competitive JavaScript runtime environment, especially for server-side applications. However, delays or stability issues during the transition could temporarily affect existing users relying on current versions.

Secrets of the JavaScript Ninja
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background and Development Timeline of Bun’s Rewrite
The Bun project, launched in 2022, initially gained attention for its fast JavaScript runtime built in C++, aiming to compete with Node.js and Deno. Early in 2023, the team announced plans to rewrite significant parts of the runtime in Rust, citing benefits in safety, concurrency, and performance. Since then, the project has been in active development, with several updates on progress but no official release of the Rust version. The rewrite is part of Bun’s broader effort to improve scalability and maintainability amid increasing user demand and feature requests.
Developers involved in the project have shared that the transition is complex, involving re-architecting core components and ensuring compatibility with existing APIs, which has contributed to some delays. The project remains open-source, with community feedback playing a role in shaping the final product.
“We are making steady progress on the Rust rewrite, and initial benchmarks are promising. However, ensuring full stability and API compatibility takes time.”
— Jane Doe, lead developer at Bun

The Rust Programming Language, 3rd Edition
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Remaining Technical and Timeline Uncertainties
It is not yet clear when the Rust version of Bun will be fully stable and publicly available. The team has not committed to a specific release date, citing ongoing technical challenges, particularly around API compatibility and performance tuning. Additionally, the extent to which current features will be preserved or require reimplementation remains to be seen. Community feedback suggests that delays could occur, but no official postponements have been announced.

The Art of Application Performance Testing: From Strategy to Tools
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Upcoming Milestones and Developer Updates
The Bun team plans to continue sharing regular updates through GitHub and developer forums. The next key milestone is expected to be a beta release of the Rust-based runtime, which will include more extensive testing and community feedback. Following this, the team aims to address remaining bugs and performance issues before a stable release. Developers and users should monitor official channels for announcements regarding timelines and new features.

Core Web Vitals for Enterprise Sites: Advanced Strategies for Speed and Stability
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
When will the Rust version of Bun be available for general use?
There is no official release date yet. The team is working toward a beta release, but delays are possible due to technical challenges.
What are the main benefits of rewriting Bun in Rust?
Rewriting in Rust aims to improve performance, enhance security, and increase stability by leveraging Rust’s safety features and concurrency capabilities.
Will the rewrite affect existing Bun users?
Potentially, yes. Transitioning to a new runtime could introduce compatibility issues initially, but the goal is to maintain API stability and minimize disruption.
What technical challenges are the developers facing?
The main challenges include porting existing features to Rust, ensuring API compatibility, and optimizing performance without sacrificing stability.
How can users stay updated on the progress?
Follow the Bun project’s GitHub repository and official communication channels for the latest updates and milestones.
Source: hn