Imagor
- 2 min read

Imagor

On this page
Introduction

Imagor is a Go-based application designed for high-performance concurrent requests. It is designed to operate seamlessly in any Unix environment and can be effortlessly containerized using Docker. Imagor can be an ideal lightweight solution that replaces the need for heavyweight systems while maintaining high performance levels.

GitHub - cshum/imagor: Fast, secure image processing server and Go library, using libvips
Fast, secure image processing server and Go library, using libvips - GitHub - cshum/imagor: Fast, secure image processing server and Go library, using libvips

Features

Imagor takes advantage of the Thumbor URL syntax to cover most web image processing use cases, providing a flexible and efficient way to meet your image processing needs. The software leverages the libvips library, one of the most efficient for image processing, which typically performs 4-8 times faster than ImageMagick and GraphicsMagick's quickest settings.

A key feature of Imagor is its Loader function, which loads images without altering them, thus making it possible to load images from any location like a static directory. Then there's 'Storage', another essential function. Storage serves two primary purposes: loading and saving images. This feature allows repeated requests for the same image to load directly from storage, bypassing the need for an HTTP source.


With 2987 GitHub stars and the latest commit on 2023-07-27 the project looks healthy.