haydenbleasel/ultracite
A highly opinionated, zero-configuration linter and formatter. observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 1629
- days_rel: 13
- days_push: 11
- n_releases_24m: 233
Adoption not part of the score
3158 stars · 122 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Ultracite is a highly opinionated, zero-configuration preset for JavaScript/TypeScript linting and formatting that wraps Biome, ESLint + Prettier + Stylelint, or Oxlint + Oxfmt. It provides an init CLI that configures frameworks, editors, AI agents, and Git hooks, with framework-specific presets layered on a strict core config.
Use cases
- set up linting and formatting for a TypeScript project with zero config
- replace ESLint and Prettier with a single opinionated preset
- configure Biome for a React or Next.js codebase
- add lint rules for React, Vue, Svelte, Astro, or NestJS automatically
- set up format-on-save in VS Code, Cursor, Windsurf, or Zed
- generate linting config files for AI coding agents like Claude or Codex
- add pre-commit hooks with Husky or Lefthook for linting
When to choose
- you want instant, opinionated linting and formatting without writing config files
- your team wants consistent code style and strict type-safety rules out of the box
- you want fast Rust-based tooling via Biome or Oxlint on large codebases
- you want editor, agent, and Git hook setup handled by one init command
When to avoid
- you need fully custom lint rule sets or minimal, unopinionated configs
- your project relies heavily on languages with limited support like Markdown, YAML, or MDX linting under Biome/Oxlint
- you prefer to hand-pick and tune every lint rule yourself
Facets
library · maturity active
linter formatter cli developer-tools developer-tools web-development frontend cli cross-platform biome eslint oxlint prettier stylelint zero-config preset typescript ai-agents editor-integration javascript nodejs
10 sources
- readme: https://github.com/haydenbleasel/ultracite · fetched 2026-08-28 · 43002cddb9bc
- homepage: https://www.ultracite.ai/ · fetched 2026-08-29 · dda28e21e840
- site_page: https://www.ultracite.ai/docs · fetched 2026-08-29 · c3e2edaf6a85
- site_page: https://www.ultracite.ai/docs/setup · fetched 2026-08-29 · cf720dad796d
- site_page: https://www.ultracite.ai/docs/usage · fetched 2026-08-29 · f92ad2552e81
- site_page: https://www.ultracite.ai/docs/configuration · fetched 2026-08-29 · 839e64b8582f
- site_page: https://www.ultracite.ai/docs/languages · fetched 2026-08-29 · f60ad51d59dc
- site_page: https://www.ultracite.ai/docs/troubleshooting · fetched 2026-08-29 · a2f9e4ed5f39
- site_page: https://www.ultracite.ai/changelog/ultracite-7-10-7 · fetched 2026-08-29 · e4f94fc76c2c
- site_page: https://www.ultracite.ai/changelog · fetched 2026-08-29 · 186c139bc4c3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| haydenbleasel/ultracite | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="haydenbleasel/ultracite")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem