ultracite

Installation
Summary

Zero-config linting and formatting for JavaScript/TypeScript with pluggable linter backends.

  • Supports three linter backends: Biome (recommended), ESLint + Prettier, and Oxlint + Oxfmt; auto-detects active linter from config files
  • CLI commands for checking issues, auto-fixing, diagnosing setup problems, and initializing new projects with interactive or non-interactive modes
  • Framework-specific presets available for React, Next, Vue, Svelte, Angular, Astro, NestJS, and others; extends via config files
  • Enforces consistent code standards covering formatting (2-space indent, semicolons, 80-char width), style (arrow functions, const-first, template literals), and correctness (no unused imports, no any types, exhaustive React deps)
SKILL.md

Ultracite

Zero-config linting and formatting for JS/TS projects. Supports three linter backends: Biome (recommended), ESLint + Prettier, and Oxlint + Oxfmt.

Detecting Ultracite

Check if ultracite is in package.json devDependencies. Detect the active linter by looking for:

  • biome.jsonc → Biome
  • eslint.config.mjs → ESLint
  • oxlint.config.ts → Oxlint

CLI Commands

# Check for issues (read-only)
bunx ultracite check
Installs
3.6K
GitHub Stars
2.9K
First Seen
Feb 19, 2026