/rigel

Small & fast Image proxy server written in Go!

Primary LanguageGoApache License 2.0Apache-2.0

rigel

Small & fast image proxy server written in Go!

  • Blazingly fast.
  • Wide range of image operations (e.g., Resize, Enlarge, Crop [including Smart Crop], Rotate, Flip, Flop, Zoom, Thumbnail, Extract area, Watermark [text or image], Gaussian blur effect, Custom output color space [RGB, grayscale...], Format conversion [with additional quality/compression settings], EXIF metadata [size, alpha channel, profile, orientation...], Trim).
  • Precaching with heads-up requests, providing short URLs.
  • Support batched heads-up request for lower latency
  • Multi-level caching (memory(lru), redis, etc) .
  • Signed URLs with expiry support.

Getting started

Installation

It's already dockerized, Just run:

docker run -p 8080:8080 sdqr/rigel

Otherwise, you can fork source code and customize it for your needs.

How to use

Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.