UltraciteUltracite
Dashboard

A production-grade, zero-configuration preset for

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)

Trusted by top companies

And used by thousands of open source projects.

Vercel
Profound
Adobe
Clerk
Alan Turing Institite
Consent
VA
French Government
Tencent
Arcade
Axiom
Magic UI
Redpanda
Workday
ElevenLabs

Zero-config by design

Hundreds of rules for your framework to optimize your JavaScript / TypeScript code, while still allowing you to customize when needed.

I'm usingon myproject
import { defineConfig } from "eslint/config";import core from "ultracite/eslint/core";import react from "ultracite/eslint/react";import next from "ultracite/eslint/next";export default defineConfig([  {    extends: [      core,      react,      next    ],  },]);

Designed for humans and AI

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.

Works with all your favourite agents...

Ultracite can generate rules files for all these popular IDEs and agents, so you can get the most of out of your AI integrations.

... and all your favourite editors

Ultracite can generate configuration files for all these popular editors, so you can get the most of out of your AI integrations.

Ultracite Cloud

Automated lint fixes, powered by AI

Ultracite Cloud monitors your repositories and pull requests, automatically fixing lint issues and creating PRs. When auto-fix isn't enough, AI steps in to resolve the trickier problems.

ultracitebot

Ultracite found 3 lint issues in this pull request and automatically fixed them.

3 Issues Fixed
src/components/Button.tsx— Missing semicolon
src/utils/format.ts— Prefer const over let
src/hooks/useAuth.ts— Unused import removed

What the community is saying

Here's what some of the most innovative and forward-thinking developers in the React ecosystem have to say about Ultracite.

See all tweets

Install in seconds. Run in milliseconds.

Install Ultracite and start shipping code faster in seconds.

$