Repolode
haydenbleasel

haydenbleasel/ultracite

Un linter y formateador sin configuración para JavaScript y TypeScript que integra Biome, ESLint u Oxlint con reglas predefinidas en un solo comando.

Estrellas
3,347
Forks
129
Issues abiertos
4
Último commit
ayer

¿Qué es?

Ultracite es un linter y formateador pensado para equipos y agentes de programación con IA que necesitan código coherente y con seguridad de tipos, sin tener que escribir la configuración a mano. Al ejecutar npx ultracite init, se inicia un asistente para elegir la cadena de herramientas (Biome, ESLint con Prettier y Stylelint, u Oxlint con Oxfmt), el framework, el editor y los agentes de IA; luego, instala y configura el entorno.

La CLI ofrece comandos check y fix, un comando doctor que diagnostica problemas de configuración y discrepancias en las versiones del linter, y un comando upgrade que reinstala la cadena de herramientas con versiones compatibles. El comando fix también puede delegar los problemas que no se puedan corregir automáticamente a Claude Code o a la CLI de Codex, que los resuelve archivo por archivo y vuelve a ejecutar el linter tras cada corrección.

Ultracite genera archivos de reglas y contexto para muchos agentes de IA, incluidos Claude Code, GitHub Copilot, Cursor y Gemini, y admite monorepos con una configuración compartida. También se pueden ampliar directamente los presets de configuración de cada cadena de herramientas compatible.

Funciones clave

  • 01El comando interactivo init configura Biome, ESLint u Oxlint con reglas predefinidas y la configuración del editor.
  • 02Los comandos check y fix ejecutan el linter y aplican correcciones automáticas; también permiten pasar flags adicionales al linter subyacente.
  • 03El comando doctor diagnostica problemas de configuración y discrepancias en las versiones del linter.
  • 04fix puede delegar los problemas que no se puedan corregir a Claude Code o a la CLI de Codex.
  • 05Genera archivos de reglas para agentes como Claude Code, Copilot, Cursor y Gemini, entre otros.
  • 06Admite repositorios individuales y monorepos con una configuración compartida.

Casos de uso

  • Configurar linting y formateo coherentes en un nuevo proyecto de TypeScript en cuestión de minutos.
  • Compartir las reglas de estilo entre desarrolladores y agentes de programación con IA.
  • Estandarizar la configuración de la cadena de herramientas en los paquetes de un monorepo.
  • Añadir comprobaciones de lint a CI con flags de init no interactivos.

Inicio rápido

  1. 1

    Ejecuta la configuración interactiva para elegir tu linter, framework, editor y agentes de IA

    npx ultracite init
  2. 2

    Revisa el código en busca de problemas sin modificarlo

    npx ultracite check
  3. 3

    Ejecuta el lint y corrige automáticamente los problemas en todo el proyecto

    npx ultracite fix

Antes de usarlo

  • Depende de linters de terceros (Biome, ESLint u Oxlint), por lo que el comportamiento depende de la cadena de herramientas configurada y sus versiones.
  • Solo está dirigido a proyectos de JavaScript y TypeScript.

Temas

Preguntas frecuentes

¿Qué es ultracite?
Un linter y formateador sin configuración para JavaScript y TypeScript que integra Biome, ESLint u Oxlint con reglas predefinidas en un solo comando. Ultracite es un linter y formateador pensado para equipos y agentes de programación con IA que necesitan código coherente y con seguridad de tipos, sin tener que escribir la configuración a mano. Al ejecutar npx ultracite init, se inicia un asistente para elegir la cadena de herramientas (Biome, ESLint con Prettier y Stylelint, u Oxlint con Oxfmt), el framework, el editor y los agentes de IA; luego, instala y configura el entorno.
¿ultracite es gratuito? ¿Qué licencia tiene?
ultracite es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ultracite sigue mantenido?
Mantenimiento activo. El último commit de ultracite fue el 19 oct 2026.
¿Para qué puedo usar ultracite?
Configurar linting y formateo coherentes en un nuevo proyecto de TypeScript en cuestión de minutos. Compartir las reglas de estilo entre desarrolladores y agentes de programación con IA. Estandarizar la configuración de la cadena de herramientas en los paquetes de un monorepo. Añadir comprobaciones de lint a CI con flags de init no interactivos.
¿Cómo se instala ultracite?
Ejecuta la configuración interactiva para elegir tu linter, framework, editor y agentes de IA: npx ultracite init Revisa el código en busca de problemas sin modificarlo: npx ultracite check Ejecuta el lint y corrige automáticamente los problemas en todo el proyecto: npx ultracite fix
¿Dónde consigo ultracite?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/haydenbleasel/ultracite

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

Proyectos relacionados