Repolode
iib0011

iib0011/omni-tools

Aplicación web autoalojada que reúne utilidades de navegador para imágenes, PDF, video, texto, fechas, matemáticas y datos, con procesamiento local de archivos.

Alternativa open source a:SmallpdfiLovePDF

Estrellas
10,419
Forks
735
Issues abiertos
95
Último commit
hace 20 horas

¿Qué es?

OmniTools es una aplicación web autoalojada que reúne en un solo lugar una amplia variedad de utilidades de uso diario. Incluye herramientas para editar imágenes, video y audio, como cambiar el tamaño, convertir y recortar; dividir, combinar y editar archivos PDF; dar formato a textos y listas; convertir fechas y horas; realizar cálculos; y manejar JSON, CSV y XML.

Todos los archivos se procesan íntegramente en el cliente, por lo que no se sube nada a un servidor. El proyecto se distribuye como una imagen de Docker que sirve la aplicación estática en el puerto 80, así que puede ejecutarse con un único comando `docker run` o un archivo Compose breve.

La base de código es un proyecto de React y TypeScript que usa Material UI, con scripts para generar la estructura inicial de nuevas herramientas y pruebas unitarias y de extremo a extremo. Las traducciones se gestionan mediante archivos de idioma públicos y un proyecto de Locize.

Funciones clave

  • 01Procesa imágenes, archivos PDF y videos íntegramente en el navegador, sin subir los archivos
  • 02Se ejecuta como una imagen pequeña de Docker que puede autoalojarse con un solo comando
  • 03Incluye utilidades para imágenes, PDF, texto, fechas, matemáticas y datos (JSON/CSV/XML)
  • 04Desarrollado con React, TypeScript y Material UI
  • 05Incluye scripts para generar la estructura inicial de nuevas herramientas y un sistema de traducción multilingüe

Casos de uso

  • Cambiar el tamaño o convertir imágenes sin enviar fotos privadas a un sitio de terceros
  • Dividir o combinar archivos PDF en un equipo que controlas
  • Dar formato, convertir o validar datos JSON, CSV o XML durante el desarrollo
  • Ejecutar una caja de herramientas interna compartida por un equipo en un servidor privado

Inicio rápido

  1. 1

    Ejecuta el contenedor Docker indicado en el README

    docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest
  2. 2

    Clona el repositorio

    git clone https://github.com/iib0011/omni-tools.git
  3. 3

    Instala las dependencias e inicia el servidor de desarrollo

    npm i && npm run dev

Antes de usarlo

  • La configuración del entorno de desarrollo requiere Node.js y npm.
  • Las traducciones están incompletas en la mayoría de los idiomas; el chino tiene una cobertura del 69 %.

En colecciones

Temas

Preguntas frecuentes

¿Qué es omni-tools?
Aplicación web autoalojada que reúne utilidades de navegador para imágenes, PDF, video, texto, fechas, matemáticas y datos, con procesamiento local de archivos. OmniTools es una aplicación web autoalojada que reúne en un solo lugar una amplia variedad de utilidades de uso diario. Incluye herramientas para editar imágenes, video y audio, como cambiar el tamaño, convertir y recortar; dividir, combinar y editar archivos PDF; dar formato a textos y listas; convertir fechas y horas; realizar cálculos; y manejar JSON, CSV y XML.
¿omni-tools es gratuito? ¿Qué licencia tiene?
omni-tools es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿omni-tools sigue mantenido?
Mantenimiento activo. El último commit de omni-tools fue el 24 oct 2026.
¿Para qué puedo usar omni-tools?
Cambiar el tamaño o convertir imágenes sin enviar fotos privadas a un sitio de terceros Dividir o combinar archivos PDF en un equipo que controlas Dar formato, convertir o validar datos JSON, CSV o XML durante el desarrollo Ejecutar una caja de herramientas interna compartida por un equipo en un servidor privado
¿Cómo se instala omni-tools?
Ejecuta el contenedor Docker indicado en el README: docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest Clona el repositorio: git clone https://github.com/iib0011/omni-tools.git Instala las dependencias e inicia el servidor de desarrollo: npm i && npm run dev
¿Dónde consigo omni-tools?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/iib0011/omni-tools

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados