A highly opinionated, zero-configuration linter and formatter

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

$

npx ultracite@latest init
Read the docs

Used by these organizations and hundreds of open source projects.

Why choose Ultracite?

Ultracite is specifically designed to be easy to setup and use. Here's how it compares to other toolchains.

ESLintPrettierStylelint
ESLint + Prettier + Stylelint
The traditional JavaScript toolchain.
Thousands of available rules
Hundreds of lines of config
10+ dependencies
4+ config files
Slow performance
Setup in minutes
Ultracite
Ultracite
Zero-config Biome preset with AI integration.
Hundreds of available rules
2 lines of config
2 dependencies
1 config file
Lightning fast performance
Agent Rules
Editor Configuration
Third-party integrations
MCP Server
Setup in seconds
Framework presets
Biome
Biome
Fast Rust-based formatter and linter.
Hundreds of available rules
Hundreds of lines of config
1 dependency
1 config file
Lightning fast performance
Setup in minutes

Zero-config by design

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

{
  "$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
  "extends": ["ultracite/core", "ultracite/react", "ultracite/next"]
}

👆 Yes this is literally all you need.

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.

AI Editor Rules

Synchronized rule files for VS Code, Cursor, Windsurf and Zed keeps your AI responses consistent with your coding style.

Configurable spec

Extend the Ultracite spec to your liking.

Output panel

Biome uses the VS Code output panel to show problems.

MCP Support

Run external code through the Ultracite MCP server to lint without needing to install it locally, or connect it to an Agent for consistent code quality in background jobs.

Format on save

Format your code on save with Ultracite.

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.

What the community is saying

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

Install in seconds. Run in milliseconds.

Install Ultracite and start shipping code faster.

$

npx ultracite@latest init