Open-source image-processing software
1841 open-source libraries, tools and applications tagged image-processing, ranked by how closely image-processing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1841 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| mix1009/sdwebuiapi A Python client library for the AUTOMATIC1111 stable-diffusion-webui REST API, wrapping endpoints like txt2img, img2img, and upscaling into… | 32 | 1424 | active |
| IDEA-Research/DINO-X-API DINO-X API is a Python client library and examples for accessing DINO-X, a hosted unified vision model for open-world object detection and … | 33 | 1422 | active |
| khanamiryan/php-qrcode-detector-decoder A pure PHP library for detecting and decoding QR codes from images, ported from the ZXing library. It works without any PHP extensions beyo… | 33 | 1414 | active |
| CSAILVision/semantic-segmentation-pytorch A PyTorch implementation of semantic segmentation (scene parsing) models for the MIT ADE20K dataset, including pretrained model zoo and tra… | 32 | 5081 | maintenance |
| affinelayer/pix2pix-tensorflow A TensorFlow implementation of pix2pix, a conditional GAN that learns a mapping from input images to output images. It is a faithful port o… | 32 | 5078 | maintenance |
| imagej/imagej2 ImageJ2 is an open-source Java framework and application for processing and analyzing N-dimensional scientific image data, built on the Img… | 72 | 1411 | stable |
| scraed/LanPaint LanPaint is a training-free inpainting sampler for stable diffusion models, implemented as a ComfyUI custom node. It uses iterative 'think … | 83 | 1409 | active |
| SmileyChris/easy-thumbnails A Django application for generating and managing image thumbnails, supporting predefined aliases, template tags, and Python API usage. It s… | 55 | 1409 | active |
| gnobitab/InstaFlow InstaFlow is a one-step text-to-image generation model based on Rectified Flow, enabling ultra-fast Stable Diffusion inference without iter… | 29 | 1403 | active |
| nachifur/MulimgViewer MulimgViewer is a Python-based multi-image viewer that displays many images in a single interface for side-by-side comparison, parallel sel… | 63 | 1402 | active |
| jtydhr88/ComfyUI-qwenmultiangle A ComfyUI custom node providing an interactive Three.js 3D viewport for controlling camera azimuth, elevation, and zoom. It outputs formatt… | 59 | 1402 | active |
| yfeng95/PRNet PRNet is a Python/TensorFlow implementation of the ECCV 2018 Position Map Regression Network for joint 3D face reconstruction and dense ali… | 32 | 5018 | maintenance |
| ByteDance-Seed/SeedVR SeedVR/SeedVR2 are diffusion-transformer based models for generic real-world and AIGC video and image restoration, with SeedVR2 using adver… | 44 | 1390 | active |
| cszn/BSRGAN BSRGAN is a PyTorch implementation of a practical degradation model for deep blind image super-resolution, presented at ICCV 2021. It provi… | 32 | 1390 | stable |
| logtd/ComfyUI-Fluxtapoz A set of ComfyUI custom nodes for editing and stylizing images with Flux models, implementing techniques like RF-Inversion, RF-Edit, Firefl… | 24 | 1390 | active |
| exif-js/exif-js Exif.js is a JavaScript library for reading EXIF and IPTC metadata from JPEG and TIFF images in the browser. It works with image elements o… | 23 | 4979 | maintenance |
| jexom/sd-webui-depth-lib A depth map library and poser plugin for the Automatic1111 stable-diffusion-webui, designed to supply depth maps to the ControlNet extensio… | 10 | 1388 | stable |
| ashuoAI/SHUO-Canvas SHUO Canvas (formerly AI-CanvasPro) is an AI multimodal creation canvas application that lets users combine text, images, video, and audio … | 78 | 1387 | active |
| claviska/SimpleImage A single-file PHP library that wraps the GD extension with a fluent, chainable API for loading, manipulating, and saving images. It support… | 47 | 1387 | stable |
| ali-vilab/TeaCache TeaCache is a training-free caching approach that accelerates inference for video diffusion models by estimating output differences across … | 30 | 1383 | active |
| keyu-tian/SparK SparK is the official PyTorch implementation of an ICLR 2023 Spotlight paper that applies BERT/MAE-style masked image modeling to convoluti… | 22 | 1382 | stable |
| ReActor ComfyUI-ReActor is a fast and simple face swap extension node for ComfyUI, based on the ReActor face-swapping engine. It includes a nudity … | 80 | 1381 | active |
| OpenGVLab/DragGAN An unofficial full-featured Python implementation of DragGAN, the interactive point-based image manipulation method built on StyleGAN gener… | 30 | 4944 | maintenance |
| sdsykes/fastimage FastImage is a Ruby library that finds the size or type of an image given its URI by fetching only the minimal bytes needed. It supports ma… | 71 | 1380 | stable |
| zhixuhao/unet A Keras implementation of the U-Net convolutional network architecture for image segmentation, based on the original biomedical segmentatio… | 62 | 4941 | maintenance |
| FireRedTeam/FireRed-Image-Edit FireRed-Image-Edit is an open-source image editing foundation model built on diffusion models, released as PyTorch model weights with infer… | 46 | 1378 | active |
| qubvel/segmentation_models A Python library providing neural network architectures for image segmentation (Unet, FPN, Linknet, PSPNet) built on Keras and TensorFlow K… | 23 | 4923 | maintenance |
| ldqk/ImageSearch A .NET 10 desktop demo application that performs reverse image search (search by image) over local hard drives with tens of millions of ima… | 100 | 1373 | active |
| spatie/image A PHP library for manipulating images with an expressive, fluent API, supporting drivers like Imagick and GD. It provides operations such a… | 88 | 1364 | stable |
| zmrlft/GreenWall A Wails-based desktop application that customizes your GitHub contribution graph by converting uploaded images into contribution heatmap pa… | 62 | 1364 | active |
| ImprintLab/MedSegDiff MedSegDiff is a diffusion probabilistic model framework for segmenting and reconstructing organs and tissues from medical images, with a tr… | 47 | 1364 | active |
| bytedance/UNO UNO is a research framework from ByteDance for subject-driven image generation with diffusion transformers, supporting both single- and mul… | 35 | 1364 | active |
| Decimation/SmartImage SmartImage is a reverse image search tool that queries multiple engines (SauceNao, IQDB, Ascii2D, trace.moe, TinEye, Yandex, and more) and … | 91 | 1360 | active |
| jhc13/taggui TagGUI is a cross-platform desktop application for quickly adding and editing image tags and captions, aimed at creators of image datasets … | 47 | 1357 | active |
| mzucker/noteshrink A Python command-line script that cleans up scans and photos of handwritten notes by separating background from ink, quantizing colors, and… | 32 | 4843 | maintenance |
| wyhuai/DDNM DDNM is a Python research codebase implementing the Denoising Diffusion Null-Space Model for zero-shot image restoration, published as an I… | 32 | 1356 | stable |
| zanllp/infinite-image-browsing Infinite Image Browsing (IIB) is a full-featured image and video management application with fast thumbnail-based browsing, AI-generation m… | 90 | 1354 | active |
| lxtGH/OMG-Seg Official research codebase for OMG-Seg (CVPR 2024) and OMG-LLaVA (NeurIPS 2024), unified models for image-level, object-level, and pixel-le… | 68 | 1353 | active |
| ClownsharkBatwing/RES4LYF RES4LYF is a ComfyUI custom node collection providing advanced diffusion samplers (RES samplers) that achieve high-quality image generation… | 68 | 1352 | active |
| imgbot/Imgbot Imgbot is a GitHub App backed by an Azure Functions solution that crawls a repository's image files and losslessly compresses them, then op… | 23 | 1352 | active |
| webtoon/psd A fast, zero-dependency TypeScript parser for Adobe Photoshop PSD/PSB files that runs in web browsers and Node.js. It extracts layer inform… | 23 | 1351 | active |
| christophschuhmann/improved-aesthetic-predictor A CLIP+MLP neural network that predicts how much people on average like an image, trained on AVA dataset ratings. It is widely used for fil… | 32 | 1349 | stable |
| muzishen/IMAGDressing IMAGDressing-v1 is a diffusion-based framework for customizable virtual dressing that generates human images with fixed garments and contro… | 41 | 1347 | active |
| Stable Diffusion Prompt Reader A standalone desktop application (with GUI and CLI) for reading generation prompts and parameters embedded in Stable Diffusion images, with… | 21 | 1342 | stable |
| jbilcke-hf/ai-comic-factory AI Comic Factory is a web application that generates comic panels and pages from a single text prompt by combining an LLM for story/dialogu… | 10 | 1342 | active |
| HiDream-ai/HiDream-O1-Image HiDream-O1-Image is an open-weights 8B image generation foundation model built on a Pixel-level Unified Transformer (UiT) that natively enc… | 50 | 1340 | active |
| senguptaumd/Background-Matting Official research code for 'Background Matting: The World is Your Green Screen' (CVPR 2020), a deep network that extracts per-pixel alpha m… | 32 | 4764 | maintenance |
| numandev1/react-native-compressor A React Native library that compresses images, videos, and audio with WhatsApp-like quality, plus background upload, file download, and vid… | 89 | 1337 | active |
| Weasis Weasis is an open-source DICOM viewer for medical imaging that runs standalone or embedded in web applications. It integrates with PACS, VN… | 90 | 1334 | active |
| azagaya/laigter Laigter is an open-source desktop tool that automatically generates normal, specular, parallax, and occlusion maps from 2D textures, design… | 84 | 1334 | active |
| cvzone/cvzone CVZone is a Python computer vision helper library that wraps OpenCV and MediaPipe to simplify image processing and AI functions like hand t… | 32 | 1334 | active |
| bytedance/Bernini Bernini is a unified framework for video generation and editing that combines an MLLM-based semantic planner with a DiT-based renderer perf… | 54 | 1330 | active |
| alibaba/lumenx LumenX is an AI-native platform for turning novel text into publishable motion comic and short drama videos. It provides a full pipeline fr… | 56 | 1327 | active |
| nateraw/stable-diffusion-videos A Python library for generating videos with Stable Diffusion by walking the latent space and morphing between text prompts. It supports bea… | 50 | 4708 | maintenance |
| thephpleague/color-extractor A PHP library that extracts the most representative colors from an image, building a color palette sorted by pixel count. It handles transp… | 94 | 1323 | stable |
| RickdeJager/stegseek Stegseek is a lightning-fast command-line cracker for steghide steganography, built as a fork of the original steghide project that can tes… | 23 | 1322 | stable |
| meta-pytorch/segment-anything-fast A fast, batched offline inference-oriented fork of Meta's Segment Anything (SAM) image segmentation model. It applies optimizations like bf… | 42 | 1321 | active |
| Capsize-Games/airunner AI Runner is a privacy-focused desktop application for running local AI models offline, combining an AI chat companion with voice conversat… | 92 | 1319 | active |
| jark006/JarkViewer JarkViewer is a minimalist, fast image viewer for 64-bit Windows supporting a huge range of formats including AVIF, HEIC, JPEG XL, RAW came… | 86 | 1314 | active |
| flozz/StackBlur StackBlur.js is a JavaScript library implementing the fast, almost-Gaussian StackBlur algorithm for images and canvas elements. It works in… | 75 | 1312 | stable |
| Parskatt/RoMa RoMa (romatch) is a Python library for robust dense feature matching between image pairs, estimating pixel-dense warps and reliable certain… | 46 | 1309 | active |
| seetaface/SeetaFaceEngine SeetaFace Engine is an open-source C++ face recognition engine comprising face detection, face alignment, and face identification modules. … | 32 | 4638 | maintenance |
| spatie/laravel-image-optimizer A Laravel package that optimizes PNG, JPG, SVG, and GIF images by running them through a chain of installed optimization binaries. It is th… | 71 | 1307 | stable |
| Vincentqyw/image-matching-webui A Gradio-based web UI that matches keypoints between two images using many state-of-the-art image matching algorithms (LoFTR, SuperGlue, Li… | 85 | 1306 | active |
| ali-vilab/MimicBrush MimicBrush is the official implementation of a zero-shot image editing method that lets users mask a region in a source image and provide a… | 24 | 1306 | active |
| derrian-distro/LoRA_Easy_Training_Scripts A PySide6 desktop GUI that wraps Kohya's sd-scripts to simplify training LoRA, LoCon, and other LoRA-type models for Stable Diffusion. It s… | 30 | 1304 | active |
| ARM-software/astc-encoder The Arm ASTC Encoder (astcenc) is a command-line tool and codec library for compressing and decompressing images in the Adaptive Scalable T… | 91 | 1303 | stable |
| sighook/pixload pixload is a set of Perl CLI tools for creating and injecting payloads into image files (BMP, GIF, JPG, PNG, WebP). It is used in offensive… | 23 | 1301 | active |
| rsmbl/Resemble.js Resemble.js is a JavaScript library for analyzing and comparing images using HTML5 canvas, producing pixel-level diff images and analysis d… | 32 | 4608 | maintenance |
| luosiallen/latent-consistency-model Official implementation of Latent Consistency Models (LCM), a diffusion-based approach for synthesizing high-resolution images with few-ste… | 28 | 4607 | maintenance |
| W2GenAI-Lab/LucidFlux LucidFlux is a caption-free photo-realistic image restoration model built on a large-scale diffusion transformer, released with inference a… | 52 | 1298 | active |
| t3dotgg/quickpic QuickPic is a free, open-source web app by Theo that converts SVGs to high-resolution PNGs and offers other quick image utilities like squa… | 23 | 1296 | active |
| MV-Adapter MV-Adapter is a plug-and-play adapter that turns pre-trained text-to-image diffusion models (e.g., SDXL, SD2.1) into multi-view consistent … | 31 | 1295 | active |
| Inpaint Anything A Stable Diffusion Web UI extension that performs inpainting and outpainting using masks generated by Segment Anything models (SAM 2, SAM-H… | 30 | 1295 | active |
| PyImageSearch/imutils A Python library of convenience functions that simplify common OpenCV image processing tasks such as translation, rotation, resizing, skele… | 32 | 4584 | maintenance |
| zju3dv/MatchAnything MatchAnything is a deep learning model for universal cross-modality image matching, released as research code accompanying a TPAMI 2026 pap… | 64 | 1293 | active |
| plemeri/transparent-background A Python tool and CLI that removes backgrounds from images and videos using the InSPyReNet deep learning model (ACCV 2022). It supports ima… | 60 | 1292 | active |
| vipshop/cache-dit Cache-DiT is a PyTorch-native inference engine that accelerates Diffusion Transformer (DiT) models with hybrid caching, parallelism, quanti… | 79 | 1287 | active |
| Tencent-Hunyuan/SRPO SRPO is Tencent Hunyuan's research code for fine-tuning diffusion image generation models (e.g., FLUX.1.dev) by aligning the full diffusion… | 51 | 1276 | active |
| JoyCaption JoyCaption is an open, free, and uncensored image captioning Visual Language Model (VLM) with released weights and training scripts. It gen… | 50 | 1275 | active |
| ShiftHackZ/Stable-Diffusion-KMP SDAI is an open-source, cross-platform Stable Diffusion client app for Android and iOS built with Kotlin Multiplatform and Jetpack Compose.… | 92 | 1273 | active |
| NVlabs/stylegan2-ada-pytorch Official PyTorch implementation of StyleGAN2-ADA, a generative adversarial network with adaptive discriminator augmentation for training wi… | 32 | 4487 | maintenance |
| withoutbg/withoutbg-python A Python SDK (pip install withoutbg) for removing image backgrounds, offering a free local open-weights ONNX model and an optional paid clo… | 79 | 1270 | active |
| manycore-maas/Painter Painter is a JSON-driven canvas drawing library for WeChat mini programs (also usable in Node and HTML5) that renders images from a declara… | 23 | 4475 | maintenance |
| brendan-duncan/image A pure-Dart library for decoding, encoding, and manipulating images in many formats (PNG, JPEG, GIF, WebP, TIFF, BMP, and more). It works w… | 77 | 1268 | active |
| rlawjdghek/StableVITON StableVITON is the official PyTorch implementation of a CVPR 2024 paper that performs image-based virtual try-on using a pre-trained latent… | 44 | 1267 | stable |
| XPixelGroup/HYPIR Official PyTorch implementation of HYPIR, a SIGGRAPH 2025 method that harnesses diffusion-yielded score priors for image restoration. It pr… | 36 | 1266 | active |
| DimitarPetrov/stegify stegify is a Go command line tool and library for LSB (Least Significant Bit) steganography that hides any file inside images such as PNG a… | 23 | 1266 | stable |
| bryandlee/animegan2-pytorch A PyTorch implementation of AnimeGANv2, a GAN-based image-to-image style transfer model that converts photos into anime-style images. It pr… | 32 | 4457 | maintenance |
| blueimp/JavaScript-Load-Image A JavaScript library that loads images from File/Blob objects or URLs and returns optionally scaled, cropped, or rotated HTML img or canvas… | 32 | 4456 | maintenance |
| MemeMeow-Studio/MemeMeow MemeMeow is a self-hosted meme/sticker management and retrieval application that lets users find images by describing the desired scene in … | 66 | 1263 | active |
| Francis-Rings/StableAvatar StableAvatar is an end-to-end video diffusion transformer that generates infinite-length, high-quality talking avatar videos from a referen… | 62 | 1263 | active |
| meowtec/Imagine Imagine is a cross-platform desktop GUI app for optimizing PNG, JPEG, and WebP images, built on pngquant, mozjpeg, and WebP encoders with a… | 99 | 4449 | maintenance |
| wfjsw/danbooru-diffusion-prompt-builder A web application ('Danbooru Tag Supermarket') for browsing, searching, and composing Danbooru/NovelAI tag prompts for Stable Diffusion ima… | 32 | 1255 | active |
| Anthony's QR Code Toolkit A web-based toolkit for generating base QR codes and refining AI-generated QR codes by comparing outputs to find misaligned pixels. It also… | 29 | 1255 | active |
| VainF/pytorch-msssim A PyTorch library providing fast, differentiable SSIM and MS-SSIM image quality metrics using separable Gaussian filtering for speed. It ca… | 23 | 1253 | stable |
| MikeKovarik/exifr exifr is a fast, dependency-free JavaScript library for reading EXIF and other image metadata (TIFF, XMP, ICC, IPTC, GPS, JFIF) from JPG, P… | 23 | 1252 | active |
| sentinel-hub/eo-learn eo-learn is a collection of open-source Python packages for accessing and processing spatio-temporal satellite imagery, built around modula… | 65 | 1251 | active |
| LTH14/fractalgen A PyTorch implementation of Fractal Generative Models (FractalGen), enabling pixel-by-pixel high-resolution image generation. It includes p… | 21 | 1247 | active |
| Acly/comfyui-inpaint-nodes A set of custom nodes for ComfyUI that improve image inpainting and outpainting workflows. It integrates the Fooocus inpaint model for SDXL… | 71 | 1246 | active |