Repolode
opencoredev

opencoredev/bg0

Removedor de fundo open source que funciona inteiramente no navegador com WebGPU ou WebAssembly, sem enviar imagens.

Alternativa open source a:Remove.bg

Estrelas
392
Forks
43
Issues abertas
0
Último commit
há 20 dias

O que é?

O BG0 remove o fundo de imagens e exporta um PNG transparente. A inferência é executada localmente no navegador: usa WebGPU quando o dispositivo é compatível e, caso contrário, recorre ao WebAssembly. A imagem original não é enviada para um servidor.

O navegador baixa um modelo ONNX do BiRefNet fixado e adequado ao hardware disponível e o armazena em cache localmente. Não há conta, chave de API nem limite de uso. O pacote reutilizável @bg0/browser cuida da detecção de recursos, do carregamento do modelo, do pré-processamento, do pós-processamento da máscara e da composição do canal alfa, permitindo que outras aplicações web adicionem o mesmo fluxo privado.

O repositório é um monorepo Bun que contém a aplicação web, um site de documentação e o pacote para navegador, além de um documento de arquitetura que descreve o fluxo de dados.

Recursos principais

  • 01Remove fundos localmente no navegador, sem inferência em servidor.
  • 02Usa WebGPU quando disponível e recorre ao WebAssembly como alternativa.
  • 03Gera um PNG transparente.
  • 04Armazena em cache no navegador o modelo ONNX do BiRefNet fixado.
  • 05Oferece o pacote @bg0/browser com uma API removeBackground e callbacks de progresso.

Casos de uso

  • Remover fundos de fotos de produtos ou retratos sem enviá-las a um serviço de terceiros.
  • Adicionar a uma aplicação web existente um recurso privado de remoção de fundo que não exige conta.
  • Preparar imagens transparentes no navegador para trabalhos de design ou e-commerce.

Tópicos

Perguntas frequentes

O que é bg0?
Removedor de fundo open source que funciona inteiramente no navegador com WebGPU ou WebAssembly, sem enviar imagens. O BG0 remove o fundo de imagens e exporta um PNG transparente. A inferência é executada localmente no navegador: usa WebGPU quando o dispositivo é compatível e, caso contrário, recorre ao WebAssembly. A imagem original não é enviada para um servidor.
bg0 é gratuito? Qual é a licença?
bg0 é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
bg0 ainda é mantido?
Manutenção ativa. O último commit de bg0 foi em 29 de set. de 2026.
Para que posso usar bg0?
Remover fundos de fotos de produtos ou retratos sem enviá-las a um serviço de terceiros. Adicionar a uma aplicação web existente um recurso privado de remoção de fundo que não exige conta. Preparar imagens transparentes no navegador para trabalhos de design ou e-commerce.
Onde consigo bg0?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/opencoredev/bg0

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados