Alternatives to Biome
A fast formatter and linter for JavaScript, TypeScript, JSON, CSS, HTML and GraphQL in one tool. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Biome
A fast formatter and linter for JavaScript, TypeScript, JSON, CSS, HTML and GraphQL in one tool.
Replacements
Listings that take over the same core job as Biome.
ESLint
A pluggable linter that finds and automatically fixes problems in JavaScript and JSX code.
ESLint is a pluggable JavaScript linter with a large plugin system and editor integration, but it does not format code and its configuration can get complex.
Prettier
An opinionated code formatter for JavaScript, TypeScript, CSS, HTML, Markdown and other languages.
Prettier is an opinionated formatter covering JavaScript, CSS, HTML, Markdown and more through plugins, but it does no linting, so it is usually paired with ESLint.
Similar software
Related functionality, not a direct replacement.
TypeScript
A typed superset of JavaScript with a compiler that type-checks code and outputs plain JavaScript.
esbuild
A fast bundler and minifier for JavaScript, TypeScript, JSX and CSS with CLI, JavaScript and Go APIs.
Vite
A frontend build tool and development server with instant start and hot module replacement.
pre-commit
A command-line framework for managing and running multi-language Git pre-commit hooks across projects.
Ruff
Lint and format Python code with one fast command-line tool.
prek
Run code checks using existing pre-commit hooks and configurations.