DevBolt
Processed in your browser. Your data never leaves your device.
← Back to tools

ESLint to Biome Converter

Convert your .eslintrc config to biome.json. Supports rule mapping for core ESLint, TypeScript, React, JSX-A11y, and import plugins. Extracts formatter settings from formatting rules.

Samples:
Ctrl+Enter to convert

Supported Rule Mappings

This tool maps 122 ESLint rules to their Biome equivalents across core, TypeScript, React, JSX-A11y, and import plugins.

CategoryRules
suspicious32 rules
correctness30 rules
a11y27 rules
style17 rules
complexity13 rules
security2 rules
performance1 rules
Total122 rules

Frequently Asked Questions

How do I migrate from ESLint to Biome?
Paste your ESLint configuration into DevBolt's ESLint to Biome Converter and it generates an equivalent biome.json. The tool maps over 100 ESLint rules to their Biome counterparts, translates rule severity levels, and extracts formatter settings from eslint-config-prettier. Biome is a fast Rust-based linter and formatter that replaces both ESLint and Prettier with a single tool, running 10-100x faster. After generating the Biome config, install Biome with npm install --save-dev @biomejs/biome, add it to your scripts, and remove ESLint and Prettier dependencies.
What ESLint rules does Biome support?
Biome supports equivalents for most commonly used ESLint core rules and popular plugin rules including eslint:recommended, @typescript-eslint/recommended, eslint-plugin-react, eslint-plugin-react-hooks, eslint-plugin-jsx-a11y, and eslint-plugin-import. Biome organizes rules into categories: correctness, suspicious, style, complexity, performance, and accessibility. Some ESLint rules have no direct Biome equivalent, particularly specialized plugin rules or rules requiring TypeScript type information. DevBolt's converter identifies unmapped rules and lists them separately so you know which need manual review after migration.
Why should I switch from ESLint and Prettier to Biome?
Biome combines linting and formatting in a single Rust-based tool that runs 10-100x faster than ESLint plus Prettier. This speeds up CI pipelines and editor feedback dramatically. Biome eliminates the configuration complexity of coordinating ESLint and Prettier. It provides consistent formatting without occasional conflicts between ESLint autofixes and Prettier. Biome requires a single biome.json instead of separate configs. The tradeoff is that Biome's rule library is smaller than ESLint's plugin ecosystem, so teams using niche plugins may need to keep ESLint for those specific rules.

Related Convert Tools