WebP Server Go
Go server that serves JPEG, PNG and other images as WebP or AVIF on the fly, at the URL of the original image, placed behind a web server or CDN.
WebP Server Go is a Go server that converts images on request. It reads JPEG, PNG, BMP, GIF, SVG, HEIC, NEF and WebP files from a directory and returns them as WebP, AVIF or JXL, under the URL of the original image, so the image links on a site stay the same. A reverse proxy such as Nginx or Caddy sits in front of it for public traffic.
Converted outputs are cached in a separate exhaust directory and source metadata in a metadata directory, and the project’s quick start mounts all three into a container. The server is started with Docker Compose or as a binary.
Worth knowing
Docker is the route the README recommends, because the binary needs libvips and can run into glibc and dependency problems. The binary page also reports a potential memory leak that the project has not resolved. The team behind the project also runs WebP Cloud, a hosted image service on webp.se.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-28: links
webp.sh/ - 2026-10-28: links, Written in, License, GitHub stars
api.github.com/repos/webp-sh/webp_server_go - 2026-10-28: links, Categories, Install with, License
raw.githubusercontent.com/webp-sh/webp_server_go/master/README.md - 2026-10-28: Maintainer
webp.se/about/ - 2026-10-28: Runtime
raw.githubusercontent.com/webp-sh/webp_server_go/0.16.2/go.mod - 2026-10-28: Runs as, Install with
docs.webp.sh/deployment/binary/ - 2026-10-28: Current major version, Last release
api.github.com/repos/webp-sh/webp_server_go/releases/latest - 2026-10-28: First release
api.github.com/repos/webp-sh/webp_server_go/releases - 2026-10-28: Contributors
api.github.com/repos/webp-sh/webp_server_go/contributors