概要
Oxc はRust製の高性能JavaScriptツール群 ESLint互換のLinter や Prettier互換のFormatter などを提供 パフォーマンス は既存ツールを大幅に上回る 型安全性 や プラグイン対応 など最新機能をサポート オープンソース で無償利用可能
Oxc: モダンJavaScriptツールの基盤
- Rust製 の高性能JavaScriptツールコレクション
- 現代的なJavaScript開発 の基礎となる設計
- 無料かつオープンソース、スポンサーによる支援体制
Linter:Oxlint
- ESLint互換 のLinter、既存のESLintルールやJSプラグインに対応
- 50~100倍高速 (ESLint比)、大規模プロジェクトにも最適
- 650以上のルール を搭載し、継続的に増加
- 型安全なLint (tsgoによる型解析)
- バグの早期発見、本番環境へのバグ混入防止
Formatter(アルファ版):Oxfmt
- Prettier互換 のコードフォーマッタ
- コードスタイル統一 を自動化
- Biomeの3倍、Prettierの35倍高速
- Tailwindクラスの自動ソート に対応
- 大規模コードベース でも快適な利用感
Parser:oxc-parser
- 高度な変換・コンパイル の基盤となるパーサ
- SWCの3倍高速 なパース性能
- .js(x)や.ts(x) ファイルに対応
- Test262 stage4 すべてのテストに合格
- パフォーマンス比較例
- OXC:26.3ms
- SWC:84.1ms
- Biome:130.1ms Macbook Pro M3 MaxでのTypeScript.js解析時
Transformer:oxc-transform
- 爆速トランスパイル を実現
- TypeScriptやJSX の変換に対応
- ES2015への構文変換、型定義(DTS)出力
- React Fast Refresh や styled-components など最新エコシステム対応
Resolver:oxc-resolver
- Node.js互換 のCJS/ESMモジュール解決
- enhanced-resolveと同等の挙動 を再現
- 28倍高速 なモジュール解決
- 柔軟なカスタマイズ性
Minifier(アルファ版):oxc-minify
- コード圧縮・最適化 機能
- デッドコード削除、構文短縮、余分な空白削除
- 変数名難読化 によるサイズ削減
サポート・コミュニティ
- 無料・オープンソース として提供
- スポンサーシップ や コントリビューター による支援
- Silver Sponsors、 Bronze Sponsors、 Backers 等の協力者
Oxc は、パフォーマンスと互換性を重視した 次世代JavaScriptツールチェーン。既存のツールよりもはるかに高速かつ機能豊富な選択肢として注目されています。