RadarTopicsBuildersWeeklyReads
Open Source Radar
haydenbleasel/

ultracite

GitHubWebsite

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.

3.1kstars
119forks
0issues
MITlicense
2022since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

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
SharePost on XLinkedIn
All trending reposRevenue-verified startups →