A collection of high-performance JavaScript and TypeScript tools written in Rust, powering modern development toolchains.
Oxc is a collection of high-performance tools for JavaScript and TypeScript, written in Rust. It provides essential components like a parser, transformer, minifier, resolver, linter, and formatter, designed to power fast and unified development toolchains. It solves the need for efficient, interoperable tooling in modern web development.
Tooling developers, framework authors, and teams building or integrating JavaScript/TypeScript compilers, linters, bundlers, or other development tools that require high performance.
Developers choose Oxc for its exceptional performance, written in Rust, and its cohesive design that allows tools to work seamlessly together. It powers major projects like Rolldown and Nuxt, offering a reliable, modern alternative to slower or fragmented tooling solutions.
⚓ A collection of high-performance JavaScript tools.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built in Rust, Oxc's tools like the parser and linter are benchmarked for high speed, powering fast builds in projects like Rolldown and Nuxt, as highlighted in the README's benchmarks link.
Provides a cohesive suite including parser, transformer, minifier, resolver, linter, and formatter, designed to work seamlessly together, reducing integration overhead for tooling developers.
Already integrated into major projects like Rolldown (Vite's future bundler) and used by companies such as Shopify and ByteDance for linting, indicating reliability and real-world testing.
As a newer project, tools like Oxfmt (formatter) may lack the depth of configuration and rule support compared to established alternatives like Prettier, as hinted by the focus on performance over features.
Contributing to or extending Oxc requires Rust knowledge, which can be a hurdle for JavaScript-focused teams wanting to modify the toolchain, unlike more accessible JavaScript-based tools.