Suíte de processamento de arquivos auto-hospedada que converte, compacta, edita e faz OCR em imagens, vídeos, áudios, PDFs e documentos pela interface web, API REST ou pipelines.
- Estrelas
- 10,419
- Forks
- 735
- Issues abertas
- 95
- Último commit
- há 21 horas
O que é?
OmniTools é um aplicativo web auto-hospedado que reúne diversos utilitários do dia a dia em um só lugar. As ferramentas abrangem edição de imagens, vídeos e áudio, como redimensionamento, conversão e corte; divisão, junção e edição de PDFs; formatação de textos e listas; conversão de datas e horários; cálculos; e manipulação de JSON, CSV e XML.
Todos os arquivos são processados inteiramente no lado do cliente, então nada é enviado para um servidor. O projeto é distribuído como uma imagem Docker que serve o aplicativo estático na porta 80, permitindo executá-lo com um único comando docker run ou com um arquivo Compose curto.
A base de código é um projeto em React e TypeScript que usa Material UI, com scripts para gerar estruturas iniciais de novas ferramentas e testes unitários e de ponta a ponta. As traduções são gerenciadas por meio de arquivos de idioma públicos e de um projeto Locize.
Recursos principais
- 01Processa imagens, PDFs e vídeos inteiramente no navegador, sem enviar arquivos
- 02Roda em uma imagem Docker leve que pode ser auto-hospedada com um único comando
- 03Reúne utilitários para imagens, PDFs, textos, datas, cálculos e dados (JSON/CSV/XML)
- 04Desenvolvido com React, TypeScript e Material UI
- 05Inclui scripts para criar a estrutura inicial de novas ferramentas e uma configuração de tradução multilíngue
Casos de uso
- Redimensionar ou converter imagens sem enviar fotos privadas para um site de terceiros
- Dividir ou juntar arquivos PDF em uma máquina sob seu controle
- Formatar, converter ou validar dados JSON, CSV ou XML durante o desenvolvimento
- Executar um conjunto compartilhado de ferramentas internas para uma equipe em um servidor privado
Início rápido
- 1
Execute o contêiner Docker indicado no README
docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest - 2
Clone o repositório
git clone https://github.com/iib0011/omni-tools.git - 3
Instale as dependências e inicie o servidor de desenvolvimento
npm i && npm run dev
Antes de usar
- A configuração do ambiente de desenvolvimento requer Node.js e npm.
- As traduções estão incompletas na maioria dos idiomas; o chinês tem 69% de cobertura.
Em coleções
Tópicos
Perguntas frequentes
- O que é omni-tools?
- Aplicativo web auto-hospedado que reúne vários utilitários no navegador para imagens, PDFs, vídeos, textos, datas, cálculos e dados, com processamento local dos arquivos. OmniTools é um aplicativo web auto-hospedado que reúne diversos utilitários do dia a dia em um só lugar. As ferramentas abrangem edição de imagens, vídeos e áudio, como redimensionamento, conversão e corte; divisão, junção e edição de PDFs; formatação de textos e listas; conversão de datas e horários; cálculos; e manipulação de JSON, CSV e XML.
- omni-tools é gratuito? Qual é a licença?
- omni-tools é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- omni-tools ainda é mantido?
- Manutenção ativa. O último commit de omni-tools foi em 24 de out. de 2026.
- Para que posso usar omni-tools?
- Redimensionar ou converter imagens sem enviar fotos privadas para um site de terceiros Dividir ou juntar arquivos PDF em uma máquina sob seu controle Formatar, converter ou validar dados JSON, CSV ou XML durante o desenvolvimento Executar um conjunto compartilhado de ferramentas internas para uma equipe em um servidor privado
- Como instalar omni-tools?
- Execute o contêiner Docker indicado no README: docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest Clone o repositório: git clone https://github.com/iib0011/omni-tools.git Instale as dependências e inicie o servidor de desenvolvimento: npm i && npm run dev
- Onde consigo omni-tools?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/iib0011/omni-tools
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Conversor de arquivos online auto-hospedado que aceita mais de mil formatos, desenvolvido com TypeScript, Bun e Elysia.
Ferramenta web de imagens self-hosted em Docker para converter mais de 70 formatos, comprimir em lote, recortar arquivos individualmente e remover fundos com IA local.
Plataforma de edição de PDFs open source e auto-hospedada para editar, assinar, ocultar informações, converter e automatizar PDFs no navegador, no desktop ou via API.
Um toolkit de PDF com foco em privacidade, que roda inteiramente no navegador e oferece mais de 50 ferramentas para editar, combinar, converter e proteger PDFs, além de permitir hospedagem própria.
Coleção de ferramentas online úteis para desenvolvedores e profissionais de TI, com foco em uma boa experiência de uso, disponível em it-tools.tech e compatível com hospedagem própria via Docker.