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


Source: https://findsoftware.frbit.cloud/webp-server-go/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- home: https://webp.sh/
- repository: https://github.com/webp-sh/webp_server_go
- docs: https://docs.webp.sh/

### Identity

- status: active
- maintainer: WebP Cloud Services
- maintainerType: unknown
- parent: unknown
- firstRelease: 2020
- hqCountry: unknown

### Kind

- category: media
- hosting: binary
- language: go
- runtime: binary
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: always-on
- renderingModes: not applicable
- installMethod: docker

### License

- licenseModel: open-source
- license: GPL-3.0, GPLv3

### Releases

- currentMajor: 0
- latestReleaseDate: 2026-10-06

### Adoption

- githubStargazers: 2006
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 15
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://webp.sh/ (read 2026-10-28)
- urls: https://api.github.com/repos/webp-sh/webp_server_go (read 2026-10-28)
- urls: https://raw.githubusercontent.com/webp-sh/webp_server_go/master/README.md (read 2026-10-28)
- category: https://raw.githubusercontent.com/webp-sh/webp_server_go/master/README.md (read 2026-10-28)
- maintainer: https://webp.se/about/ (read 2026-10-28)
- language: https://api.github.com/repos/webp-sh/webp_server_go (read 2026-10-28)
- runtime: https://raw.githubusercontent.com/webp-sh/webp_server_go/0.16.2/go.mod (read 2026-10-28)
- runsAs: https://docs.webp.sh/deployment/binary/ (read 2026-10-28)
- installMethod: https://raw.githubusercontent.com/webp-sh/webp_server_go/master/README.md (read 2026-10-28)
- installMethod: https://docs.webp.sh/deployment/binary/ (read 2026-10-28)
- license: https://api.github.com/repos/webp-sh/webp_server_go (read 2026-10-28)
- license: https://raw.githubusercontent.com/webp-sh/webp_server_go/master/README.md (read 2026-10-28)
- currentMajor: https://api.github.com/repos/webp-sh/webp_server_go/releases/latest (read 2026-10-28)
- latestReleaseDate: https://api.github.com/repos/webp-sh/webp_server_go/releases/latest (read 2026-10-28)
- firstRelease: https://api.github.com/repos/webp-sh/webp_server_go/releases (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/webp-sh/webp_server_go (read 2026-10-28)
- contributors: https://api.github.com/repos/webp-sh/webp_server_go/contributors (read 2026-10-28)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
