TypeScript's Go Rewrite Hits 10x Speed Boost as Rust-Based Linting Tools Challenge Prettier and ESLint
Summary
TypeScript's Go rewrite delivers a blazing 10x speed boost in type checking while Rust-based tools Oxfmt and Oxlint emerge as powerful challengers to Prettier and ESLint, signaling a major performance revolution in the JavaScript development ecosystem.
Key Points
- TypeScript's Go rewrite (tsgo) delivers ~10x faster type checking and is now mostly stable with editor support, catching type errors that the original JavaScript implementation missed.
- Oxfmt and Oxlint are emerging as fast, modern replacements for Prettier and ESLint respectively, with Oxlint now supporting ESLint plugins via a shim and type-aware linting powered by TypeScript Go.
- A strict linting configuration package called @nkzw/oxlint-config is available to enforce consistent, bug-preventing code standards that help both developers and AI models write better code with fewer errors.