# Ultracite ## Docs - [Configuration](https://docs.ultracite.ai/configuration.md): Understand Ultracite's default presets, how framework-specific layers work, and which overrides to keep when your project needs custom rules. - [FAQ](https://docs.ultracite.ai/faq.md): Find answers to common questions about Ultracite, including setup, supported toolchains, editor integrations, and migration choices. - [Git Hooks](https://docs.ultracite.ai/git-hooks.md): Run Ultracite automatically before each commit with Husky, Lefthook, lint-staged, or pre-commit so staged files stay clean and consistent. - [Hooks](https://docs.ultracite.ai/hooks.md): Run Ultracite after AI-assisted file edits with editor hooks so formatting and safe fixes happen automatically before review. - [Introduction](https://docs.ultracite.ai/index.md): Learn what Ultracite is, which linting toolchains it supports, and how its zero-config presets help teams and AI write cleaner code. - [Language Support](https://docs.ultracite.ai/languages.md): Compare language and file-format coverage across Biome, Oxlint, Oxfmt, ESLint, Prettier, and Stylelint to pick the toolchain that fits your project. - [MCP Server](https://docs.ultracite.ai/mcp-server.md): Connect AI tools to Ultracite's MCP server so they can access docs, setup guidance, and repo standards without manual copy-paste. - [Migrate from Biome](https://docs.ultracite.ai/migrate/biome.md): Move an existing Biome project onto Ultracite's presets without losing your single-binary workflow, editor defaults, or rule overrides. - [Migrate from ESLint](https://docs.ultracite.ai/migrate/eslint.md): Migrate an ESLint-based project to Ultracite while keeping plugin-driven workflows, formatter alignment, and project-specific overrides. - [Migrate from Oxlint](https://docs.ultracite.ai/migrate/oxlint.md): Move from standalone Oxlint to Ultracite so speed-focused projects gain shared presets, editor defaults, and a cleaner rollout path. - [Migrate from Prettier](https://docs.ultracite.ai/migrate/prettier.md): Replace standalone Prettier setup with Ultracite while preserving formatting expectations and aligning the rest of your linting stack. - [Migrate from Stylelint](https://docs.ultracite.ai/migrate/stylelint.md): Replace standalone Stylelint setup with Ultracite while keeping CSS linting standards aligned with the rest of your frontend tooling. - [Monorepos](https://docs.ultracite.ai/monorepos.md): Use Ultracite in a monorepo with shared presets, workspace-aware config, and repo-wide editor defaults that stay consistent across packages. - [Biome](https://docs.ultracite.ai/provider/biome.md): See how Ultracite works with Biome's all-in-one formatter and linter, including setup, defaults, tradeoffs, and migration guidance. - [ESLint](https://docs.ultracite.ai/provider/eslint.md): Learn when Ultracite is the right fit for ESLint, Prettier, and Stylelint, and what you keep from the mature plugin ecosystem. - [Oxlint](https://docs.ultracite.ai/provider/oxlint.md): Explore Ultracite's Oxlint and Oxfmt setup for teams that prioritize lint speed, shared presets, and lightweight editor defaults. - [Rules](https://docs.ultracite.ai/rules.md): Generate editor rule files for Cursor, Claude Code, and other AI tools so code suggestions start closer to your repo standards. - [Setup](https://docs.ultracite.ai/setup.md): Install Ultracite with your preferred package manager, choose the right presets, and generate editor and agent config for your project. - [Agent Skills](https://docs.ultracite.ai/skills.md): Install the Ultracite skill for tools that support reusable skills, and keep repo-specific formatting decisions local to each project. - [Troubleshooting](https://docs.ultracite.ai/troubleshooting.md): Diagnose common Ultracite setup issues, editor integration problems, and migration errors with fixes for each supported toolchain. - [Upgrade to v5](https://docs.ultracite.ai/upgrade/v5.md): Upgrade from Ultracite v4 to v5 with the changes needed for new presets, generated configs, and any breaking linting behavior. - [Upgrade to v6](https://docs.ultracite.ai/upgrade/v6.md): Upgrade from Ultracite v5 to v6 and adopt the new preset system with guidance on changed config structure and migration steps. - [Upgrade to v7](https://docs.ultracite.ai/upgrade/v7.md): Upgrade from Ultracite v6 to v7 to adopt multi-linter support, updated presets, and the latest generated config structure. - [Usage](https://docs.ultracite.ai/usage.md): This section covers how to use Ultracite on a day-to-day basis — covering the command-line interface, editor integration details, and typical workflows. ## Optional - [GitHub](https://github.com/haydenbleasel/ultracite)