Un compilador y parser de TypeScript y JavaScript escrito en Rust, muy rápido y utilizable desde Rust y JavaScript.
- 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
Analizar un código base con Oxlint
npx oxlint@latest - 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
Un bundler extremadamente rápido para JavaScript, TypeScript, JSX y CSS, con CLI y API para JavaScript y Go.
Un superconjunto tipado de JavaScript que añade tipos estáticos opcionales y se compila a JavaScript legible y basado en estándares.
Un compilador de JavaScript que transforma la sintaxis de nueva generación en código compatible con los entornos de destino.
Herramienta de compilación web sin configuración que agrupa HTML, CSS, JavaScript y recursos sin necesidad de un archivo de configuración.
Parser y compilador de Markdown rápido y de bajo nivel para JavaScript, compatible con navegadores, Node.js y la línea de comandos.