Сверхбыстрый компилятор и парсер TypeScript/JavaScript на Rust, доступный из Rust и JavaScript.
- Звёзды
- 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
Проверить кодовую базу с помощью Oxlint
npx oxlint@latest - 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 обновляется ежедневно.
Похожие проекты
Очень быстрый сборщик JavaScript, TypeScript, JSX и CSS с CLI, API для JavaScript и Go.
Типизированное расширение JavaScript с необязательной статической типизацией, которое компилируется в понятный JavaScript, соответствующий стандартам.
Компилятор JavaScript, который преобразует синтаксис нового поколения в код, работающий в целевых средах.
Инструмент для сборки веб-проектов без настройки: объединяет HTML, CSS, JavaScript и ресурсы без конфигурационного файла.
Быстрый низкоуровневый парсер и компилятор Markdown для JavaScript, работающий в браузерах, Node.js и командной строке.