Repolode
oxc-project

oxc-project/oxc

Набор высокопроизводительных инструментов для JavaScript и TypeScript на Rust: парсер, линтер, форматтер, трансформер, минификатор и резолвер.

Open source альтернатива:ESLintPrettierBabel

Звёзды
23,168
Форки
1,393
Открытые issues
1,052
Последний коммит
2 часа назад

Что это?

Oxc (сокращение от Oxidation Compiler) — набор инструментов для JavaScript и TypeScript, написанных на Rust. Он охватывает основные этапы работы с JavaScript: парсинг исходного кода, линтинг и форматирование, преобразование TypeScript и JSX в современный JavaScript, минификацию результата для production-сборок и разрешение путей модулей.

Проект — часть инициативы VoidZero по созданию единого тулчейна для JavaScript. Rolldown, сборщик, используемый Vite, применяет Oxc для парсинга, трансформации и минификации, а Nuxt — для парсинга. Oxlint (линтер) и Oxfmt (форматтер) можно запускать напрямую через npx.

Каждый инструмент также доступен как отдельный строительный блок, поэтому проекты могут использовать только нужные им парсер, трансформер, минификатор или резолвер.

Ключевые возможности

  • 01Парсит исходный код JavaScript и TypeScript.
  • 02Проверяет код с помощью Oxlint и форматирует его с помощью Oxfmt.
  • 03Преобразует TypeScript, JSX и современный JavaScript.
  • 04Минифицирует JavaScript для production-сборок.
  • 05Разрешает модули в JavaScript и TypeScript.

Сценарии использования

  • Быстрый линтинг кодовой базы на JavaScript или TypeScript в CI.
  • Форматирование кода проекта с помощью форматтера на Rust.
  • Создание собственного сборщика или инструмента сборки на основе быстрого парсера и трансформера.
  • Разрешение модулей в собственном пайплайне инструментов для TypeScript.

Быстрый старт

  1. 1

    Проверить кодовую базу с помощью Oxlint

    npx oxlint@latest
  2. 2

    Отформатировать кодовую базу с помощью Oxfmt

    npx oxfmt@latest

Что важно знать

  • В README не описаны сборка из исходного кода или установка в качестве библиотеки, поэтому краткое руководство по началу работы охватывает только инструменты проверки и форматирования.

Темы

Частые вопросы

Что такое oxc?
Набор высокопроизводительных инструментов для JavaScript и TypeScript на Rust: парсер, линтер, форматтер, трансформер, минификатор и резолвер. Oxc (сокращение от Oxidation Compiler) — набор инструментов для JavaScript и TypeScript, написанных на Rust. Он охватывает основные этапы работы с JavaScript: парсинг исходного кода, линтинг и форматирование, преобразование TypeScript и JSX в современный JavaScript, минификацию результата для production-сборок и разрешение путей модулей.
oxc можно использовать бесплатно? Какая у него лицензия?
oxc распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
oxc всё ещё поддерживается?
Активно поддерживается. Последний коммит в oxc — 22 окт. 2026 г..
Для чего можно использовать oxc?
Быстрый линтинг кодовой базы на JavaScript или TypeScript в CI. Форматирование кода проекта с помощью форматтера на Rust. Создание собственного сборщика или инструмента сборки на основе быстрого парсера и трансформера. Разрешение модулей в собственном пайплайне инструментов для TypeScript.
Как установить oxc?
Проверить кодовую базу с помощью Oxlint: npx oxlint@latest Отформатировать кодовую базу с помощью Oxfmt: npx oxfmt@latest
Где скачать oxc?
Исходный код и инструкции по установке — на GitHub: https://github.com/oxc-project/oxc

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты