Image Processing
Image processing uses software to transform, analyze, and optimize digital images. Common tasks include resizing, cropping, format conversion, color correction, noise reduction, and extracting visual information. These tools help people prepare images for websites and applications, manage large collections, improve scans, and automate repetitive editing or analysis workflows.
Open source options range from desktop editors and command-line utilities to libraries, web tools, and server-side image services. When choosing one, consider supported formats and operations, output quality, performance, accessibility, license terms, maintenance, and how well it fits your existing workflow or application stack. Requirements such as GPU support, local processing, or batch handling may also matter. These tools are useful for photographers, designers, developers, researchers, and anyone who needs to edit or process images.
8 repositories · updated October 13, 2026

exifcleaner: Remove Metadata from Images and Media Files
ExifCleaner is a cross-platform desktop app for removing metadata from supported images, media files, and PDFs. It suits people who want a visual, batch-oriented privacy workflow, with format-specific limits to consider before relying on complete removal.
ActiveHealth 59/100

upscayl: Enlarge Images with AI
Upscayl is a desktop app for enlarging and enhancing low-resolution images with AI models. It runs on Linux, macOS, and Windows, and is best suited to users with a Vulkan-compatible GPU.
QuietHealth 39/100

reubah: Convert Documents and Process Images in a Web App
Reubah is a web-based tool for converting common image and document formats, with batch processing and image optimization. It suits people who want a simple interface they can run locally or deploy with Docker.
QuietHealth 26/100

pymatting: Estimate Foreground Transparency in Images
PyMatting is a Python library for estimating an image’s foreground transparency from a trimap, with several established matting algorithms and foreground estimation methods. It suits image-processing workflows that need controllable, trimap-based cutouts rather than a turnkey deep-learning segmentation model.
ActiveHealth 41/100

squish: Compress and Convert Images in Your Browser
Squish is a browser-based tool for batch image compression and format conversion, using WebAssembly codecs without uploading files to a server. It is suited to people who want a simple visual workflow, but its inactive maintenance status matters for production use.
InactiveHealth 21/100

paper2gui: Use AI Models Through Desktop Apps
paper2gui packages AI models for tasks such as image generation, speech synthesis, video enhancement, and OCR into desktop apps for Windows, macOS, and Linux. It suits people who want ready-to-use tools instead of assembling model pipelines themselves.
InactiveHealth 20/100

imgproxy: Resize and Convert Images on Demand
imgproxy is a standalone HTTP server that resizes, transforms, and converts images when requested. It suits teams that want to move image processing out of their application and serve optimized images through a URL-based API.
ActiveHealth 62/100

dom-to-image: Turn DOM Elements into Images
A JavaScript library that converts DOM nodes into SVG, PNG, JPEG, or pixel data. It can help browser-based tools export styled interface elements, but its inactive maintenance and browser limitations matter for adoption.
InactiveHealth 22/100