What Biome Replaces
| Old Tools | Biome Equivalent | Speed |
|---|---|---|
| Prettier + ESLint | biome check |
35x faster |
| Prettier | biome format |
25x faster |
| ESLint | biome lint |
15x faster |
Zero Config
Biome works out of the box with sensible defaults. No .prettierrc, no .eslintrc, no plugin conflicts:
npx biome check --write .
# Done. All files formatted and linted.300+ Lint Rules
Biome includes rules from ESLint, TypeScript ESLint, and custom rules:
{
"linter": {
"rules": {
"recommended": true,
"correctness": { "noUnusedVariables": "error" },
"suspicious": { "noExplicitAny": "warn" },
"style": { "useConst": "error" }
}
}
}Language Support
| Language | Format | Lint |
|---|---|---|
| JavaScript | Yes | Yes |
| TypeScript | Yes | Yes |
| JSX/TSX | Yes | Yes |
| JSON | Yes | Yes |
| CSS | Yes | Yes |
| GraphQL | Yes | Coming |
Editor Integration
- VS Code:
biomejs.biomeextension - JetBrains: built-in support
- Neovim: LSP support
- Format-on-save works instantly
CI Integration
# .github/workflows/quality.yml
- name: Biome
run: npx biome ci .Migration from Prettier + ESLint
# Auto-migrate your config
npx biome migrate prettier
npx biome migrate eslintKey Stats
- 16,000+ GitHub stars
- Written in Rust
- 35x faster than Prettier + ESLint
- 300+ lint rules
- JS, TS, JSX, JSON, CSS support
FAQ
Q: What is Biome? A: Biome is a Rust-powered formatter and linter that replaces Prettier + ESLint with a single, 35x faster tool for JavaScript, TypeScript, and CSS projects.
Q: Is Biome free? A: Yes, fully open-source under MIT license.
Q: Is Biome compatible with Prettier formatting?
A: 97% compatible. Run biome migrate prettier to import your existing config.