Thumbor
On-demand image resizing, cropping, filters, and smart focal-point detection
10.5k stars 866 forks last commit first released MIT
Actively maintained
Last commit 15 Aug 2026.
Thumbor is an open-source smart imaging service that dynamically generates derived images (thumbnails and transformations) from a source image. It runs as an HTTP server where transformations are defined through URL parameters, enabling consistent image handling across applications.
Key Features
- On-demand cropping, resizing, flipping, and transformation via URL-based HTTP requests
- Smart cropping using face/feature detection for improved focal-point selection
- Filter pipeline with chainable effects (for example brightness, contrast, grayscale, blur)
- Multiple loaders and storages to fetch and persist images (including file, HTTP, Redis, and MongoDB)
- Caching support to improve performance for repeated requests
- Extensible architecture for custom filters, loaders, storages, and processing engines
- Automatic delivery of WebP where supported to reduce bandwidth and improve page performance
Use Cases
- Centralized thumbnailing and responsive image generation for websites and mobile apps
- Optimizing and converting images (for example serving WebP) to reduce page load times
- Building an image transformation API decoupled from application code and storage backends
Thumbor is a practical choice when you need a dedicated, configurable image processing backend with smart cropping and a flexible plugin ecosystem. It helps teams avoid pre-generating many image sizes while keeping image delivery fast and consistent.
Categories:
Tags:
Tech Stack:
Similar to Thumbor

MAZANOKE
Privacy-focused in-browser image optimizer for self-hosting
Self-hosted image optimizer that compresses and converts images locally in your browser, works offline, and keeps files private with on-device processing.

Kriti Images
Optimize & Transform Images - Easily at Scale
A high-performance, URL-based image transformation service written in Go, enabling on-the-fly resizing, format changes, and CDN-friendly delivery.
URL to PNG
HTTP service that generates PNG screenshots from URLs using Playwright
Self-hosted HTTP API to render web pages to PNG with configurable viewport, caching, Playwright-based parallel rendering, and S3/CouchDB/filesystem storage.

Slink
Self-hosted image sharing platform built with Symfony and SvelteKit
Open-source self-hosted image sharing app with multi-format uploads, nested tags, deduplication, ShareX support, and Docker deployment.

MediaCMS
Open source video and media CMS with streaming and a REST API
Modern open source video and media CMS for hosting, organizing, and streaming video, audio, images, and PDFs with RBAC and a REST API.
YoutubeDL-Material
Material Design web UI for youtube-dl downloads
Self-hosted web interface for managing video/audio downloads using youtube-dl, with a Material Design UI, queue management, and an optional public API.





