# Ultracite

> Documentation for Ultracite.

## Changelog

- [ultracite@7.12.1](https://www.ultracite.ai/changelog/ultracite-7-12-1)
- [ultracite@7.12.0](https://www.ultracite.ai/changelog/ultracite-7-12-0)
- [ultracite@7.11.1](https://www.ultracite.ai/changelog/ultracite-7-11-1)
- [ultracite@7.11.0](https://www.ultracite.ai/changelog/ultracite-7-11-0)
- [ultracite@7.10.8](https://www.ultracite.ai/changelog/ultracite-7-10-8)
- [ultracite@7.10.7](https://www.ultracite.ai/changelog/ultracite-7-10-7)
- [ultracite@7.10.6](https://www.ultracite.ai/changelog/ultracite-7-10-6)
- [ultracite@7.10.5](https://www.ultracite.ai/changelog/ultracite-7-10-5)
- [ultracite@7.10.4](https://www.ultracite.ai/changelog/ultracite-7-10-4)
- [ultracite@7.10.3](https://www.ultracite.ai/changelog/ultracite-7-10-3)
- [ultracite@7.10.2](https://www.ultracite.ai/changelog/ultracite-7-10-2)
- [ultracite@7.10.1](https://www.ultracite.ai/changelog/ultracite-7-10-1)
- [ultracite@7.10.0](https://www.ultracite.ai/changelog/ultracite-7-10-0)
- [ultracite@7.9.4](https://www.ultracite.ai/changelog/ultracite-7-9-4)
- [ultracite@7.9.3](https://www.ultracite.ai/changelog/ultracite-7-9-3)
- [ultracite@7.9.2](https://www.ultracite.ai/changelog/ultracite-7-9-2)
- [ultracite@7.9.1](https://www.ultracite.ai/changelog/ultracite-7-9-1)
- [ultracite@7.9.0](https://www.ultracite.ai/changelog/ultracite-7-9-0)
- [ultracite@7.8.4](https://www.ultracite.ai/changelog/ultracite-7-8-4)
- [ultracite@7.8.3](https://www.ultracite.ai/changelog/ultracite-7-8-3)
- [ultracite@7.8.2](https://www.ultracite.ai/changelog/ultracite-7-8-2)
- [ultracite@7.8.1](https://www.ultracite.ai/changelog/ultracite-7-8-1)
- [ultracite@7.8.0](https://www.ultracite.ai/changelog/ultracite-7-8-0)
- [ultracite@7.7.0](https://www.ultracite.ai/changelog/ultracite-7-7-0)
- [ultracite@7.6.5](https://www.ultracite.ai/changelog/ultracite-7-6-5)
- [ultracite@7.6.4](https://www.ultracite.ai/changelog/ultracite-7-6-4)
- [ultracite@7.6.3](https://www.ultracite.ai/changelog/ultracite-7-6-3)
- [ultracite@7.6.2](https://www.ultracite.ai/changelog/ultracite-7-6-2)
- [ultracite@7.6.1](https://www.ultracite.ai/changelog/ultracite-7-6-1)
- [ultracite@7.6.0](https://www.ultracite.ai/changelog/ultracite-7-6-0)
- [ultracite@7.5.9](https://www.ultracite.ai/changelog/ultracite-7-5-9)
- [ultracite@7.5.8](https://www.ultracite.ai/changelog/ultracite-7-5-8)
- [ultracite@7.5.7](https://www.ultracite.ai/changelog/ultracite-7-5-7)
- [ultracite@7.5.6](https://www.ultracite.ai/changelog/ultracite-7-5-6)
- [ultracite@7.5.5](https://www.ultracite.ai/changelog/ultracite-7-5-5)
- [ultracite@7.5.4](https://www.ultracite.ai/changelog/ultracite-7-5-4)
- [ultracite@7.5.3](https://www.ultracite.ai/changelog/ultracite-7-5-3)
- [ultracite@7.5.2](https://www.ultracite.ai/changelog/ultracite-7-5-2)
- [ultracite@7.5.1](https://www.ultracite.ai/changelog/ultracite-7-5-1)
- [ultracite@7.5.0](https://www.ultracite.ai/changelog/ultracite-7-5-0)
- [ultracite@7.4.4](https://www.ultracite.ai/changelog/ultracite-7-4-4)
- [ultracite@7.4.3](https://www.ultracite.ai/changelog/ultracite-7-4-3)
- [ultracite@7.4.2](https://www.ultracite.ai/changelog/ultracite-7-4-2)
- [ultracite@7.4.0](https://www.ultracite.ai/changelog/ultracite-7-4-0)
- [ultracite@7.3.2](https://www.ultracite.ai/changelog/ultracite-7-3-2)
- [ultracite@7.3.1](https://www.ultracite.ai/changelog/ultracite-7-3-1)
- [ultracite@7.3.0](https://www.ultracite.ai/changelog/ultracite-7-3-0)
- [ultracite@7.2.5](https://www.ultracite.ai/changelog/ultracite-7-2-5)
- [ultracite@7.2.4](https://www.ultracite.ai/changelog/ultracite-7-2-4)
- [ultracite@7.2.3](https://www.ultracite.ai/changelog/ultracite-7-2-3)
- [ultracite@7.2.2](https://www.ultracite.ai/changelog/ultracite-7-2-2)
- [ultracite@7.2.1](https://www.ultracite.ai/changelog/ultracite-7-2-1)
- [ultracite@7.2.0](https://www.ultracite.ai/changelog/ultracite-7-2-0)
- [ultracite@7.1.5](https://www.ultracite.ai/changelog/ultracite-7-1-5)
- [ultracite@7.1.4](https://www.ultracite.ai/changelog/ultracite-7-1-4)
- [ultracite@7.1.3](https://www.ultracite.ai/changelog/ultracite-7-1-3)
- [ultracite@7.1.2](https://www.ultracite.ai/changelog/ultracite-7-1-2)
- [ultracite@7.1.1](https://www.ultracite.ai/changelog/ultracite-7-1-1)
- [ultracite@7.0.12](https://www.ultracite.ai/changelog/ultracite-7-0-12)
- [ultracite@7.0.11](https://www.ultracite.ai/changelog/ultracite-7-0-11)
- [ultracite@7.0.10](https://www.ultracite.ai/changelog/ultracite-7-0-10)
- [ultracite@7.0.9](https://www.ultracite.ai/changelog/ultracite-7-0-9)
- [ultracite@7.0.8](https://www.ultracite.ai/changelog/ultracite-7-0-8)
- [ultracite@7.0.7](https://www.ultracite.ai/changelog/ultracite-7-0-7)
- [ultracite@7.0.6](https://www.ultracite.ai/changelog/ultracite-7-0-6)
- [ultracite@7.0.5](https://www.ultracite.ai/changelog/ultracite-7-0-5)
- [ultracite@7.0.4](https://www.ultracite.ai/changelog/ultracite-7-0-4)
- [ultracite@7.0.3](https://www.ultracite.ai/changelog/ultracite-7-0-3)
- [ultracite@7.0.2](https://www.ultracite.ai/changelog/ultracite-7-0-2)
- [ultracite@7.0.1](https://www.ultracite.ai/changelog/ultracite-7-0-1)
- [ultracite@7.0.0](https://www.ultracite.ai/changelog/ultracite-7-0-0)
- [ultracite@6.5.0](https://www.ultracite.ai/changelog/ultracite-6-5-0)
- [ultracite@6.4.3](https://www.ultracite.ai/changelog/ultracite-6-4-3)
- [ultracite@6.4.2](https://www.ultracite.ai/changelog/ultracite-6-4-2)
- [ultracite@6.4.1](https://www.ultracite.ai/changelog/ultracite-6-4-1)
- [ultracite@6.4.0](https://www.ultracite.ai/changelog/ultracite-6-4-0)
- [ultracite@6.3.12](https://www.ultracite.ai/changelog/ultracite-6-3-12)
- [ultracite@6.3.10](https://www.ultracite.ai/changelog/ultracite-6-3-10)
- [ultracite@6.3.9](https://www.ultracite.ai/changelog/ultracite-6-3-9)
- [ultracite@6.3.8](https://www.ultracite.ai/changelog/ultracite-6-3-8)
- [ultracite@6.3.7](https://www.ultracite.ai/changelog/ultracite-6-3-7)
- [ultracite@6.3.6](https://www.ultracite.ai/changelog/ultracite-6-3-6)
- [ultracite@6.3.5](https://www.ultracite.ai/changelog/ultracite-6-3-5)
- [ultracite@6.3.4](https://www.ultracite.ai/changelog/ultracite-6-3-4)
- [ultracite@6.3.3](https://www.ultracite.ai/changelog/ultracite-6-3-3)
- [ultracite@6.3.2](https://www.ultracite.ai/changelog/ultracite-6-3-2)
- [ultracite@6.3.1](https://www.ultracite.ai/changelog/ultracite-6-3-1)
- [ultracite@6.3.0](https://www.ultracite.ai/changelog/ultracite-6-3-0)
- [ultracite@6.2.1](https://www.ultracite.ai/changelog/ultracite-6-2-1)
- [ultracite@6.2.0](https://www.ultracite.ai/changelog/ultracite-6-2-0)
- [ultracite@6.1.0](https://www.ultracite.ai/changelog/ultracite-6-1-0)
- [ultracite@6.0.5](https://www.ultracite.ai/changelog/ultracite-6-0-5)
- [ultracite@6.0.4](https://www.ultracite.ai/changelog/ultracite-6-0-4)
- [ultracite@6.0.3](https://www.ultracite.ai/changelog/ultracite-6-0-3)
- [ultracite@6.0.2](https://www.ultracite.ai/changelog/ultracite-6-0-2)
- [ultracite@6.0.1](https://www.ultracite.ai/changelog/ultracite-6-0-1)
- [ultracite@6.0.0](https://www.ultracite.ai/changelog/ultracite-6-0-0)
- [ultracite@5.6.4](https://www.ultracite.ai/changelog/ultracite-5-6-4)
- [ultracite@5.6.3](https://www.ultracite.ai/changelog/ultracite-5-6-3)
- [ultracite@5.6.2](https://www.ultracite.ai/changelog/ultracite-5-6-2)

## Docs

- [Introduction](https://www.ultracite.ai/docs): Learn what Ultracite is, which linting toolchains it supports, and how its zero-config presets help teams and AI write cleaner code.
- [Setup](https://www.ultracite.ai/docs/setup): Install Ultracite with your preferred package manager, choose the right presets, and generate editor and agent config for your project.
- [Configuration](https://www.ultracite.ai/docs/configuration): Understand Ultracite's default presets, how framework-specific layers work, and which overrides to keep when your project needs custom rules.
- [Usage](https://www.ultracite.ai/docs/usage): This section covers how to use Ultracite on a day-to-day basis — covering the command-line interface, editor integration details, and typical workflows.
- [Language Support](https://www.ultracite.ai/docs/languages): Compare language and file-format coverage across Biome, Oxlint, Oxfmt, ESLint, Prettier, and Stylelint to pick the toolchain that fits your project.
- [Monorepos](https://www.ultracite.ai/docs/monorepos): Use Ultracite in a monorepo with shared presets, workspace-aware config, and repo-wide editor defaults that stay consistent across packages.
- [Git Hooks](https://www.ultracite.ai/docs/git-hooks): Run Ultracite automatically before each commit with Husky, Lefthook, lint-staged, or pre-commit so staged files stay clean and consistent.
- [FAQ](https://www.ultracite.ai/docs/faq): Find answers to common questions about Ultracite, including setup, supported toolchains, editor integrations, and migration choices.
- [Troubleshooting](https://www.ultracite.ai/docs/troubleshooting): Diagnose common Ultracite setup issues, editor integration problems, and migration errors with fixes for each supported toolchain.

### Providers

- [Biome](https://www.ultracite.ai/docs/provider/biome): See how Ultracite works with Biome's all-in-one formatter and linter, including setup, defaults, tradeoffs, and migration guidance.
- [ESLint](https://www.ultracite.ai/docs/provider/eslint): Learn when Ultracite is the right fit for ESLint, Prettier, and Stylelint, and what you keep from the mature plugin ecosystem.
- [Oxlint](https://www.ultracite.ai/docs/provider/oxlint): Explore Ultracite's Oxlint and Oxfmt setup for teams that prioritize lint speed, shared presets, and lightweight editor defaults.

### AI Integration

- [Agent Rules](https://www.ultracite.ai/docs/ai/rules): Generate editor rule files for Cursor, Claude Code, and other AI tools so code suggestions start closer to your repo standards.
- [Agent Skills](https://www.ultracite.ai/docs/ai/skills): Install the Ultracite skill for tools that support reusable skills, and keep repo-specific formatting decisions local to each project.
- [Agent Hooks](https://www.ultracite.ai/docs/ai/hooks): Run Ultracite after AI-assisted file edits with editor hooks so formatting and safe fixes happen automatically before review.

### Migrations

- [Migrate from Biome](https://www.ultracite.ai/docs/migrate/biome): Move an existing Biome project onto Ultracite's presets without losing your single-binary workflow, editor defaults, or rule overrides.
- [Migrate from ESLint](https://www.ultracite.ai/docs/migrate/eslint): Migrate an ESLint-based project to Ultracite while keeping plugin-driven workflows, formatter alignment, and project-specific overrides.
- [Migrate from Oxlint](https://www.ultracite.ai/docs/migrate/oxlint): Move from standalone Oxlint to Ultracite so speed-focused projects gain shared presets, editor defaults, and a cleaner rollout path.
- [Migrate from Prettier](https://www.ultracite.ai/docs/migrate/prettier): Replace standalone Prettier setup with Ultracite while preserving formatting expectations and aligning the rest of your linting stack.
- [Migrate from Stylelint](https://www.ultracite.ai/docs/migrate/stylelint): Replace standalone Stylelint setup with Ultracite while keeping CSS linting standards aligned with the rest of your frontend tooling.

### Upgrade Guides

- [Upgrade to v7](https://www.ultracite.ai/docs/upgrade/v7): Upgrade from Ultracite v6 to v7 to adopt multi-linter support, updated presets, and the latest generated config structure.
- [Upgrade to v6](https://www.ultracite.ai/docs/upgrade/v6): Upgrade from Ultracite v5 to v6 and adopt the new preset system with guidance on changed config structure and migration steps.
- [Upgrade to v5](https://www.ultracite.ai/docs/upgrade/v5): Upgrade from Ultracite v4 to v5 with the changes needed for new presets, generated configs, and any breaking linting behavior.

## RSS Feeds

- [Ultracite — Changelog](https://www.ultracite.ai/changelog/rss.xml)

## Agent resources

- [llms-full.txt](https://www.ultracite.ai/llms-full.txt): The full Markdown of every page in one file.
- [Page Markdown](https://www.ultracite.ai/index.md): Append `.md` to any page URL to fetch that page as raw Markdown.
- [JSON API](https://www.ultracite.ai/api/docs/pages.json): Page index of the JSON docs API; each entry links the page's JSON and Markdown forms. Described by the OpenAPI document at https://www.ultracite.ai/openapi.json.
- [Agent skills](https://www.ultracite.ai/.well-known/agent-skills/index.json): Agent Skills discovery index of the skills this site publishes.
- [API catalog](https://www.ultracite.ai/.well-known/api-catalog): RFC 9727 linkset of the APIs documented here.
- [AI catalog](https://www.ultracite.ai/.well-known/ai-catalog.json): ARD manifest of the agent-facing resources on this site (MCP server, skills, APIs).
- [agent-readability.json](https://www.ultracite.ai/agent-readability.json): Manifest of every agent-facing artifact on this site.
- [Sitemap](https://www.ultracite.ai/sitemap.xml): Every indexable page URL with its last-modified date.
