Repolode
p2r3

p2r3/convert

Un conversor universal de archivos en el navegador que realiza conversiones localmente entre formatos de distintos tipos de contenido.

Alternativa open source a:CloudConvertZamzar

Estrellas
4,203
Forks
403
Issues abiertos
126
Último commit
hace 24 horas

¿Qué es?

¡Convert to it! es un conversor de archivos en línea diseñado para realizar conversiones que la mayoría de las herramientas web no admiten, como transformar un video AVI en un documento PDF. La mayoría de los conversores en línea solo admiten formatos del mismo tipo de contenido, como imágenes a imágenes o videos a videos, y requieren subir los archivos a un servidor. Este proyecto busca generar siempre algún resultado, en vez de dejar al usuario con un error.

El sitio está escrito en TypeScript y se construye con Bun y Vite. Las conversiones se organizan mediante handlers: cada wrapper normaliza una herramienta de conversión subyacente y declara los formatos que admite; luego, un recorrido por el grafo encuentra una cadena de handlers que permite llegar al formato de salida solicitado. Los handlers pueden ejecutarse en web workers y las dependencias externas se integran mediante un sistema de compilación personalizado, en lugar de cargarse desde CDNs.

El proyecto puede ejecutarse localmente con Bun, desplegarse como contenedor Docker que sirve la aplicación en la ruta /convert/ o compilarse en una carpeta dist estática para cualquier servidor HTTP. Para añadir compatibilidad con nuevos formatos, los colaboradores pueden crear handlers y registrarlos en la lista de handlers.

Funciones clave

  • 01Convierte entre formatos de distintos tipos de contenido, por ejemplo, de video a documento.
  • 02Realiza las conversiones en el navegador, por lo que no es necesario subir los archivos a un servidor.
  • 03Detecta automáticamente el formato de entrada y ofrece opciones de salida para el archivo seleccionado.
  • 04Combina varios handlers para obtener formatos de salida que ninguna herramienta admite por sí sola.
  • 05Puede ejecutarse localmente con Bun, desplegarse mediante Docker o servirse como una compilación estática.

Casos de uso

  • Convertir un formato de archivo poco común a otro más compatible sin instalar software.
  • Convertir archivos localmente cuando, por motivos de privacidad, no deben subirse a un servidor de terceros.
  • Probar rutas de conversión entre formatos que los conversores en línea más populares no ofrecen.
  • Alojar un conversor de archivos privado en una infraestructura propia con Docker.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Instala Bun desde bun.sh

  3. 3

    Instala las dependencias

    bun install
  4. 4

    Inicia el servidor de desarrollo

    bun run dev

Antes de usarlo

  • Se distribuye bajo la licencia GPL-2.0, una licencia copyleft que exige que las obras derivadas también se publiquen como código abierto bajo las mismas condiciones.
  • Las conversiones pueden generar resultados distintos de los esperados, ya que la herramienta intenta devolver siempre algún resultado.
  • La primera ejecución es lenta porque crea una caché de los formatos compatibles, y la compilación de Docker es lenta porque instala Chromium.

Temas

Preguntas frecuentes

¿Qué es convert?
Un conversor universal de archivos en el navegador que realiza conversiones localmente entre formatos de distintos tipos de contenido. ¡Convert to it! es un conversor de archivos en línea diseñado para realizar conversiones que la mayoría de las herramientas web no admiten, como transformar un video AVI en un documento PDF. La mayoría de los conversores en línea solo admiten formatos del mismo tipo de contenido, como imágenes a imágenes o videos a videos, y requieren subir los archivos a un servidor. Este proyecto busca generar siempre algún resultado, en vez de dejar al usuario con un error.
¿convert es gratuito? ¿Qué licencia tiene?
convert es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿convert sigue mantenido?
Mantenimiento activo. El último commit de convert fue el 6 nov 2026.
¿Para qué puedo usar convert?
Convertir un formato de archivo poco común a otro más compatible sin instalar software. Convertir archivos localmente cuando, por motivos de privacidad, no deben subirse a un servidor de terceros. Probar rutas de conversión entre formatos que los conversores en línea más populares no ofrecen. Alojar un conversor de archivos privado en una infraestructura propia con Docker.
¿Cómo se instala convert?
Clona el repositorio: git clone https://github.com/p2r3/convert Instala Bun desde bun.sh Instala las dependencias: bun install Inicia el servidor de desarrollo: bun run dev
¿Dónde consigo convert?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/p2r3/convert

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

Proyectos relacionados