Ultracite is a zero-configuration, production-grade preset that wires ESLint, Biome, and Oxlint with a single command to set up rulesets across repos. It supports AI agents and monorepos, and offers interactive init plus fix/doctor workflows.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
Ultracite is described as a production-grade, zero-configuration preset for ESLint, Biome, and Oxlint. It aims to help users write consistent, type-safe code with one command across single repositories and monorepos. It provides an interactive setup that guides through selecting formatter/linter, framework, editor, and AI agents, then installs and configures everything. It can be run with different package managers automatically detected, or via pnpm dlx, yarn dlx, or bunx.
How it works
Ultracite offers a unified toolchain that can lint and/or fix, with unknown flags passed to the underlying linter. The fix command supports --claude and --codex to hand remaining diagnostics to Claude Code or Codex CLI for autonomous repair, with a re-lint verification after each fix. It provides presets for multiple tools (Biome, ESLint + Prettier + Stylelint, Oxlint + Oxfmt) and enables a monorepo-ready workflow through a single configuration.
Getting started
The Quick Start shows: ````sh npx ultracite init
This interactive setup guides through choosing your formatter/linter, framework, editor, and AI agents, then installs and configures everything.
Common init flags for non-interactive/CI use are listed as:
- `--linter <linter>`
- `--pm <pm>`
- `--editors <editors...>`
- `--agents <agents...>`
- `--frameworks <frameworks...>`
- `--js-plugins <plugins...>`
- `--type-aware`
- `--install-skill`
- `--skip-install`
The docs reference a full CLI option list at the linked website.
## Recent releases
Latest releases include:
- ultracite@7.10.1 (2026-08-05): Patch changes such as fixing ENOBUFS when linter JSON output exceeds 1MB and handling user-supplied format/reporter flags.
- ultracite@7.10.0 (2026-08-02): Minor changes adding `--claude` and `--codex` flags to `ultracite fix` to hand remaining diagnostics to Claude Code or Codex CLI non-interactively.
- ultracite@7.9.4 (2026-07-14): Patch changes upgrading Biome to 2.5.3 to fix LSP scanner deadlock in Biome.
- ultracite@7.9.3 (2026-07-08): Patch changes disabling the `n/no-unpublished-import` rule in ESLint core config.
- ultracite@7.9.2 (2026-07-06): Patch changes adding `**/node_modules` and `**/.git` to shared ignore patterns.
## Traction
Stars: 3112
Forks: 119
Open issues: 0
## Behind the repo
Website and issues are linked to https://www.ultracite.ai/ and https://github.com/haydenbleasel/ultracite, with MIT license noted.
## Caveats
License: MIT
Created: 2022-03-18
Last push: 2026-08-02
Language: TypeScript






