Repolode
iib0011

iib0011/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.

Alternativa open source a:SmallpdfiLovePDF

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. 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. 2

    Clone o repositório

    git clone https://github.com/iib0011/omni-tools.git
  3. 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