Repolode
p2r3

p2r3/convert

Um conversor universal de arquivos no navegador, que converte arquivos localmente entre formatos de diferentes tipos de mídia.

Alternativa open source a:CloudConvertZamzar

Estrelas
4,201
Forks
403
Issues abertas
126
Último commit
ontem

O que é?

Convert to it! é um conversor de arquivos online feito para lidar com conversões que a maioria das ferramentas web não oferece, como transformar um vídeo AVI em um documento PDF. A maioria dos conversores online só trabalha com formatos do mesmo tipo de mídia, como imagem para imagem ou vídeo para vídeo, e exige que os arquivos sejam enviados para um servidor. Este projeto busca sempre gerar algum resultado, em vez de deixar o usuário sem saída com uma mensagem de erro.

O site é escrito em TypeScript e desenvolvido com Bun e Vite. As conversões são organizadas em handlers: cada wrapper normaliza uma ferramenta de conversão subjacente e declara os formatos compatíveis, enquanto uma busca em grafo encontra uma cadeia de handlers até chegar ao formato de saída solicitado. Os handlers podem ser executados em web workers, e as dependências externas são incluídas no pacote por meio de um sistema de build personalizado, em vez de serem carregadas de CDNs.

O projeto pode ser executado localmente com Bun, implantado como um contêiner Docker que serve o app no caminho /convert/ ou compilado para uma pasta dist estática para qualquer servidor HTTP. Para adicionar suporte a novos formatos, os colaboradores escrevem handlers e os registram na lista de handlers.

Recursos principais

  • 01Converte entre formatos de diferentes tipos de mídia, como vídeo para documento.
  • 02Executa as conversões no navegador, sem precisar enviar os arquivos para um servidor.
  • 03Detecta automaticamente o formato de entrada e oferece opções de saída para o arquivo selecionado.
  • 04Encadeia vários handlers para chegar a formatos de saída que nenhuma ferramenta oferece sozinha.
  • 05Pode ser executado localmente com Bun, implantado via Docker ou servido como build estático.

Casos de uso

  • Converter um formato de arquivo pouco comum para outro mais amplamente compatível, sem instalar software.
  • Converter arquivos localmente quando a privacidade exige que eles não sejam enviados a um servidor de terceiros.
  • Experimentar caminhos de conversão entre formatos que os conversores online mais conhecidos não oferecem.
  • Hospedar um conversor de arquivos privado na própria infraestrutura com Docker.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/p2r3/convert
  2. 2

    Instale o Bun em bun.sh

  3. 3

    Instale as dependências

    bun install
  4. 4

    Inicie o servidor de desenvolvimento

    bun run dev

Antes de usar

  • Licenciado sob a GPL-2.0, uma licença copyleft que exige que obras derivadas também sejam disponibilizadas como código aberto sob os mesmos termos.
  • As conversões podem gerar resultados diferentes do esperado, pois a ferramenta tenta sempre retornar algum resultado.
  • A primeira execução é lenta porque cria um cache dos formatos compatíveis, e o build do Docker é lento porque instala o Chromium.

Tópicos

Perguntas frequentes

O que é convert?
Um conversor universal de arquivos no navegador, que converte arquivos localmente entre formatos de diferentes tipos de mídia. Convert to it! é um conversor de arquivos online feito para lidar com conversões que a maioria das ferramentas web não oferece, como transformar um vídeo AVI em um documento PDF. A maioria dos conversores online só trabalha com formatos do mesmo tipo de mídia, como imagem para imagem ou vídeo para vídeo, e exige que os arquivos sejam enviados para um servidor. Este projeto busca sempre gerar algum resultado, em vez de deixar o usuário sem saída com uma mensagem de erro.
convert é gratuito? Qual é a licença?
convert é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
convert ainda é mantido?
Manutenção ativa. O último commit de convert foi em 4 de nov. de 2026.
Para que posso usar convert?
Converter um formato de arquivo pouco comum para outro mais amplamente compatível, sem instalar software. Converter arquivos localmente quando a privacidade exige que eles não sejam enviados a um servidor de terceiros. Experimentar caminhos de conversão entre formatos que os conversores online mais conhecidos não oferecem. Hospedar um conversor de arquivos privado na própria infraestrutura com Docker.
Como instalar convert?
Clone o repositório: git clone https://github.com/p2r3/convert Instale o Bun em bun.sh Instale as dependências: bun install Inicie o servidor de desenvolvimento: bun run dev
Onde consigo convert?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/p2r3/convert

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

Projetos relacionados