Servicio en Docker que redimensiona, recorta y comprime imágenes al vuelo mediante parámetros en la URL, con caché y salida AVIF/WebP/MozJPEG.
webp-sh/webp_server_go
Servidor Go que convierte imágenes JPEG, PNG, BMP, GIF, SVG y otros formatos a WebP o AVIF al vuelo, sin cambiar las URL de las imágenes.
Alternativa open source a:Cloudinary
imgix
- Estrellas
- 2,006
- Forks
- 187
- Issues abiertos
- 4
- Último commit
- hace 9 días
¿Qué es?
WebP Server Go es un servidor escrito en Go que entrega imágenes en formatos optimizados cuando se solicitan. Cuando un navegador pide un archivo JPEG, PNG, BMP, GIF, SVG, HEIC, NEF o WebP, el servidor devuelve una versión WebP o AVIF en la misma URL, por lo que los enlaces existentes a las imágenes siguen funcionando.
Los archivos convertidos se guardan en caché en un directorio de salida, mientras que los metadatos de origen se almacenan por separado para poder validar la caché frente a los originales. El proyecto está diseñado para ejecutarse en Docker, con montajes de volúmenes para las imágenes de origen, la caché y los metadatos. Se puede montar un archivo config.json personalizado para ajustar el comportamiento.
El proyecto también ofrece WebP Cloud, una versión alojada para sitios estáticos, y un servicio público gratuito para usar como proxy y optimizar avatares de GitHub e imágenes de Gravatar.
Funciones clave
- 01Convierte imágenes JPEG, PNG, BMP, GIF, SVG, HEIC, NEF y WebP a WebP o AVIF cuando se solicitan.
- 02Mantiene las URL originales de las imágenes, por lo que no es necesario editar el marcado de las páginas.
- 03Guarda en caché las imágenes convertidas y los metadatos de origen en directorios separados.
- 04Se ejecuta en Docker e incluye un ejemplo de docker-compose y la opción de usar un config.json personalizado.
- 05Admite parámetros de procesamiento de imágenes, como blur y sharpen, en el servicio alojado WebP Cloud.
Casos de uso
- Acelerar un sitio web que sirve muchas imágenes JPG o PNG sin tener que volver a exportarlas.
- Servir imágenes optimizadas desde un servidor de origen autohospedado detrás de un proxy inverso Nginx.
- Comprimir avatares de GitHub o imágenes de Gravatar para que las páginas carguen más rápido mediante el servicio público.
- Alojar las imágenes de un sitio estático a través de WebP Cloud sin ejecutar un servidor.
Inicio rápido
- 1
Instala Docker y docker-compose
- 2
Crea un archivo docker-compose.yml con la imagen webpsh/webp-server-go y los montajes de volúmenes
- 3
Inicia el contenedor
docker-compose up -d
Antes de usarlo
- Tiene licencia GPL-3.0, una licencia copyleft que exige que las obras derivadas se publiquen como código abierto bajo las mismas condiciones.
- El README recomienda encarecidamente usar Docker, ya que ejecutar el binario directamente puede causar problemas con glibc y las bibliotecas de dependencias.
- El alojamiento propio requiere configurar los montajes de volúmenes y un proxy inverso, y opcionalmente un config.json personalizado.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es webp_server_go?
- Servidor Go que convierte imágenes JPEG, PNG, BMP, GIF, SVG y otros formatos a WebP o AVIF al vuelo, sin cambiar las URL de las imágenes. WebP Server Go es un servidor escrito en Go que entrega imágenes en formatos optimizados cuando se solicitan. Cuando un navegador pide un archivo JPEG, PNG, BMP, GIF, SVG, HEIC, NEF o WebP, el servidor devuelve una versión WebP o AVIF en la misma URL, por lo que los enlaces existentes a las imágenes siguen funcionando.
- ¿webp_server_go es gratuito? ¿Qué licencia tiene?
- webp_server_go es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿webp_server_go sigue mantenido?
- Mantenimiento activo. El último commit de webp_server_go fue el 30 oct 2026.
- ¿Para qué puedo usar webp_server_go?
- Acelerar un sitio web que sirve muchas imágenes JPG o PNG sin tener que volver a exportarlas. Servir imágenes optimizadas desde un servidor de origen autohospedado detrás de un proxy inverso Nginx. Comprimir avatares de GitHub o imágenes de Gravatar para que las páginas carguen más rápido mediante el servicio público. Alojar las imágenes de un sitio estático a través de WebP Cloud sin ejecutar un servidor.
- ¿Cómo se instala webp_server_go?
- Instala Docker y docker-compose Crea un archivo docker-compose.yml con la imagen webpsh/webp-server-go y los montajes de volúmenes Inicia el contenedor: docker-compose up -d
- ¿Dónde consigo webp_server_go?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/webp-sh/webp_server_go
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor HTTP independiente que redimensiona, recorta, procesa y convierte imágenes en tiempo real a partir de opciones codificadas en la URL.
Módulo de procesamiento de imágenes de alto rendimiento para Node.js que redimensiona y convierte imágenes JPEG, PNG, WebP, AVIF y TIFF con libvips.
Plataforma autoalojada de procesamiento de medios que transforma, optimiza y almacena en caché imágenes y videos mediante URL; una alternativa a Cloudinary.
Herramienta local de compresión de imágenes y GIF que prioriza la privacidad, para Web, Windows, macOS y Linux, con comparación, cambio de tamaño, conversión y renombrado.
Caja de herramientas web autohospedada en Docker para convertir más de 70 formatos de imagen, comprimir archivos en lote, recortarlos por separado y eliminar fondos con IA local.