Repolode
oxc-project

oxc-project/oxc

Conjunto de herramientas de alto rendimiento para JavaScript y TypeScript, escritas en Rust: parser, linter, formateador, transformador, minificador y resolver.

Alternativa open source a:ESLintPrettierBabel

Estrellas
23,168
Forks
1,393
Issues abiertos
1,052
Último commit
hace 1 hora

¿Qué es?

Oxc, abreviatura de Oxidation Compiler, es un conjunto de herramientas para JavaScript y TypeScript escritas en Rust. Abarca las etapas habituales de una cadena de herramientas de JavaScript: analizar el código fuente, aplicar lint y darle formato, transformar TypeScript y JSX en JavaScript moderno, minificar el resultado para producción y resolver rutas de módulos.

El proyecto forma parte del esfuerzo de VoidZero por crear una cadena de herramientas unificada para JavaScript. Rolldown, el bundler que usa Vite, utiliza Oxc para analizar, transformar y minificar código, y Nuxt lo usa para analizarlo. Oxlint, el linter, y Oxfmt, el formateador, se pueden ejecutar directamente con npx.

Cada herramienta también está disponible como componente independiente, así que los proyectos pueden usar solo el parser, transformador, minificador o resolver que necesiten.

Funciones clave

  • 01Analiza código fuente de JavaScript y TypeScript.
  • 02Aplica lint al código con Oxlint y le da formato con Oxfmt.
  • 03Transforma TypeScript, JSX y JavaScript moderno.
  • 04Minifica JavaScript para compilaciones de producción.
  • 05Resuelve módulos para JavaScript y TypeScript.

Casos de uso

  • Aplicar lint rápidamente a una base de código JavaScript o TypeScript en CI.
  • Dar formato al código de un proyecto con un formateador basado en Rust.
  • Crear un bundler o una herramienta de compilación personalizada basada en un parser y un transformador rápidos.
  • Resolver módulos en una cadena personalizada de herramientas para TypeScript.

Inicio rápido

  1. 1

    Analizar un código base con Oxlint

    npx oxlint@latest
  2. 2

    Dar formato a un código base con Oxfmt

    npx oxfmt@latest

Antes de usarlo

  • El README no describe cómo compilar desde el código fuente ni cómo instalar la biblioteca, por lo que la guía de inicio rápido solo cubre las herramientas de análisis y formato.

Temas

Preguntas frecuentes

¿Qué es oxc?
Conjunto de herramientas de alto rendimiento para JavaScript y TypeScript, escritas en Rust: parser, linter, formateador, transformador, minificador y resolver. Oxc, abreviatura de Oxidation Compiler, es un conjunto de herramientas para JavaScript y TypeScript escritas en Rust. Abarca las etapas habituales de una cadena de herramientas de JavaScript: analizar el código fuente, aplicar lint y darle formato, transformar TypeScript y JSX en JavaScript moderno, minificar el resultado para producción y resolver rutas de módulos.
¿oxc es gratuito? ¿Qué licencia tiene?
oxc es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿oxc sigue mantenido?
Mantenimiento activo. El último commit de oxc fue el 22 oct 2026.
¿Para qué puedo usar oxc?
Aplicar lint rápidamente a una base de código JavaScript o TypeScript en CI. Dar formato al código de un proyecto con un formateador basado en Rust. Crear un bundler o una herramienta de compilación personalizada basada en un parser y un transformador rápidos. Resolver módulos en una cadena personalizada de herramientas para TypeScript.
¿Cómo se instala oxc?
Analizar un código base con Oxlint: npx oxlint@latest Dar formato a un código base con Oxfmt: npx oxfmt@latest
¿Dónde consigo oxc?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/oxc-project/oxc

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados