OpenSource-Hub
T

thumbor

10.5k stars·Design Tools·SHA-256 checksum verified

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

image-processingaicroppingresizecachingpythonopen-source

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Run with Docker: docker run -p 8888:8888 ghcr.io/thumbor/thumbor:latest

4

Open http://localhost:8888/unsafe/your-image-url in browser

5

Customize by mounting a config file into /etc/thumbor.conf

Install Guide
  1. Run with Docker: docker run -p 8888:8888 ghcr.io/thumbor/thumbor:latest
  2. Open http://localhost:8888/unsafe/your-image-url in browser
  3. Customize by mounting a config file into /etc/thumbor.conf
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseMIT
Last Updated2026-06-27 12:15:12
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects