Um otimizador de imagens self-hosted que roda no navegador e comprime e converte imagens no seu dispositivo, sem fazer upload.
GoogleChromeLabs/squoosh
Compressor de imagens no navegador que reduz arquivos em vários formatos diretamente no seu dispositivo, sem enviá-los a um servidor.
Alternativa open source a:TinyPNG
- Estrelas
- 26,159
- Forks
- 2,210
- Issues abertas
- 262
- Último commit
- há 16 dias
O que é?
Squoosh é um app web para reduzir o tamanho de imagens. Abra uma imagem no navegador, escolha um codec e suas configurações e compare o original com a versão comprimida antes de salvar o resultado. O app oferece suporte a vários formatos de imagem e codecs.
A compressão acontece localmente no navegador, então as imagens não são enviadas a um servidor. O projeto usa Google Analytics para coletar dados básicos dos visitantes e os tamanhos dos arquivos antes e depois da compressão; no caso de usuários que instalaram o PWA, também registra o tipo e a data da instalação.
A base de código é escrita em TypeScript. Para trabalhar no app, os desenvolvedores podem clonar o repositório, instalar as dependências com npm e executar um build ou servidor de desenvolvimento local.
Recursos principais
- 01Comprime imagens no navegador sem enviá-las a um servidor.
- 02Permite comparar lado a lado a imagem original e a comprimida.
- 03Oferece suporte a vários formatos de imagem e codecs.
- 04Pode ser instalado como Progressive Web App.
- 05Código aberto sob a licença Apache-2.0.
Casos de uso
- Reduzir o tamanho dos arquivos de imagem antes de publicá-los em um site ou blog.
- Comprimir fotos para enviar por e-mail ou por mensagens sem recorrer a um serviço de terceiros.
- Testar como diferentes codecs e configurações de qualidade afetam o tamanho das imagens.
Início rápido
- 1
Clone o repositório
- 2
Instale os pacotes do Node.js
npm install - 3
Compile o aplicativo
npm run build - 4
Inicie o servidor de desenvolvimento
npm run dev
Antes de usar
- O Google Analytics coleta dados dos visitantes e valores do tamanho das imagens, mesmo que elas sejam compactadas localmente.
Tópicos
Perguntas frequentes
- O que é squoosh?
- Compressor de imagens no navegador que reduz arquivos em vários formatos diretamente no seu dispositivo, sem enviá-los a um servidor. Squoosh é um app web para reduzir o tamanho de imagens. Abra uma imagem no navegador, escolha um codec e suas configurações e compare o original com a versão comprimida antes de salvar o resultado. O app oferece suporte a vários formatos de imagem e codecs.
- squoosh é gratuito? Qual é a licença?
- squoosh é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- squoosh ainda é mantido?
- Manutenção ativa. O último commit de squoosh foi em 22 de out. de 2026.
- Para que posso usar squoosh?
- Reduzir o tamanho dos arquivos de imagem antes de publicá-los em um site ou blog. Comprimir fotos para enviar por e-mail ou por mensagens sem recorrer a um serviço de terceiros. Testar como diferentes codecs e configurações de qualidade afetam o tamanho das imagens.
- Como instalar squoosh?
- Clone o repositório Instale os pacotes do Node.js: npm install Compile o aplicativo: npm run build Inicie o servidor de desenvolvimento: npm run dev
- Onde consigo squoosh?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/GoogleChromeLabs/squoosh
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Compressor de imagens no navegador para JPG, PNG e WebP, que funciona totalmente offline e mantém os arquivos no seu dispositivo.
Otimizador multithread e sem perdas de PNG e APNG, escrito em Rust e disponível como ferramenta de linha de comando ou biblioteca Rust.
Compressor de PNG com perdas e sem controle de qualidade: escolhe a imagem com paleta menor que ainda atinge a qualidade perceptual desejada, via CLI ou navegador.
Compressor de imagens para Windows, macOS e Linux que reduz o tamanho de arquivos JPG, PNG, WebP e TIFF, com opção de diminuir a resolução.
Ferramenta local de compressão de imagens e GIFs com foco em privacidade para Web, Windows, macOS e Linux, com comparação, redimensionamento, conversão e renomeação.