oxc: Build Fast JavaScript and TypeScript Tools

oxc: Build Fast JavaScript and TypeScript Tools

Summary

Oxc is a Rust-based toolchain for parsing, transforming, linting, formatting, minifying, and resolving JavaScript and TypeScript. Use its command-line tools directly or its components to build JavaScript tooling.

At a glance

Language
Rust
License
MIT
Stars
22.9k
Forks
1.3k
Added to OSRepos
October 28, 2025
Last analyzed
October 4, 2026
View on GitHub

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Overview

Oxc is a collection of Rust tools for working with JavaScript and TypeScript. It provides both ready-to-use utilities, such as a linter and formatter, and components that developers can use to build language tooling.

The project addresses the need for a high-performance toolchain across common code-processing tasks. Its parser, transformer, minifier, and resolver can be used individually or together in a broader JavaScript development workflow.

Key Features

  • Parse JavaScript and TypeScript.
  • Transform TypeScript, JSX, and modern JavaScript.
  • Lint codebases with Oxlint.
  • Format code with Oxfmt.
  • Minify JavaScript for production builds.
  • Resolve JavaScript and TypeScript modules.

Use Cases

  • Teams can use Oxlint to lint JavaScript and TypeScript codebases.
  • Developers can adopt Oxfmt when they need a formatter for their codebase.
  • Tool authors can use the parser, transformer, minifier, or resolver as building blocks for JavaScript tooling.
  • Build-tool developers can use Oxc components for parsing, transformation, minification, or module resolution.

Project Facts

  • Language: Rust
  • License: MIT
  • Stars: 22.9k
  • Forks: 1.3k
  • Topics: compiler, javascript, linter, minifier, parser, transpiler, typescript
  • Archived: No

Getting Started

Run Oxlint with npx oxlint@latest or Oxfmt with npx oxfmt@latest. For setup details and component-specific guidance, see the README.

Alternatives

  • tsgolint: tsgolint focuses on experimental type-aware JavaScript and TypeScript linting, while Oxc provides a broader Rust-based tooling suite.

Considerations

Oxc is a collection of separate tools and libraries, so choose the component that fits your task rather than treating it as a single-purpose application. The README points to project documentation for usage, troubleshooting, benchmarks, and contribution guidance. The repository is MIT-licensed; consult its third-party license list if incorporating code from the project.

Source repository

Open the original repository on GitHub.

10 counted GitHub visits

View on GitHub

Related repositories

Similar repositories that may be relevant next.

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️