The modern, all-in-one toolchain. Biome is a fast formatter and linter written in Rust that handles JavaScript, TypeScript, JSON, CSS, and more with a single tool.
Simple configuration files which extend the Ultracite configuration, giving you control over each aspect of linting and formatting.
Each config file is designed to be minimal while providing maximum coverage through Ultracite presets.
{ "$schema": "./node_modules/@biomejs/biome/configuration_schema.json", "extends": [ "ultracite/biome/core", "ultracite/biome/react", "ultracite/biome/next" ]}The modern, all-in-one toolchain. Biome is a fast formatter and linter written in Rust that handles JavaScript, TypeScript, JSON, CSS, and more with a single tool.
Written in Rust, Biome can format a large codebase in milliseconds.
No more juggling ESLint, Prettier, and other tools. Biome handles formatting and linting in a single pass.
Covers accessibility, complexity, correctness, performance, security, style, and suspicious patterns.
Natively supports JavaScript, TypeScript, JSX, TSX, JSON, JSONC, CSS, GraphQL, and HTML.
Automatically organizes imports and JSX attributes, plus sorts Tailwind CSS classes.
Biome has no JavaScript dependencies. One binary does everything with consistent behavior.
Watch some popular YouTubers use Ultracite to lint and format their code.
And used by thousands of open source projects.
Here's what some of the most innovative and forward-thinking developers in the React ecosystem have to say about Ultracite.
I’ve switched to Ultracite for most of my projects now. Can recommend.
✨ I'm unbelievably excited to introduce Ultracite v5: the AI-ready formatter that helps you write and generate code faster. 🙅 Zero-config ⚡ Lightning fast 🤖 Designed for humans and AI 💪 Maximum type safety 🔗 Plays nice with others Here's the TL;DR 👇🧵
Ustedes saben lo insoportable que soy con la configuración de ESLint y eso. No digo que vaya a reemplazar mi super mega config, pero `ultracite` anda muy bien 👀
thanks for building Ultracite @haydenbleasel, it's awesome.
One of the biggest lessons I learned from my first startup is to set the bar extremely high for code quality and linting from day one. If you do not, it turns into an impossible escalator you can never step off. We are big believers in ultracite.ai, and I am always Show more