
Flyimg
On-the-fly image resizing, cropping, and format optimization API
1.2k stars 122 forks last commit first released AGPL-3.0
Actively maintained
Last commit 27 Jul 2026.

Flyimg is a Dockerized image transformation service that fetches images from local or remote sources, applies resizing and cropping operations, converts to modern formats, and serves optimized outputs. It is designed to provide a Cloudinary-like workflow using URL-based transformation parameters and built-in caching.
Key Features
- URL-based transformations (resize, crop, quality/compression and output format options)
- Automatic format negotiation via the client Accept header (for example AVIF/WebP)
- Output support for AVIF, WebP, MozJPEG, PNG, GIF, and optional JPEG XL via ImageMagick
- Fetches source images from external URLs or local paths
- Caching of transformed results for faster repeat requests
- Containerized deployment with Nginx and PHP-FPM
Use Cases
- Image optimization layer for websites, CMSs, and e-commerce catalogs
- Replacing or complementing third-party image CDNs with a self-managed service
- Generating responsive image variants and modern formats for performance
Limitations and Considerations
- Performance and output quality depend on ImageMagick and selected encoders available in the container
- Remote fetching requires careful access controls to avoid misuse (for example, unwanted internal network access)
Flyimg fits teams that want a simple, URL-driven image pipeline with modern formats and caching, while keeping deployment and operations straightforward through Docker. It is especially useful when you need consistent image transformations across multiple applications and environments.
Categories:
Tags:
Tech Stack:
Similar to Flyimg
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.
Thumbor
On-demand image resizing, cropping, filters, and smart focal-point detection
Thumbor is an open-source image processing server for on-demand resizing, smart cropping, format conversion, and filter pipelines via URL-based HTTP requests.

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.

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.


Posteria
Manage and sync custom posters for Plex Media Server
Web-based app to organize, upload, and sync movie, TV and collection posters with Plex; supports TMDB/TVDB/Fanart, PWA, scheduled imports, and orphan detection.


