🦀 Oxidizing JavaScript Toolchain
Today’s Issue: OpenAI Acquires Astral, Rust Maintainers Go Full Philosophical About AI Again, and dial9 Sneaks Telemetry Into Tokio Like It’s Totally Normal
Hello Rustaceans!
In this issue, we’ll discuss the latest release of Vite 8.0, share a Rust tip, spotlight an amazing project, and share 10 incredible links of the week.
Here’s issue 111.
Three ones in a row. Statistically rare, editorially inevitable.
A Message for You
This issue has arrived a little later than usual due to some unforeseen circumstances. We appreciate your patience and hope you enjoy the read.
MAIN NEWS
Oxidizing JavaScript Toolchain
A few days ago, the Vite team announced the stable release of Vite 8.0. For the uninitiated, Vite is a fast frontend build tool powering the next generation of web applications.
This release marks the project’s most significant architectural update since Vite 2, replacing the previous dual-bundler setup with a single, Rust-based bundler: Rolldown.
Rolldown operates at native speeds and delivers production builds that are reportedly 10–30× faster than Rollup while matching or approaching esbuild’s performance in many cases.
It maintains full compatibility with the Rollup plugin API, meaning most existing Vite plugins continue to work without changes. Real-world examples shared during the beta phase include Linear reducing production builds from 46 seconds to 6 seconds, and other large projects seeing 3–8× improvements in build times.
The stable version includes additional features enabled by the unified toolchain, such as improved dev server startup, faster full reloads, better chunk splitting control, module-level persistent caching, native support for features like inject and advanced tree-shaking, Wasm SSR enhancements, and browser console log forwarding to the terminal for easier debugging and AI agent integration.
From a Rust perspective: This release continues the trend of Rust powering critical parts of JavaScript tooling. It started with esbuild (Go) disrupting Webpack, then SWC for transforms, Oxc for parsing/linting, and now Rolldown itself as the bundler core.
What stands out most is the unified architecture: it eliminates dual-tool quirks and opens the door for future Rust-native features without ecosystem fragmentation.
Vite 8.0 is a battle-tested example of Rust delivering real value in high-velocity JavaScript environments.
With 65 million weekly downloads, it’s the clearest demonstrations of why Rust excels in developer tooling.
We’ve already seen Astral revolutionizing Python tooling, now Vite is doing the same for JavaScript.
RUST TIP 🦀
Last week we shared a tip on how to run Cargo with a specific toolchain.
This week’s tip is from John Arundel, Rust teacher and author of The Rust Spellbook. Rust Bytes readers get 10% off with code BYTES26.
Export commonly-used items in a prelude module
If your crate has items that most users will need, create a prelude module to save them repetitive imports:
pub mod prelude {
pub use crate::RoastBeef;
pub use crate::carbs::pasta::filled::Tortelloni;
pub use crate::snacks::Popcorn;
}Now users can get your whole delicious menu delivered with just one call:
use food::prelude::*;Be selective. A prelude is for the things almost everyone needs, not your entire public API. Too much, and you clutter the namespace.
Curate the essentials. Keep the pantry organised.
PROJECT SPOTLIGHT 💡
agent-browser
Agent-browser from Vercel Labs is a fast native Rust headless browser automation CLI for AI agents.
Built with a background daemon, it launches Chrome from Google’s official testing channel.
It solves the usual pains: flaky CSS selectors, forcing agents to re-authenticate, and shipping browser automation to serverless or CI.
What actually sets it apart:
Snapshot refs (@e1, @e2) from the accessibility tree, clean, stable handles that LLMs can use without guessing XPath.
One-flag cloud providers (Browserless, Browserbase, Kernel) plus real iOS Safari support when local Chrome isn’t practical.
Optional guardrails (allowlists, policies, output limits) that keep things contained without getting in the way.
Agent-browser is open-source on GitHub at https://github.com/vercel-labs/agent-browser.
AWESOME LINKS OF THE WEEK 🔗
The Rust Vision Doc team wrote what they heard about Rust's challenges, and possible ways on how they can address them.
The AWS team introduced dial9, a crate with a low-overhead flight recorder for Tokio runtime telemetry that reveals kernel delays, contention, and task movement in production.
The amazing devs at OpenUI rewrote a Rust+WASM parser in TypeScript and saw 2–4.6× faster performance per call; they also added incremental statement caching, reducing total streaming cost by 2.6–3.3×.
Rustaceans at LuxDB open-sourced Lux, a Redis-compatible key-value store that’s up to 10× faster and includes native vector support. Redis-rs just got some competition.
Abid Omar wrote a guide on how building a toy LSP server in Rust with tower-lsp-server is surprisingly easy, fun, and unlocks custom editor features.
In other news, OpenAI has acquired Astral, the team busy rewriting Python tooling in Rust. Yeah… didn’t see that plot twist coming.
Jonathan from Ferrous Systems wrote about “Accessing Hardware in Rust” explaining safe, ergonomic Rust APIs for hardware access (MMIO, registers, bitfields) and compares svd2rust, tock-registers, safe-mmio, derive-mmio.
Meilisearch’s apparent memory “leak” during heavy indexing stemmed from mimalloc v2 mismanaging allocations with LMDB’s C code; switching to mimalloc v3 (with unified allocator) fixed high RSS while preserving performance.
The Rust project team published diverse perspectives on AI from Rust contributors and maintainers.
Iroh team released noq, their hard-forked QUIC library with full multipath, NAT traversal, and address discovery; powers iroh since v0.96.
CodeCrafters: Become a Better Rust Engineer
CodeCrafters created amazing Rust courses that push your skills beyond the basics.
You’ll have fun building real-world projects from scratch, including Git, Docker, Redis, Kafka, SQLite, Grep, BitTorrent, HTTP Server, an Interpreter, and DNS.
The courses are self-paced, so you can learn at your own speed.
Join for free and get 40% off when you upgrade. [affiliate]
X | BlueSky | Mastodon | LinkedIn | Buy me coffee | rustaceanseditors@gmail.com
We really apologize with you for the delay in this issue.
Stay safe, and hydrated.
That's all for now, Rustaceans.
John & Elley.


