
imagor
Fast, secure image processing server and Go library, using libvips
The Lens
imagor resizes, crops, and converts images on the fly from a URL: request /300x200/smart/your-image.jpg and it returns the thumbnail. It speaks thumbor's URL syntax as a drop-in replacement, but it's written in Go on libvips, which makes it several times faster than the ImageMagick-based options. Apache 2.0, fully free, no cloud tier.
Deployment is one Docker container and you're processing images. Wire in S3 or GCS for loading and caching with environment variables, put a CDN in front, and you've rebuilt the core of Cloudinary's transformation API. Resource needs are modest because libvips streams instead of loading whole images into memory.
Solo and small teams: imagor plus a CDN kills an Imgix or Cloudinary bill for straight transformation work. imgproxy/imgproxy is the comparable alternative with a different URL scheme and a paid pro tier. Teams using Cloudinary's asset management, video pipeline, or DAM features are only replacing one slice here.
The catch: one maintainer carries most of the project. It's stable and actively developed, but there's no company behind it selling support when something breaks at 2am.
Free vs Self-Hosted vs Paid
fully freeFree Tier (Everything)
All of it, Apache 2.0: resizing, smart cropping, watermarks, filters, format conversion (WebP, AVIF, JPEG XL), S3/GCS loaders and result storage, and URL signature security. thumbor-compatible URL syntax. No paid edition exists.
Self-Hosted Setup
docker run and you're live. Production setup is environment variables: source buckets, result caching, URL signing keys, and a CDN in front. A small instance handles serious traffic since libvips is fast and memory-efficient. This is one of the lowest-ops services you can self-host.
Paid Tier
None. Compare imgproxy, which follows the same model but sells a Pro build with extra features.
The Math
Cloudinary's free tier is fine until it isn't, and paid plans start at $89/mo. Imgix starts around $75/mo. imagor on a $10/mo VM plus your existing CDN does the transformation half of those products at a fixed cost that doesn't scale with image count.
Verdict
Free, fast, and simple to run. The obvious self-hosted answer for URL-based image processing unless you need a vendor's neck to wring.
Fully free with no paid tier. A $10/mo VM replaces the transformation half of a Cloudinary or Imgix bill.
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
Similar Tools
License: Apache License 2.0
Use freely. Patent grant included.
Commercial use: ✓ Yes
About
- Owner
- Adrian Shum (User)
- Stars
- 3,978
- Forks
- 169
Explore Further
More tools in the directory
openclaw
Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
381.8k ★everything-claude-code
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
226.4k ★hermes-agent
The agent that grows with you
209.9k ★