FindSoftware

go-camo

Image proxy server that fetches non-secure images over SSL/TLS for pages served over HTTPS and checks HMAC-signed image URLs.

go-camo is an image proxy for pages served over HTTPS. A web app rewrites each image URL and signs it with an HMAC. The proxy checks the signature, decodes the URL, fetches the image from its origin and streams it to the client, so the page does not load non-secure images directly.

It is a Go program that builds to a static binary. The README says it does not daemonize itself and recommends a process supervisor for production. Release binaries, a container image and a source build are the install routes it names. It accepts hex and base64 encoded URLs and supports optional allow and deny filters for origins.

Worth knowing

The README recommends fronting go-camo with a CDN where possible. It also says the container images are untested, and that the binary releases are the preferred route unless a container is required.

Identity

Status
Active
Maintainer
Eli Janssen2
First release
20125

Rendering and deploy

Install with
binary-download3

Releases

Current major version
34
Last release
2026-10-234

Adoption

GitHub stars
3141
Contributors
256

Why these figures do not compare

Sources

  1. 2026-11-03: links, Written in, License, GitHub stars
    api.github.com/repos/cactus/go-camo
  2. 2026-11-03: Maintainer
    github.com/cactus/go-camo/blob/master/LICENSE.md
  3. 2026-11-03: Categories, Runtime, Install with, License model
    github.com/cactus/go-camo/blob/master/README.md
  4. 2026-11-03: Current major version, Last release
    api.github.com/repos/cactus/go-camo/releases
  5. 2026-11-03: First release
    api.github.com/repos/cactus/go-camo/commits/9a2206860ca4c0c7dad33e2f0eb4f690bd95e58d
  6. 2026-11-03: Contributors
    api.github.com/repos/cactus/go-camo/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON