Rust製の超高速なTypeScript/JavaScriptコンパイラ兼パーサー。RustとJavaScriptの両方から利用できます。
- スター
- 23,168
- フォーク
- 1,393
- 未解決の Issue
- 1,052
- 最終コミット
- 1 時間前
これは何?
Oxidation Compilerの略称であるOxcは、Rustで書かれたJavaScript・TypeScriptツール群です。ソースコードのパース、Lintとフォーマット、TypeScriptやJSXからモダンなJavaScriptへの変換、本番環境向けの出力のミニファイ、モジュールパスの解決など、JavaScriptツールチェーンの一般的な工程をカバーします。
このプロジェクトは、JavaScript向けの統合ツールチェーンを構築するVoidZeroの取り組みの一環です。Viteが使用するバンドラーのRolldownは、パース、変換、ミニファイにOxcを利用し、Nuxtはパースに利用しています。リンターのOxlintとフォーマッターのOxfmtは、npxから直接実行できます。
各ツールは個別のコンポーネントとしても利用できるため、必要なパーサー、トランスフォーマー、ミニファイアー、リゾルバーだけをプロジェクトに組み込めます。
主な機能
- 01JavaScriptとTypeScriptのソースコードをパースします。
- 02OxlintでコードをLintし、Oxfmtでフォーマットします。
- 03TypeScript、JSX、モダンなJavaScriptを変換します。
- 04本番ビルド向けにJavaScriptをミニファイします。
- 05JavaScriptとTypeScriptのモジュールを解決します。
ユースケース
- CIでJavaScriptまたはTypeScriptのコードベースをすばやくLintする。
- Rustベースのフォーマッターでプロジェクトのコードを整える。
- 高速なパーサーとトランスフォーマーを基盤に、独自のバンドラーやビルドツールを構築する。
- 独自のTypeScriptツーリングパイプラインでモジュールを解決する。
クイックスタート
- 1
OxlintでコードベースをLintする
npx oxlint@latest - 2
Oxfmtでコードベースをフォーマットする
npx oxfmt@latest
使う前に知っておきたいこと
- READMEにはソースからのビルド方法やライブラリとしてのインストール方法が記載されていないため、クイックスタートではLintツールとフォーマットツールのみを紹介しています。
トピック
よくある質問
- oxc とは?
- Rustで書かれた高性能なJavaScript・TypeScriptツール群。パーサー、リンター、フォーマッター、トランスフォーマー、ミニファイアー、リゾルバーを備える。 Oxidation Compilerの略称であるOxcは、Rustで書かれたJavaScript・TypeScriptツール群です。ソースコードのパース、Lintとフォーマット、TypeScriptやJSXからモダンなJavaScriptへの変換、本番環境向けの出力のミニファイ、モジュールパスの解決など、JavaScriptツールチェーンの一般的な工程をカバーします。
- oxc は無料で使えますか?ライセンスは?
- oxc は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- oxc は今もメンテナンスされていますか?
- 活発にメンテナンス中。oxc の最終コミットは 2026年10月22日 です。
- oxc は何に使えますか?
- CIでJavaScriptまたはTypeScriptのコードベースをすばやくLintする。 Rustベースのフォーマッターでプロジェクトのコードを整える。 高速なパーサーとトランスフォーマーを基盤に、独自のバンドラーやビルドツールを構築する。 独自のTypeScriptツーリングパイプラインでモジュールを解決する。
- oxc のインストール方法は?
- OxlintでコードベースをLintする: npx oxlint@latest Oxfmtでコードベースをフォーマットする: npx oxfmt@latest
- oxc はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/oxc-project/oxc
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
CLI、JavaScript API、Go APIを備えた、非常に高速なJavaScript、TypeScript、JSX、CSSバンドラー。
JavaScriptに任意の静的型付けを追加し、読みやすく標準準拠のJavaScriptにコンパイルできる上位互換言語です。
対象環境で動作するよう、次世代のJavaScript構文を変換するJavaScriptコンパイラー。
設定ファイルなしでHTML、CSS、JavaScriptやアセットをバンドルできる、Web向けのゼロコンフィグビルドツール。
ブラウザー、Node.js、コマンドラインで動作する、高速で低レベルなJavaScript製Markdownパーサー兼コンパイラー。