---
title: 'The Rise of Rust Tooling in the JavaScript Ecosystem'
description: 'Examining why Rust has become the engine of modern JavaScript tooling.'
subtitle: 'Rolldown, Oxlint, SWC, and Turbopack.'
date: '2025-11-04'
lang: 'en'
---

The JavaScript ecosystem has undergone an unprecedented infrastructure shift. Tooling that was once written in JavaScript has been rewritten in Rust.

## Why Rust?

- **Zero-Cost Abstractions**: Memory efficiency without garbage collection pauses.
- **Fearless Concurrency**: Multi-threaded AST transformations saturate all CPU cores.
- **Portability**: Native compilation targetable to WebAssembly or native binaries.

```rust
pub fn parse_source(code: &str) -> Result<Program, ParseError> {
    let allocator = Allocator::default();
    let parser = Parser::new(&allocator, code, SourceType::default());
    parser.parse()
}
```

The result is tools that operate at the speed of hardware, giving developers near-instantaneous feedback loops.
