Repolode
oxc-project

oxc-project/oxc

Conjunto de ferramentas de alto desempenho para JavaScript e TypeScript, escritas em Rust, incluindo parser, linter, formatter, transformer, minifier e resolver.

Alternativa open source a:ESLintPrettierBabel

Estrelas
23,168
Forks
1,393
Issues abertas
1,052
Último commit
há 1 hora

O que é?

Oxc, abreviação de Oxidation Compiler, é um conjunto de ferramentas para JavaScript e TypeScript escrito em Rust. Ele cobre as etapas comuns de uma toolchain JavaScript: analisar o código-fonte, fazer lint e formatá-lo, transformar TypeScript e JSX em JavaScript moderno, minificar a saída para produção e resolver caminhos de módulos.

O projeto faz parte do esforço da VoidZero para criar uma toolchain unificada para JavaScript. O Rolldown, bundler usado pelo Vite, usa Oxc para parsing, transformação e minificação, e o Nuxt o usa para parsing. O linter Oxlint e o formatter Oxfmt podem ser executados diretamente com npx.

Cada ferramenta também está disponível como um componente independente, para que os projetos possam usar apenas o parser, o transformer, o minifier ou o resolver de que precisam.

Recursos principais

  • 01Faz parsing de código-fonte JavaScript e TypeScript.
  • 02Analisa o código com Oxlint e formata com Oxfmt.
  • 03Transforma TypeScript, JSX e JavaScript moderno.
  • 04Minifica JavaScript para builds de produção.
  • 05Resolve módulos para JavaScript e TypeScript.

Casos de uso

  • Executar lint rapidamente em uma base de código JavaScript ou TypeScript no CI.
  • Formatar o código de um projeto com um formatter baseado em Rust.
  • Criar um bundler ou uma ferramenta de build personalizada com base em um parser e transformer rápidos.
  • Resolver módulos em um pipeline personalizado de ferramentas para TypeScript.

Início rápido

  1. 1

    Analisar uma base de código com Oxlint

    npx oxlint@latest
  2. 2

    Formatar uma base de código com Oxfmt

    npx oxfmt@latest

Antes de usar

  • O README não descreve como compilar a partir do código-fonte nem como instalar a biblioteca, então o guia de início rápido aborda apenas as ferramentas de análise e formatação.

Tópicos

Perguntas frequentes

O que é oxc?
Conjunto de ferramentas de alto desempenho para JavaScript e TypeScript, escritas em Rust, incluindo parser, linter, formatter, transformer, minifier e resolver. Oxc, abreviação de Oxidation Compiler, é um conjunto de ferramentas para JavaScript e TypeScript escrito em Rust. Ele cobre as etapas comuns de uma toolchain JavaScript: analisar o código-fonte, fazer lint e formatá-lo, transformar TypeScript e JSX em JavaScript moderno, minificar a saída para produção e resolver caminhos de módulos.
oxc é gratuito? Qual é a licença?
oxc é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
oxc ainda é mantido?
Manutenção ativa. O último commit de oxc foi em 22 de out. de 2026.
Para que posso usar oxc?
Executar lint rapidamente em uma base de código JavaScript ou TypeScript no CI. Formatar o código de um projeto com um formatter baseado em Rust. Criar um bundler ou uma ferramenta de build personalizada com base em um parser e transformer rápidos. Resolver módulos em um pipeline personalizado de ferramentas para TypeScript.
Como instalar oxc?
Analisar uma base de código com Oxlint: npx oxlint@latest Formatar uma base de código com Oxfmt: npx oxfmt@latest
Onde consigo oxc?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/oxc-project/oxc

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados