FREEDOM251

Freedom251 › JavaScript Build Tools

Oxc

Free plan LinuxMacWindows

Visit Oxc Alternatives Pricing

Oxc's own site

What Oxc is

Oxc is a free collection of JavaScript tools written in Rust, covering linting, formatting, parsing, transformation, resolution, minification and TypeScript execution. Its tools run on Linux, macOS and Windows. Oxlint checks JavaScript and TypeScript, including JSX, TSX and script blocks in Vue, Svelte and Astro files. It has more than 870 rules covering areas such as TypeScript, React, Jest, Vitest, imports, Unicorn and jsx-a11y. The project says Oxlint is 50 to 100 times faster than ESLint, and recommends it particularly for large repositories and CI environments. Type-aware linting uses tsgo, a native Go port of the TypeScript compiler. Oxfmt follows a Prettier-compatible workflow and can sort imports, Tailwind CSS classes and package.json fields. The experimental TypeScript runner handles TypeScript and JSX without a separate build step, but it does not type-check programs; its APIs and behavior may change between releases. The transformer also handles TypeScript and JSX, syntax lowering from ES2026 to ES2015, React Refresh, plugins and isolated declaration emit.

Who it suits

Oxc suits JavaScript and TypeScript developers who want a Rust-based toolchain, especially those working in large repositories or CI environments. Teams considering the experimental runner should account for its lack of type-checking and changing APIs or behavior.

What it does well

  • Toolchain includes a linter, formatter and minifier
  • Oxlint includes more than 870 rules
  • Oxfmt can sort imports and package fields
  • Runs on Linux, macOS and Windows

What to know first

  • Experimental runner does not type-check programs
  • Runner APIs and behavior may change between releases
  • Oxlint's speed comparison is stated as a project claim

Limits

The experimental TypeScript runner removes type syntax but does not check types. Its APIs and behavior may change between releases.

Plans

PlanBilled and limitsPrice
OxcFree and open sourceFree

As oxc.rs lists them, read 2 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Oxc website.
  2. Choose the toolchain component that fits your JavaScript or TypeScript work.
  3. Use Oxc on Linux, macOS, or Windows.
  4. For TypeScript execution, note that the runner is experimental and does not type-check programs.

Verdict

Oxc brings multiple JavaScript development tools into one free collection, with broad lint rules and formatter support. The experimental runner has explicit limitations, so it should not be treated as a type checker.

Questions

How much does Oxc cost?

The listed Oxc plan is free and open source, at no cost.

Which platforms does Oxc support?

Oxc supports Linux, macOS, and Windows.

Can Oxlint lint TypeScript and framework files?

Yes. It supports JavaScript and TypeScript, JSX and TSX, and script blocks in Vue, Svelte, and Astro files.

Does Oxc support type-aware linting?

Yes. Oxlint's type-aware linting uses tsgo, a native Go port of the TypeScript compiler.

Does the TypeScript runner type-check programs?

No. It strips types but does not type-check programs, and its APIs and behavior may change between releases.

Who is behind Oxc?

The Oxc site footer identifies VoidZero Inc. and Oxc contributors.

Facts from Oxc's own pages

Audience
The project recommends Oxlint for JavaScript and TypeScript linting, particularly for large repositories and CI environments. · oxc.rs, 2 Oct 2026
Formatter
Oxfmt is a JavaScript ecosystem formatter with a Prettier-compatible workflow and built-in import, Tailwind CSS class, and package.json field sorting. · oxc.rs, 2 Oct 2026
Formatter language support
Oxfmt supports JavaScript, TypeScript, JSON, YAML, TOML, HTML, Vue, Svelte, CSS, Markdown, GraphQL, and other formats. · oxc.rs, 2 Oct 2026
Framework support
Oxlint can lint JavaScript and TypeScript, JSX and TSX, and script blocks in Vue, Svelte, and Astro files. · oxc.rs, 2 Oct 2026
Integrations
Transformer integrations listed by the project include unplugin-oxc, unplugin-isolated-decl, and oxc-webpack-loader. · oxc.rs, 2 Oct 2026
Lint rules
Oxlint includes more than 870 rules covering ESLint core, TypeScript, React, Jest, Vitest, Import, Unicorn, and jsx-a11y. · oxc.rs, 2 Oct 2026
Ownership
The Oxc site footer identifies VoidZero Inc. and Oxc contributors. · oxc.rs, 2 Oct 2026
Oxlint
Oxlint is a JavaScript and TypeScript linter that the site says is 50 to 100 times faster than ESLint. · oxc.rs, 2 Oct 2026
Product
Oxc is a collection of high-performance JavaScript tools written in Rust. · oxc.rs, 2 Oct 2026
Runner limitation
The TypeScript runner strips types but does not type-check programs, and its APIs and behavior may change between releases. · oxc.rs, 2 Oct 2026
Toolchain
Oxc includes a linter, formatter, parser, transformer, resolver, minifier, and TypeScript runner. · oxc.rs, 2 Oct 2026
Transformer
The transformer handles TypeScript and JSX, syntax lowering from ES2026 to ES2015, React Refresh, plugins, and isolated declaration emit. · oxc.rs, 2 Oct 2026
Type-aware linting
Oxlint's type-aware linting uses the native Go port of the TypeScript compiler, tsgo. · oxc.rs, 2 Oct 2026
TypeScript runner
The experimental TypeScript runner runs TypeScript and JSX without a separate build step and supports ESM, CommonJS, source maps, and tsconfig.json. · oxc.rs, 2 Oct 2026

Where Oxc stands on Freedom251

Look at these too