Launched July 14, 2026
Ultracite

Ultracite

Opinionated, zero-config code linter and formatter

FreeOpen SourceCI6,633 impressions#7 of its week1 comment

Comments

>log in to comment
  • Zain Sheikh· 3mo ago

    Building on Biome instead of rolling your own engine is the right call, and zero-config is exactly what most JS/TS repos need. How opinionated are the defaults if a team already has an ESLint config?

Ultracite is a fast, intuitive dev tool that brings automated code formatting and linting to your JS / TS projects. Built on top of Biome (a Rust-based code formatter), Ultracite provides a robust, preconfigured setup optimized for modern web development.

Ultracite is a zero-config preset that combines Oxlint, Biome and ESLint to lint and format JavaScript/TypeScript code.

for
JS/TS developers and teams that want ready-made linting/formatting with AI agent support
pricing
free
license
MIT
haydenbleasel/ultracite 3.3k 127TypeScriptupdated 15 days ago
works withOxlintBiomeESLintPrettierStylelintReactNext.jsVitestBunVisual Studio CodeCursorWindsurfCodeBuddyClaude Code

Key features

6 features of Ultracite
  • Zero-config presets — Provides pre-configured rules for Oxlint, Biome and ESLint that work out of the box.
  • Agent integration — Generates rule files and hooks for 41 AI agents (Claude, Codex, Gemini, etc.) to enforce standards.
  • Editor auto-setup — Creates settings for VS Code, Cursor, Windsurf and many other editors for format-on-save.
  • Customizable presets — Strict defaults can be overridden with your own rule overrides.
  • Pre-commit hooks — Optionally adds Husky, Lefthook, lint-staged or pre-commit hooks during init.
  • Auto-fix and agent-fix commands — Runs autofix for mechanical issues and delegates remaining diagnostics to AI agents via CLI.

Use cases

  • Enforce consistent code style across a team without manual ESLint/Prettier config
  • Automatically format and lint code on save in VS Code or other supported editors
  • Use AI agents to fix complex linting issues that autofix cannot resolve
  • Bootstrap a new project with a single command that sets up linting, formatting and editor config

Ultracite vs alternatives

UltraciteAutomockFluent CIPocketenvPieces Copilot
Best forZero-config linting & formatting for modern web projectsSimpler TypeScript unit testingTypeScript-based CI pipelinesAgent sandbox runtimeAI-assisted coding workflow
PricingFreeFreeFreeFreeFree
DevHunt upvotes31481587363
LaunchedJul 2026Jan 2023Jan 2024Apr 2026Mar 2024
  • Ultracite vs Automock: Automock focuses on simplifying unit tests, while Ultracite handles linting/formatting and AI agent integration.
  • Ultracite vs Fluent CI: Fluent CI lets you write CI pipelines in TypeScript, whereas Ultracite is a lint/format tool for code quality.
  • Ultracite vs Pocketenv: Pocketenv provides a sandbox runtime for agents, while Ultracite provides linting/formatting presets for agents.
  • Ultracite vs Pieces Copilot: Pieces Copilot is an AI coding sidekick, whereas Ultracite supplies linting/formatting rules and agent-fix commands.

Ultracite FAQ

How do I install Ultracite?+

Run `npx ultracite@latest init` and follow the interactive prompts to set up linting, formatting and editor config.

Can I customize the preset rules?+

Yes, you can override any rule by editing the generated config files for Oxlint, Biome or ESLint.

What AI agents does Ultracite support?+

It provides rule files and hooks for agents such as Claude Code, Codex, Gemini, Warp, OpenCode, Qwen Code, GitHub Copilot and thousands more.

Does Ultracite work with my existing editor?+

It generates settings for many editors, including VS Code, Cursor, Windsurf, CodeBuddy and others, enabling format-on-save.

Do I need to add pre-commit hooks?+

Hooks are optional; during init you can select Husky, Lefthook, lint-staged or pre-commit if desired.

Summarized by DevHunt from ultracite.ai · Oct 2, 2026. Details may change; check the official site.