Ultracite is a highly opinionated preset for ESLint, Biome and Oxlint; designed to help you and your AI models write consistent and type-safe code without the hassle of configuration.

Terminal
$ bun x ultracite@latest init
● Detected lockfile, using bun│◇ Which formatters / linters do you want to use?│ Biome│◇ Which frameworks are you using?│ React, Next.js│◇ Which editors do you want to configure?│ VSCode / Cursor / Windsurf│◇ Which agents do you want to enable?│ Cursor, Claude Code│◇ Which agent hooks do you want to enable?│ Cursor, Claude Code│◆ Would you like any of the following Git hooks?│ ◻ Husky│ ◻ Lefthook│ ◻ Lint-staged│ ◻ pre-commit (Python framework)And used by thousands of open source projects.
Hundreds of rules for your framework to optimize your JavaScript / TypeScript code, while still allowing you to customize when needed.
import { defineConfig } from "eslint/config";import core from "ultracite/eslint/core";import next from "ultracite/eslint/next";import react from "ultracite/eslint/react";import vitest from "ultracite/eslint/vitest";export default defineConfig([ { extends: [ core, next, react, vitest ], },]);Ensure consistent code style and quality across all team members and AI models, eliminating debates over formatting and reducing code review friction.
Agent Integration
Add formatting rules for AI agents and run Ultracite in agent loops.
Editor configuration
Automatically generate editor-specific rule files to work with Ultracite.
Configurable spec
Zero configuration Biome configuration out of the box.
MCP Support
Lint and format code without needing to run Ultracite locally.
Output panel
Biome uses the VS Code output panel to show problems.
Ultracite can generate rules files for all these popular IDEs and agents, so you can get the most of out of your AI integrations.
Ultracite can generate configuration files for all these popular editors, so you can get the most of out of your AI integrations.
Here's what some of the most innovative and forward-thinking developers in the React ecosystem have to say about Ultracite.