thumbor
On-demand image cropping, resizing, and optimization with AI-powered detection. Open-source and self-hosted.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-hosted smart image server: crop, resize, and optimize with AI, just by changing the URL.
Core Features
- On-the-fly cropping, resizing, filters, and optimization for all common image formats
- AI-driven smart detection (faces, features, interesting points) for automatic focus
- Blazing-fast caching with local, AWS S3, Rackspace, Ceph backends
- Highly extensible via a plugin system (loaders, storages, filters)
- Multi-language and framework integrations (Python, Node.js, Ruby, etc.)
What It Can't Do
- •Set a SECURITY_KEY in production to prevent unauthorized access; default cache uses local disk — plan for cleanup or switch to external storage; AI detection requires OpenCV, first load may be memory heavy.
Use Cases
- E-commerce product images: auto-crop to fit different display ratios
- Social media thumbnails: generate on-demand without manual rework
- News media: preserve important content while optimizing for speed
thumbor is an open-source HTTP server that transforms images on the fly. It supports all common image formats, offers intelligent cropping using face and feature detection (AI), blazing-fast caching, and multiple storage backends (local, AWS S3, Rackspace, Ceph, etc.). It's highly extensible via plugins and integrates with many programming languages and frameworks. Trusted by hundreds of companies including Wikipedia, Forbes, and Vox Media, thumbor lets you generate optimized images simply by changing URL parameters, reducing bandwidth and improving web performance.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Run with Docker: docker run -p 8888:8888 ghcr.io/thumbor/thumbor:latest
Open http://localhost:8888/unsafe/your-image-url in browser
Customize by mounting a config file into /etc/thumbor.conf
- Run with Docker: docker run -p 8888:8888 ghcr.io/thumbor/thumbor:latest
- Open http://localhost:8888/unsafe/your-image-url in browser
- Customize by mounting a config file into /etc/thumbor.conf
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
If using Docker, stop and remove container. If installed via pip, run pip uninstall thumbor.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
drawio-desktop
Free offline diagramming desktop app based on draw.io. Completely isolated from internet, no data leaves your computer.
Penpot
Penpot is the open-source design platform for teams building digital products at scale, offering full ownership of design infrastructure via self-hosting and open standards like SVG/CSS/HTML.
PhotoGIMP
A free patch that transforms GIMP into a Photoshop-like layout, shortcuts, and icons for a seamless migration from Adobe Photoshop.