1. SWC for JSX/TSX
- Syntax transformation
- Compiles
.jsx
and .tsx
into standard JavaScript.
- Fast Refresh support
- Recompiles only changed components at high speed for near-instant hot reloading.
2. Turbo Engine (Rust)
- Incremental compilation
- Remembers function-level results in memory; only re-runs what changed.
- Built in Rust
- Leverages low-overhead, high-performance systems code.
3. Unified Module Graph
- Single dependency graph
- Solves both client and server bundling in one pass.
- ESM / TS / JSX support
- Shares analysis across runtimes to avoid duplicate work.
4. Lazy Bundling (Dev Mode)
- On-demand packaging
- Bundles only modules actually requested by the browser.
- Faster startup
- No full-project scan before first render.
5. Parallel & Incremental Computation
- Multi-core utilization
- Splits tasks across CPU cores.
- Aggressive caching
- Identical inputs are skipped on subsequent builds.
6. Lightning CSS (Rust)
- Ultra-fast CSS processing
- Handles plain CSS, CSS Modules, nesting, etc.
- Rust-native implementation
- Outperforms JS-based processors by an order of magnitude.
7. PostCSS Plugin Support
- Node.js worker threads
- Runs
postcss.config.js
(e.g. Tailwind, Autoprefixer) alongside Rust tools.