Oxc is a collection of high-performance JavaScript and TypeScript tools (built in Rust). It provides parsing, transformation, linting, formatting, and minification, and can also include module resolution via related components. It is useful for building fast JavaScript toolchains and powers tools like Rolldown (Vite’s bundler).
Project status
- Actively maintained: The upstream GitHub repo shows a very recent push (2026-06-08), and multiple package updates (oxc crates, oxlint, oxfmt, and related tooling) landed on the same day, indicating ongoing active development.
- Update cadence (apparent): Based on the provided recent activity on 2026-06-08 (several distinct versioned updates across crates and apps), the project appears to be shipping frequently, though the exact broader cadence cannot be inferred from this single-day snapshot.
AI summary generated Today
Recent updates
crates_v0.135.0
TodayRelease oxc crates_v0.135.0 (2026-06-08) includes documented breaking changes in the Rust API (new AstBuilder template escape methods, and AST nodes marked #[non_exhaustive]), plus a large set of parser/codegen bug fixes and whitespace/minification adjustments. The code diff provided, however, primarily shows version bumps across the workspace crates and Node N-API binding version enforcement updates, with no direct visibility into the underlying Rust implementation changes listed in the release notes.
BreakingFeaturesapps_v1.69.0
Todayoxlint v1.69.0 expands rule support and rule schemas (including multiple jest/vitest and eslint options) and adds new Vue-specific lint rules. It also includes several correctness fixes in the parser and fixer behavior, plus a couple of targeted performance tweaks in the linting plugin pipeline. oxfmt v0.54.0 adds formatting support for JSON5 and JSONC (via the oxc_formatter_json backend) and fixes multiple formatting edge cases around line terminators and comment placement.
BreakingFeaturesoxlint_v1.69.0
TodayThis release (oxlint_v1.69.0) does not include any published release notes, so the changes in this version are not described in the provided material. There is no actionable information available here to identify new features, breaking changes, bug fixes, security updates, or migration steps.
apps_v1.68.0
1 week agooxlint v1.68.0 and oxfmt v0.53.0 ship together. Release notes mainly call out new lint rules and a few oxfmt features/bug fixes (notably JSON formatting via oxc_formatter_json), but the code diff shows additional internal refactors in oxfmt that can change validation timing and formatting behavior.
Featurescrates_v0.134.0
1 week agooxc crates_v0.134.0 adds new TypeScript diagnostic reports (TS1095, TS1051, TS1094) and a small formatter/codegen helper (WithClauseKeyword::as_str). It also tightens TypeScript parsing validation around ambient contexts and specific invalid syntax, which may cause previously-accepted invalid code to start failing. Performance improvements focus on token lookup caching and reducing lookahead work in hot parsing/semantic paths.
BreakingFeaturesapps_v1.67.0
1 week agooxlint v1.67.0 and oxfmt v0.52.0 ship new linter rules and improve vite.config.ts handling by using vite-plus config resolution. The release notes focus on new/adjusted lint and formatting behaviors, but the diff also shows several internal behavior and dependency changes that are not explicitly called out.
Featurescrates_v0.133.0
1 week agooxc crates_v0.133.0 focuses on refining parsing, transforming, minifying, and semantic analysis behavior, with many targeted bug fixes. It also adds new configuration/options support for minification (legalComments) and legacy decorator/type metadata handling (strictNullChecks for nullable-union design:type), plus several parser diagnostic improvements. Performance work is primarily around semantic-analysis fast paths, reduced allocations, and more efficient checks.
Featuresapps_v1.66.0
2 weeks agooxlint v1.66.0 adds several new/expanded lint rules and includes agent detection to switch output format when running inside common AI coding agents. oxfmt v0.51.0 includes a couple of formatter bug fixes, but the code diff also shows a substantial refactor of the oxfmt NAPI/JS initialization flow that is not mentioned in the release notes.
Featurescrates_v0.132.0
3 weeks agoThis release (oxc crates_v0.132.0) focuses on targeted bug fixes across the parser, transformer, and minifier, addressing issues related to identifier type resolution, extends-clause error handling, optional chain folding, and minification correctness. It also includes performance work in semantic analysis, regex flag tracking, jsdoc attachment, and minifier live usage tracking via more efficient data structures and indexing.
apps_v1.65.0
3 weeks agooxlint v1.65.0 adds several new lint rules, improves diagnostics and fixer behavior, and introduces a new --debug option to enable per-rule timing output. oxfmt v0.50.0 includes a documented breaking change to avoid config pre-scan, along with a set of bug fixes and performance improvements. The code diff shows a larger refactor around nested config discovery, caching, and error behavior than what is described in the release notes.
BreakingFeaturescrates_v0.131.0
3 weeks agoThis release adds a new code generation API, `Codegen::with_source_type`, and includes multiple minifier and transformer correctness fixes. It also improves performance in several hot paths, including allocator, parser, diagnostics, and codegen.
Features