Um bundler extremamente rápido para JavaScript, TypeScript, JSX e CSS, com CLI e APIs para JavaScript e Go.
- Estrelas
- 25,979
- Forks
- 1,283
- Issues abertas
- 481
- Último commit
- há 2 horas
O que é?
Biome é uma toolchain para projetos web que reúne um formatter e um linter em uma única ferramenta, ajudando desenvolvedores a manter arquivos JavaScript, TypeScript, JSX, JSON, CSS, GraphQL, Markdown, YAML e SCSS consistentes e sem erros. Escrito em Rust, foi projetado para funcionar de forma interativa em editores, formatando e analisando o código mesmo enquanto ele está sendo escrito.
O formatter busca alta compatibilidade com o Prettier, e o linter inclui mais de 500 regras do ESLint, typescript-eslint e outras fontes. Os diagnósticos são detalhados e contextualizados, e correções seguras podem ser aplicadas automaticamente por comandos como format, lint, check e ci. O Biome funciona com padrões sensatos, não exige configuração para começar e não precisa do Node.js para rodar.
O projeto pode ser usado pela linha de comando, por meio de um language server (LSP) para editores e no navegador, via um playground em WebAssembly. Ele é distribuído pelo npm e como extensões de editor para VS Code e Open VSX.
Recursos principais
- 01Formata JavaScript, TypeScript, JSX, JSON, CSS, GraphQL, Markdown, YAML e SCSS.
- 02Inclui um linter com mais de 500 regras do ESLint, typescript-eslint e outras fontes.
- 03Fornece diagnósticos detalhados e contextualizados, além de correções seguras automáticas.
- 04Oferece um servidor LSP para integração completa com editores.
- 05Funciona com padrões sensatos e não exige Node.js em tempo de execução.
Casos de uso
- Substituir configurações separadas de Prettier e ESLint por uma única toolchain em um projeto web.
- Aplicar regras consistentes de formatação e lint em pipelines de CI usando o comando ci.
- Receber feedback integrado de formatação e lint enquanto edita em um editor compatível.
- Experimentar a formatação ou o comportamento do lint no playground do navegador, sem instalar nada.
Início rápido
- 1
Instale o Biome como dependência de desenvolvimento com npm
npm install --save-dev --save-exact @biomejs/biome - 2
Formate seus arquivos
npx @biomejs/biome format --write - 3
Execute a formatação, o lint e aplique correções seguras de uma só vez
npx @biomejs/biome check --write
Tópicos
Perguntas frequentes
- O que é biome?
- Uma toolchain baseada em Rust para projetos web, com formatter e linter para JavaScript, TypeScript, JSX, JSON, CSS e mais, via CLI e LSP. Biome é uma toolchain para projetos web que reúne um formatter e um linter em uma única ferramenta, ajudando desenvolvedores a manter arquivos JavaScript, TypeScript, JSX, JSON, CSS, GraphQL, Markdown, YAML e SCSS consistentes e sem erros. Escrito em Rust, foi projetado para funcionar de forma interativa em editores, formatando e analisando o código mesmo enquanto ele está sendo escrito.
- biome é gratuito? Qual é a licença?
- biome é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- biome ainda é mantido?
- Manutenção ativa. O último commit de biome foi em 21 de out. de 2026.
- Para que posso usar biome?
- Substituir configurações separadas de Prettier e ESLint por uma única toolchain em um projeto web. Aplicar regras consistentes de formatação e lint em pipelines de CI usando o comando ci. Receber feedback integrado de formatação e lint enquanto edita em um editor compatível. Experimentar a formatação ou o comportamento do lint no playground do navegador, sem instalar nada.
- Como instalar biome?
- Instale o Biome como dependência de desenvolvimento com npm: npm install --save-dev --save-exact @biomejs/biome Formate seus arquivos: npx @biomejs/biome format --write Execute a formatação, o lint e aplique correções seguras de uma só vez: npx @biomejs/biome check --write
- Onde consigo biome?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/biomejs/biome
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Linter e formatador sem configuração para JavaScript e TypeScript, que integra Biome, ESLint ou Oxlint com regras predefinidas em um único comando.
Um toolkit rápido e completo para JavaScript e TypeScript: runtime, bundler, test runner e gerenciador de pacotes em um único executável.
Um formatador de código opinativo que reimprime JavaScript, TypeScript, CSS, HTML, Markdown, YAML e outras linguagens em um estilo consistente.
Emulador de terminal multiplataforma desenvolvido com tecnologias web, extensível por meio de plugins e temas.
Conjunto de ferramentas de alto desempenho para JavaScript e TypeScript, escritas em Rust, incluindo parser, linter, formatter, transformer, minifier e resolver.