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 |
|---|---|---|---|
| RexanWONG/text-behind-image An open-source web application for creating text-behind-image designs, where text appears layered behind the subject of a photo. It is avai… | 59 | 2020 | active |
| instantX-research/InstantStyle InstantStyle is a framework for style-preserving text-to-image generation that disentangles style and content from reference images using f… | 27 | 2019 | active |
| XavierXiao/Dreambooth-Stable-Diffusion An implementation of Google's Dreambooth fine-tuning method applied to Stable Diffusion, enabling personalization of a text-to-image diffus… | 32 | 7730 | maintenance |
| NVlabs/SPADE Official PyTorch implementation of SPADE (GauGAN), a CVPR 2019 method for synthesizing photorealistic images from semantic segmentation map… | 32 | 7717 | maintenance |
| AntixK/PyTorch-VAE A collection of Variational Autoencoder (VAE) model implementations in PyTorch, including Beta-VAE, VQ-VAE, IWAE, WAE, and others, with a f… | 34 | 7678 | maintenance |
| nhn/tui.image-editor TOAST UI Image Editor is a full-featured photo image editor built on HTML5 Canvas, providing crop, flip, rotate, draw, shape, text, mask, a… | 10 | 7677 | maintenance |
| webp-sh/webp_server_go A Go-based HTTP server that serves JPEG, PNG, BMP, GIF, SVG and other images as WebP/AVIF/JXL on the fly, without changing the original URL… | 99 | 2005 | active |
| ComfyUI-Crystools A collection of utility custom nodes and UI extensions for ComfyUI, including real-time CPU/GPU/RAM resource monitors, progress bars, and m… | 36 | 2004 | active |
| antirez/iris.c Iris is a pure C inference pipeline that generates images from text prompts using open-weights diffusion transformer models like FLUX.2 Kle… | 43 | 1994 | active |
| NVIDIA/Stable-Diffusion-WebUI-TensorRT An NVIDIA extension for the Stable Diffusion Web UI (Automatic1111) that accelerates image generation using TensorRT-optimized engines on R… | 19 | 1985 | active |
| patrikhuber/eos A lightweight, header-only 3D Morphable Face Model (3DMM) fitting library written in modern C++11/14, with Python bindings. It provides mod… | 28 | 1981 | active |
| cloneofsimo/lora A Python library for applying Low-Rank Adaptation (LoRA) to quickly fine-tune text-to-image diffusion models like Stable Diffusion. It prod… | 23 | 7557 | maintenance |
| chn-lee-yumi/MaterialSearch MaterialSearch is a self-hosted semantic search tool that indexes local photos and videos using a CLIP multimodal model, letting users find… | 77 | 1978 | active |
| adobe-research/custom-diffusion Custom Diffusion is a research codebase for efficiently fine-tuning text-to-image diffusion models like Stable Diffusion on a few example i… | 66 | 1977 | stable |
| JIA-Lab-research/DreamOmni2 DreamOmni2 is the official PyTorch implementation of a CVPR 2026 Highlight model for multimodal instruction-based image editing and generat… | 48 | 1968 | active |
| siliconflow/onediff OneDiff is an out-of-the-box acceleration library for diffusion models, providing PyTorch compilation tools and optimized GPU kernels. It i… | 44 | 1965 | active |
| thisjam/sd-webui-oldsix-prompt A Stable Diffusion WebUI plugin that provides a categorized Chinese prompt library so users can input prompts without knowing English. It s… | 29 | 1961 | active |
| open-mmlab/mmagic MMagic is OpenMMLab's toolbox for generative and multimodal AI image/video creation, built on PyTorch. It provides a large model zoo coveri… | 23 | 7469 | maintenance |
| OminiControl OminiControl is a universal control framework for Diffusion Transformer models like FLUX, supporting subject-driven and spatial control (ed… | 66 | 1955 | active |
| LTH14/mar Official PyTorch implementation of MAR (Masked Autoregressive) image generation with DiffLoss, from the NeurIPS 2024 paper 'Autoregressive … | 51 | 1954 | stable |
| Fafa-DL/Awesome-Backbones A PyTorch-based framework that integrates many deep learning backbone models (CNNs and vision transformers like ResNet, EfficientNet, Swin … | 32 | 1953 | active |
| openai/guided-diffusion OpenAI's codebase for guided diffusion models from the paper 'Diffusion Models Beat GANs on Image Synthesis', including classifier conditio… | 32 | 7427 | maintenance |
| starik222/BooruDatasetTagManager A desktop tag editor for managing booru-style tagged image and video datasets used to train Stable Diffusion models such as LoRAs, embeddin… | 70 | 1947 | active |
| TanShilongMario/PromptFill Prompt Fill is a web-based structured prompt generation tool for AI painting platforms like GPT, Midjourney, and Nano Banana. It lets users… | 59 | 1945 | active |
| PixArt-alpha/PixArt-sigma PixArt-Σ is a PyTorch implementation of a diffusion transformer model for high-resolution (up to 4K) text-to-image generation, trained with… | 26 | 1939 | active |
| Tavris1/ComfyUI-Easy-Install ComfyUI-Easy-Install is a portable one-click installer for ComfyUI that bundles an EZi Desktop application, requiring no manual Python or G… | 84 | 1938 | active |
| CGE GPUImage Plus A C++ and Java library for Android that applies GPU-accelerated image, camera, and video filters using OpenGL shaders. It supports rule-str… | 82 | 1932 | active |
| AbdBarho/stable-diffusion-webui-docker A Docker Compose setup that runs Stable Diffusion locally with popular web UIs like AUTOMATIC1111, ComfyUI, and InvokeAI. It packages model… | 23 | 7304 | maintenance |
| pymatting/pymatting PyMatting is a Python library for alpha matting that estimates an alpha matte from an input image and a hand-drawn trimap to extract foregr… | 84 | 1918 | active |
| scaleflex/filerobot-image-editor Filerobot Image Editor is an easy-to-integrate JavaScript image editing library for web applications, supporting resize, crop, flip, finetu… | 65 | 1918 | active |
| sicxu/Deep3DFaceRecon_pytorch A PyTorch implementation of Deep3DFaceReconstruction, a weakly-supervised CNN method for reconstructing 3D face geometry from a single imag… | 32 | 1911 | stable |
| rosuH/EasyWatermark EasyWatermark is an open-source Android app for adding text or image watermarks to photos, built to protect sensitive images from leaking o… | 100 | 1900 | active |
| Kosinkadink/ComfyUI-VideoHelperSuite A ComfyUI custom node suite providing video workflow nodes such as Load Video, Load Image Sequence, and Video Combine. It converts videos t… | 70 | 1886 | active |
| d8ahazard/sd_dreambooth_extension A Stable Diffusion WebUI extension that adds DreamBooth fine-tuning capabilities, ported from Shivam Shrirao's optimized Diffusers implemen… | 38 | 1884 | active |
| Chinese License Plate Detection & Recognition A PyTorch-based Chinese license plate detection and recognition system built on YOLOv5 for detection and CRNN for recognition. It supports … | 67 | 1883 | active |
| paintdotnet/release The official download repository for Paint.NET, providing offline installer EXEs, portable ZIPs, and deployment MSIs for the Windows image … | 75 | 1880 | active |
| nolanx-ai/nolanx.ai NolanX is an open-source multi-modal agent platform for AI filmmaking that orchestrates text, image, audio, and video models into long-runn… | 49 | 1877 | active |
| jingsongliujing/OnnxOCR A lightweight multilingual OCR library rebuilt from PaddleOCR models to run on ONNXRuntime, removing the PaddlePaddle dependency for fast i… | 69 | 1876 | active |
| bootchk/resynthesizer A suite of third-party plugins for GIMP implementing the Resynthesizer algorithm for texture synthesis and transfer among images. It enable… | 64 | 1876 | active |
| OpenImagingLab/FlashVSR FlashVSR is a one-step diffusion-based streaming video super-resolution framework that runs at ~17 FPS for 768x1408 video on a single A100 … | 59 | 1876 | active |
| vt-vl-lab/3d-photo-inpainting A Python research codebase from a CVPR 2020 paper that converts a single RGB-D image into a 3D photo using layered depth inpainting. It hal… | 32 | 7093 | maintenance |
| xyTom/snippai Snippai is an AI-powered snipping tool that captures screenshots and uses AI to extract structured content such as LaTeX formulas, text, ta… | 89 | 1871 | active |
| zcpua/midjourney-api An unofficial Node.js/TypeScript client library for interacting with the MidJourney image generation service via Discord. It wraps MidJourn… | 62 | 1868 | active |
| OpenEXR OpenEXR is the specification and reference C/C++ implementation of the EXR file format, the professional high-dynamic-range image storage f… | 98 | 1865 | stable |
| MixLabPro/comfyui-mixlab-nodes A ComfyUI custom-nodes plugin that adds workflow-to-web-app conversion, screen sharing, floating video, GPT/LLM integration, 3D, speech rec… | 53 | 1862 | active |
| ConsistentlyInconsistentYT/Pixeltovoxelprojector A Python tool that projects the motion of pixels onto a voxel representation, converting 2D pixel movement into 3D voxel space. It is a pop… | 39 | 1860 | active |
| Zheng-Chong/CatVTON CatVTON is a lightweight diffusion model for virtual try-on that swaps clothing onto a person image using a concatenation-based architectur… | 37 | 1860 | active |
| LuChengTHU/dpm-solver Official PyTorch implementation of DPM-Solver and DPM-Solver++, fast high-order ODE solvers for diffusion probabilistic model sampling that… | 32 | 1859 | stable |
| RanFeng/clipsketch-ai ClipSketch AI is a web-based AI content creation workbench that imports videos from Bilibili and Xiaohongshu links, lets users frame-accura… | 38 | 1858 | active |
| gaomingqi/Track-Anything Track-Anything is an interactive tool for video object tracking and segmentation built on Segment Anything, XMem, and E2FGVI. Users specify… | 53 | 7010 | maintenance |
| thygate/stable-diffusion-webui-depthmap-script An extension for AUTOMATIC1111's Stable Diffusion WebUI that generates high-resolution depth maps from images using models like Marigold, M… | 32 | 1855 | active |
| leslievan/semi-utils A Python CLI tool that batch-adds EXIF watermarks (camera model, lens, focal length, aperture, shutter, ISO, shooting time, brand logo) to … | 46 | 1852 | active |
| DWV (DICOM Web Viewer) DWV (DICOM Web Viewer) is an open source, zero-footprint JavaScript/HTML5 library for viewing and manipulating DICOM medical images in any … | 92 | 1851 | active |
| Tencent-Hunyuan/HunyuanVideo-I2V HunyuanVideo-I2V is Tencent's open-source image-to-video generation framework built on the HunyuanVideo diffusion model, providing PyTorch … | 51 | 1845 | active |
| NVlabs/stylegan3 Official PyTorch implementation of StyleGAN3 (Alias-Free GANs), a state-of-the-art generative adversarial network for high-fidelity image s… | 32 | 6945 | maintenance |
| YangLing0818/RPG-DiffusionMaster Official implementation of RPG (Recaption, Plan, Generate), a training-free framework that uses multimodal LLMs as prompt recaptioners and … | 26 | 1842 | active |
| NVIDIA/pix2pixHD PyTorch implementation of pix2pixHD, a conditional GAN method for synthesizing and manipulating high-resolution (2048x1024) photorealistic … | 32 | 6925 | maintenance |
| FuzzyIdeas/Clop Clop is a macOS menu bar application that automatically optimises images, videos, and PDFs as soon as they are copied to the clipboard, min… | 99 | 1838 | active |
| AlibabaResearch/AdvancedLiterateMachinery A collection of original OCR and document understanding models, algorithms, and benchmarks from Alibaba's Tongyi Lab, including models like… | 52 | 1833 | active |
| timothybrooks/instruct-pix2pix PyTorch implementation of InstructPix2Pix, a diffusion-based model that edits images according to natural language instructions (e.g., 'tur… | 32 | 6885 | maintenance |
| hako-mikan/sd-webui-regional-prompter A custom script extension for AUTOMATIC1111's stable-diffusion-webui that lets users assign different prompts to different regions of a gen… | 73 | 1815 | active |
| tjko/jpegoptim jpegoptim is a command-line utility for optimizing and compressing JPEG files, offering lossless optimization via Huffman table optimizatio… | 66 | 1815 | active |
| all-in-aigc/aicover A full-stack Next.js web application that generates AI-designed cover images using DALL-E 3. It ships with user auth (Clerk), payments (Str… | 26 | 1800 | active |
| PurpleDoubleD/locally-uncensored Locally Uncensored is a free, open-source desktop AI studio (built with Tauri/TypeScript) that bundles uncensored local chat, a coding agen… | 76 | 1799 | active |
| jazzband/sorl-thumbnail sorl-thumbnail is a Django app that generates and manages image thumbnails with pluggable engines (Pillow, ImageMagick, Wand, etc.) and key… | 91 | 1795 | stable |
| TotallyNotChase/glitch-this A Python library and command-line tool that applies customizable glitch effects to images and converts images into glitched GIFs. It offers… | 23 | 1793 | stable |
| Webreaper/Damselfly Damselfly is a server-based photograph management application designed to index and search very large image collections using metadata such… | 84 | 1790 | active |
| MeiGen AI Design MCP An open-source MCP server that adds AI image and video generation capabilities to AI coding tools like Claude Code, Cursor, and Codex. It s… | 83 | 1787 | active |
| giventofly/pixelit Pixel It is a JavaScript library that converts images into pixel art on an HTML canvas, with configurable pixel scale, color palettes, and … | 56 | 1773 | active |
| puffinsoft/jscanify jscanify is an open-source pure JavaScript document scanning library powered by OpenCV.js. It detects and highlights documents in images an… | 70 | 1772 | active |
| huchenlei/ComfyUI-layerdiffuse A ComfyUI custom node plugin implementing LayerDiffuse, enabling generation of transparent images with RGBA output and foreground/backgroun… | 26 | 1771 | active |
| pondorasti/emojis A web application that generates custom Slack emojis from text prompts using AI image generation (SDXL emoji model) via Replicate. It is a … | 71 | 1769 | active |
| levihsu/OOTDiffusion Official implementation of OOTDiffusion, a latent diffusion model for controllable virtual try-on that generates images of a person wearing… | 26 | 6607 | maintenance |
| Coyote-A/ultimate-upscale-for-automatic1111 An extension for the AUTOMATIC1111 Stable Diffusion web UI that upscales images to 2K/4K+ by processing them in tiled passes with diffusion… | 32 | 1765 | stable |
| xinntao/ESRGAN ESRGAN (Enhanced SRGAN) is a PyTorch-based image super-resolution model that won the PIRM 2018 Challenge on Perceptual Super-Resolution. Th… | 32 | 6571 | maintenance |
| nguyenq/tess4j Tess4J is a Java JNA wrapper for the Tesseract OCR API, enabling optical character recognition in Java applications. It supports TIFF, JPEG… | 85 | 1757 | stable |
| kijai/ComfyUI-Florence2 A ComfyUI custom node plugin that runs Microsoft's Florence-2 vision-language model for image captioning, object detection, segmentation, a… | 57 | 1756 | active |
| mahmoodlab/CLAM CLAM is an open-source Python toolkit for data-efficient, weakly supervised classification of whole-slide images (WSIs) in computational pa… | 36 | 1755 | active |
| kha-white/mokuro mokuro is a Python tool that performs text detection and OCR on Japanese manga pages and generates overlay files (.mokuro or HTML) enabling… | 80 | 1753 | active |
| NimaNzrii/comfyui-photoshop A Photoshop plugin that integrates ComfyUI's AI image generation directly into the Photoshop workspace. It lets users run Stable Diffusion … | 68 | 1753 | active |
| CompVis/taming-transformers The official implementation of 'Taming Transformers for High-Resolution Image Synthesis' (CVPR 2021), combining a convolutional VQGAN codeb… | 32 | 6530 | maintenance |
| Stability-AI/StableCascade Official codebase for Stable Cascade, a text-to-image generation model built on the Würstchen architecture with a highly compressed latent … | 26 | 6528 | maintenance |
| TencentARC/BrushNet BrushNet is the official PyTorch implementation of an ECCV 2024 plug-and-play image inpainting model that embeds pixel-level masked image f… | 26 | 1744 | active |
| SHI-Labs/OneFormer OneFormer is a universal image segmentation framework (CVPR 2023) that unifies semantic, instance, and panoptic segmentation in a single tr… | 32 | 1740 | stable |
| verlab/accelerated_features XFeat is a lightweight, fast learned keypoint detector and descriptor for local feature extraction and image matching, supporting both spar… | 16 | 1740 | active |
| Xiaojiu-z/EasyControl EasyControl is the official implementation of an ICCV 2025 paper adding efficient and flexible conditional control to Diffusion Transformer… | 32 | 1738 | active |
| openai/consistency_models Official PyTorch implementation of Consistency Models, a generative image model family from OpenAI supporting consistency distillation, con… | 10 | 6483 | maintenance |
| liuruoze/EasyPR EasyPR is an open-source C++ library built on OpenCV for recognizing Chinese license plates in unconstrained situations, outputting plate c… | 23 | 6427 | maintenance |
| ggchivalrous/yiyin Yiyin (壹印) is a free, open-source desktop application for adding watermark frames to photos, generating styled image borders with customiza… | 88 | 1723 | active |
| imageio Imageio is a mature Python library for reading and writing image and video data, including animated images, volumetric data, and scientific… | 94 | 1722 | stable |
| fish2018/YPrompt YPrompt is a self-hosted web application that uses AI-guided conversation to elicit user requirements and automatically generate profession… | 42 | 1721 | active |
| Donaldcwl/browser-image-compression A JavaScript library that compresses jpeg, png, webp, and bmp images directly in the web browser by reducing resolution or storage size. It… | 23 | 1721 | stable |
| facebookresearch/ConvNeXt Official PyTorch implementation of ConvNeXt, a pure convolutional neural network architecture from the CVPR 2022 paper 'A ConvNet for the 2… | 10 | 6408 | maintenance |
| sihyun-yu/REPA REPA is the official PyTorch implementation of the ICLR 2025 paper 'Representation Alignment for Generation', a regularization technique th… | 24 | 1716 | active |
| lukechilds/merge-images A small JavaScript library that composites multiple images into one, abstracting away canvas boilerplate into a single promise-based functi… | 66 | 1711 | stable |
| liip/LiipImagineBundle LiipImagineBundle is a Symfony bundle providing an image manipulation abstraction toolkit built on the Imagine library. It lets developers … | 95 | 1709 | active |
| zai-org/ImageReward ImageReward is the first general-purpose human preference reward model for text-to-image generation, trained on 137k expert comparison pair… | 49 | 1705 | stable |
| GreycLab/CImg CImg is a small, open-source, header-only C++ template library for image processing. It provides a single image class supporting up to 4-di… | 77 | 1694 | stable |
| sedthh/pyxelate Pyxelate is a Python library and CLI tool that converts images into 8-bit pixel art by downsampling and learning a reduced color palette. I… | 48 | 1694 | active |
| ermig1979/AntiDupl AntiDupl.NET is a free open-source Windows desktop application that finds duplicate and similar images on disk by comparing file contents, … | 78 | 1692 | active |