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 |
|---|---|---|---|
| UX-Decoder/Segment-Everything-Everywhere-All-At-Once SEEM is the official PyTorch implementation of the NeurIPS 2023 paper 'Segment Everything Everywhere All at Once', a model for universal im… | 21 | 4792 | stable |
| open-mmlab/mmocr MMOCR is OpenMMLab's PyTorch-based toolbox for text detection, recognition, and key information extraction. It provides a model zoo of OCR … | 23 | 4752 | active |
| esimov/pigo Pigo is a pure Go library for fast face detection, pupil/eye localization, and facial landmark detection based on the Pixel Intensity Compa… | 28 | 4741 | stable |
| codeforreal1/compressO CompressO is a free, open-source desktop app for compressing videos and images to tiny sizes entirely offline, built with Tauri, Rust, and … | 81 | 4707 | active |
| mcmonkeyprojects/SwarmUI SwarmUI (formerly StableSwarmUI) is a modular, self-hosted web user interface for AI image generation, supporting models like Stable Diffus… | 70 | 4675 | active |
| Kwai-Kolors/Kolors Kolors is a large-scale latent diffusion model for photorealistic text-to-image synthesis, trained with bilingual (Chinese and English) tex… | 24 | 4598 | active |
| xyxiao001/vue-cropper A Vue.js component plugin for cropping images in the browser, supporting Vue 2 and Vue 3. It offers rotation, zooming, fixed aspect ratios,… | 51 | 4552 | active |
| spipm/Depixelization_poc Depix is a proof-of-concept tool that recovers plaintext from pixelized screenshots by matching pixelated blocks against a rendered font se… | 10 | 4537 | active |
| burhanrashid52/PhotoEditor An Android photo editing library that lets apps add paint drawing, text, filters, emoji, and stickers to images, similar to Instagram/Faceb… | 86 | 4520 | stable |
| php-imagine/Imagine Imagine is an object-oriented image manipulation library for PHP, inspired by Python's PIL. It provides a unified API over GD2, Imagick, an… | 83 | 4471 | stable |
| astriaai/headshots-starter An open-source Next.js starter kit that generates professional AI headshots from user-uploaded selfies using Astria.ai's fine-tuning and in… | 37 | 4460 | active |
| Imageflow Imageflow is a high-performance, memory-safe image manipulation suite written in Rust, offering a C ABI library (libimageflow), a CLI tool … | 89 | 4455 | active |
| libjpeg-turbo/libjpeg-turbo libjpeg-turbo is a SIMD-accelerated JPEG image codec library that is API/ABI-compatible with libjpeg and generally 2-6x faster. It provides… | 85 | 4449 | stable |
| RestorePhotos A Next.js web application that restores old and blurry face photos using the GFPGAN ML model via the Replicate API. It provides a hosted se… | 32 | 4432 | active |
| huawei-noah/Efficient-AI-Backbones A collection of efficient neural network backbone architectures (GhostNet, TNT, ViG, WaveMLP, TinyNet, etc.) from Huawei Noah's Ark Lab, wi… | 24 | 4423 | active |
| iperov/DeepFaceLab DeepFaceLab is the leading open-source Windows application for creating deepfakes, allowing users to swap, de-age, or replace faces and hea… | 10 | 19274 | maintenance |
| liustack/modlens ModLens is a vision plugin for DeepSeek Harness (dsh) and other text-only coding agents that converts pasted images into structured JSON ev… | 79 | 4365 | active |
| OHIF Medical Imaging Viewer OHIF Viewer is an open-source, zero-footprint web-based medical imaging viewer for DICOM images, built as a configurable and extensible pro… | 98 | 4364 | active |
| VectorSpaceLab/OmniGen OmniGen is a unified diffusion-based image generation model that produces and edits images from multi-modal prompts without auxiliary modul… | 44 | 4346 | active |
| kohler/gifsicle Gifsicle is a command-line tool for creating, editing, and optimizing GIF images and animations, with companion programs gifview (a viewer)… | 77 | 4334 | stable |
| Tencent-Hunyuan/HunyuanDiT Hunyuan-DiT is Tencent's open-source diffusion transformer model for text-to-image generation with fine-grained Chinese language understand… | 46 | 4288 | active |
| richzhang/PerceptualSimilarity A PyTorch library implementing the LPIPS (Learned Perceptual Image Patch Similarity) metric, which measures perceptual distance between ima… | 23 | 4280 | stable |
| SysCV/sam-hq HQ-SAM (Segment Anything in High Quality) upgrades Meta's Segment Anything Model with a learnable High-Quality Output Token for accurate ze… | 45 | 4262 | active |
| ZhengPeng7/BiRefNet BiRefNet is a PyTorch implementation of the CAAI AIR 2024 paper 'Bilateral Reference for High-Resolution Dichotomous Image Segmentation'. I… | 64 | 4247 | active |
| ali-vilab/AnyDoor AnyDoor is the official implementation of a diffusion-based model that teleports target objects into new scenes at user-specified locations… | 29 | 4241 | active |
| oxipng/oxipng Oxipng is a multithreaded, lossless PNG/APNG compression optimizer written in Rust. It can be used as a command-line utility or as a Rust l… | 90 | 4231 | stable |
| Fannovel16/comfyui_controlnet_aux A collection of ComfyUI custom nodes providing ControlNet auxiliary preprocessors that generate hint images (Canny edges, lineart, depth ma… | 73 | 4221 | active |
| evanw/thumbhash ThumbHash is a compact encoding of an image placeholder that can be stored inline with data and rendered while the real image loads. It is … | 31 | 4221 | stable |
| anthonynsimon/bild bild is a collection of parallel image processing algorithms written in pure Go, usable both as a Go library and as a CLI tool. It supports… | 95 | 4218 | active |
| WebODM/WebODM WebODM is a user-friendly, commercial-grade application for drone image processing that generates georeferenced maps, point clouds, elevati… | 96 | 4199 | active |
| RawTherapee/RawTherapee RawTherapee is a free, cross-platform raw photo processing program for developing images from digital cameras, written in C++ with a GTK fr… | 82 | 4183 | active |
| lllyasviel/style2paints Style2Paints is an AI-driven tool that colorizes lineart sketches, optionally guided by human hints, style reference images, and lighting. … | 32 | 18158 | maintenance |
| nodeca/pica A browser-side JavaScript library for high-quality, high-speed image resizing using canvas, web workers, WebAssembly, and createImageBitmap… | 72 | 4154 | stable |
| shitagaki-lab/see-through A research framework from a SIGGRAPH 2026 paper that decomposes a single anime character illustration into up to 23 fully inpainted, semant… | 58 | 4153 | active |
| linebender/resvg resvg is a fast, portable SVG rendering library written entirely in safe Rust, usable as a Rust library, C library, or CLI application for … | 92 | 4144 | stable |
| city96/ComfyUI-GGUF A ComfyUI custom node pack that adds GGUF quantization support for loading diffusion models like FLUX and Stable Diffusion 3.5 in low-bitra… | 48 | 4138 | active |
| VectorSpaceLab/OmniGen2 OmniGen2 is an open-source unified multimodal generation model supporting text-to-image generation, instruction-guided image editing, and i… | 48 | 4113 | active |
| lllyasviel/sd-forge-layerdiffuse A Stable Diffusion WebUI (Forge) extension implementing Layer Diffusion to generate transparent images and separate foreground/background l… | 26 | 4111 | active |
| dominictobias/react-image-crop A dependency-free React component for responsive image cropping with pixel or percentage coordinates. It supports touch, keyboard accessibi… | 74 | 4106 | active |
| PintaProject/Pinta Pinta is a free, open-source painting and image editing program inspired by Paint.NET 3.0, built with GTK and C#/.NET. It offers drawing to… | 85 | 4089 | active |
| lllyasviel/Paints-UNDO Paints-UNDO is a family of deep learning models that take an image as input and generate the step-by-step drawing sequence (sketching, inki… | 37 | 4063 | active |
| imagor imagor is a fast, secure image processing server and Go library built on libvips, exposing on-the-fly image transformations via a thumbor-c… | 99 | 4036 | active |
| pinterest/PINRemoteImage PINRemoteImage is a thread-safe, high-performance image downloading, processing, and caching library for iOS, written in Objective-C. It de… | 66 | 4026 | stable |
| kyleduo/TinyPNG4Mac A native macOS application that acts as a third-party client for the TinyPNG image compression service. Users can drag and drop images or u… | 69 | 4000 | active |
| Magick.NET Magick.NET is a .NET library that wraps the ImageMagick image manipulation engine, supporting over 100 image formats. It lets C#/VB.NET/.NE… | 99 | 3991 | stable |
| yuanzhongqiao/printfilm Printfilm is a self-hostable AI short-drama (short film / motion comic) creation SaaS platform built on Next.js and Spring Boot. It provide… | 67 | 3958 | active |
| Nunchaku Nunchaku is a high-performance inference engine for 4-bit quantized diffusion models (and LLMs) based on the SVDQuant technique from an ICL… | 73 | 3953 | active |
| silvia-odwyer/photon Photon is a high-performance image processing library written in pure Rust that compiles to WebAssembly. It provides over 90 functions for … | 75 | 3895 | active |
| rh12503/triangula Triangula is a Go application that generates triangulated and polygonal art from images using a modified genetic algorithm. It ships as a d… | 52 | 3874 | active |
| CookSleep/gpt_image_playground A web-based playground for generating and editing images via the OpenAI gpt-image-2 API, built with React, TypeScript, and Tailwind CSS. It… | 77 | 3872 | active |
| SandAI-org/MAGI-1 MAGI-1 is an open-source autoregressive video generation model from Sand.ai, released with Apache-2.0 licensed code and weights. It generat… | 56 | 3791 | active |
| Hunyuan-PromptEnhancer/PromptEnhancer PromptEnhancer is a prompt-rewriting framework from Tencent Hunyuan that uses a Chain-of-Thought rewriter trained via reinforcement learnin… | 59 | 3785 | active |
| Kuingsmile/PicList PicList is an Electron-based desktop application for uploading and managing images across cloud storage and image hosting services, built o… | 99 | 3780 | active |
| IDEA-Research/Grounded-SAM-2 Grounded SAM 2 is a foundation-model pipeline that combines open-set detectors (Grounding DINO, Grounding DINO 1.5/1.6, Florence-2, DINO-X)… | 34 | 3780 | active |
| libjxl/libjxl libjxl is the reference implementation of the JPEG XL (ISO/IEC 18181) image format, providing both an encoder (cjxl) and decoder (djxl) as … | 94 | 3779 | active |
| xinyu1205/recognize-anything Recognize Anything is a collection of open-source image recognition foundation models, including RAM, RAM++, and Tag2Text, that perform ima… | 31 | 3728 | active |
| ant-research/MagicQuill MagicQuill is an intelligent interactive image editing system from a CVPR 2025 paper, combining a brush-based UI with AI-powered suggestion… | 43 | 3690 | active |
| microsoft/Bringing-Old-Photos-Back-to-Life The official PyTorch implementation of 'Bringing Old Photos Back to Life' (CVPR 2020 Oral), a deep learning model that restores old photos … | 23 | 15716 | maintenance |
| FluidGroup/Brightroom Brightroom is a Swift library for building composable, customizable photo editing UIs on iOS, backed by Core Image and Metal for GPU-accele… | 93 | 3680 | active |
| jurplel/qView qView is a minimal, fast, cross-platform desktop image viewer built with Qt5. It prioritizes space efficiency and instant image loading whi… | 70 | 3670 | active |
| sw33tLie/macshot Macshot is a free, open-source, native macOS screenshot and screen recording tool built with Swift and AppKit. It offers region/window capt… | 76 | 3669 | active |
| Ruben2776/PicView PicView is a fast, free, and customizable image viewer for Windows 10/11 and macOS built with C# and Avalonia. It supports a wide range of … | 99 | 3665 | active |
| MashiroSaber03/Saber-Translator Saber-Translator is an AI-powered manga translation application that detects speech bubbles, OCRs Japanese text, translates it, inpaints th… | 83 | 3646 | active |
| cmusatyalab/openface OpenFace is a free and open source Python and Torch implementation of face recognition based on Google's FaceNet deep neural network. It ge… | 66 | 15443 | maintenance |
| Albumentations Albumentations is a fast, flexible Python image augmentation library for computer vision, supporting images, masks, bounding boxes, keypoin… | 10 | 15309 | maintenance |
| xororz/local-dream A free, open-source Android app for running Stable Diffusion locally with Snapdragon NPU acceleration, also supporting CPU/GPU inference. I… | 82 | 3598 | active |
| SkalskiP/make-sense makesense.ai is a free, browser-based tool for labeling photos to prepare datasets for computer vision projects. It runs entirely client-si… | 23 | 3571 | active |
| Kosinkadink/ComfyUI-AnimateDiff-Evolved A ComfyUI custom node pack providing an improved AnimateDiff integration plus advanced 'Evolved Sampling' options for animated video genera… | 67 | 3557 | active |
| ToTheBeginning/PuLID PuLID is the official PyTorch implementation of a NeurIPS 2024 method for inserting a specific person's identity into text-to-image generat… | 37 | 3556 | active |
| guandeh17/Self-Forcing Official implementation of Self Forcing, a training method for autoregressive video diffusion models that simulates inference during traini… | 34 | 3551 | active |
| First Order Motion Model Official PyTorch/Jupyter implementation of the First Order Motion Model for image animation (NeurIPS 2019). It animates a static source ima… | 32 | 15005 | maintenance |
| cszn/KAIR A PyTorch image restoration toolbox providing training and testing code for many restoration models including DnCNN, FFDNet, SRMD, USRNet, … | 23 | 3525 | active |
| MooreThreads/Moore-AnimateAnyone An open-source reproduction of AnimateAnyone that animates a character from a single reference image using pose sequences from a driving vi… | 27 | 3517 | active |
| rgthree/rgthree-comfy A collection of custom nodes and UI improvements for ComfyUI, the node-based Stable Diffusion interface. It adds utility nodes like seed co… | 63 | 3505 | active |
| vietanhdev/anylabeling AnyLabeling is a desktop image annotation tool that combines LabelImg/Labelme-style manual labeling with AI-assisted auto-labeling. It runs… | 92 | 3491 | active |
| borisdayma/dalle-mini DALL·E Mini is a Python library and model that generates images from a text prompt, available via pip and hosted on Hugging Face Model Hub.… | 23 | 14724 | maintenance |
| POSTECH-CVLab/PyTorch-StudioGAN PyTorch-StudioGAN is a PyTorch library providing unified implementations of representative GAN architectures (BigGAN, StyleGAN2/3, etc.) fo… | 23 | 3483 | stable |
| nihui/waifu2x-ncnn-vulkan A portable command-line tool implementing the waifu2x anime-style image upscaler and denoiser using the ncnn inference framework with the V… | 57 | 3474 | active |
| deepseek-ai/DeepSeek-OCR-2 DeepSeek-OCR 2 is an open-source vision-language model and inference toolkit implementing 'Visual Causal Flow' for optical character recogn… | 42 | 3471 | active |
| viliusle/miniPaint miniPaint is a free, open-source online image editor that runs entirely in the browser using HTML5 canvas, with no server uploads required.… | 66 | 3467 | active |
| NVlabs/stylegan The official TensorFlow implementation of StyleGAN, NVIDIA's style-based generator architecture for generative adversarial networks from th… | 32 | 14414 | maintenance |
| AnimateDiff for Stable Diffusion WebUI An AUTOMATIC1111 Stable Diffusion WebUI extension that integrates AnimateDiff motion modules to generate animated GIFs and videos from diff… | 29 | 3425 | active |
| axe312ger/sqip SQIP is a pluggable image converter that generates tiny SVG-based low-quality image placeholders (LQIP) for improved perceived web performa… | 76 | 3424 | active |
| HXPhotoPicker A Swift library for iOS providing a customizable photo/video picker supporting Live Photos, GIFs, iCloud downloads, and built-in image and … | 69 | 3417 | active |
| IQA-PyTorch A pure Python/PyTorch toolbox for image quality assessment (IQA) providing GPU-accelerated reimplementations of many full-reference and no-… | 83 | 3408 | active |
| kijai/ComfyUI-KJNodes A collection of custom nodes for ComfyUI providing utilities, model optimization, and quality-of-life improvements for node-based AI image … | 73 | 3386 | active |
| nihui/opencv-mobile opencv-mobile provides minimal, prebuilt OpenCV binary packages for Android, iOS, ARM Linux, Windows, Linux, macOS, HarmonyOS, WebAssembly,… | 79 | 3363 | active |
| agentheroes/agentheroes AgentHeroes is a self-hostable open-source application for generating AI character images, animating them into videos, and scheduling the r… | 30 | 3349 | active |
| ltdrdata/ComfyUI-Impact-Pack A custom node pack for ComfyUI that enhances Stable Diffusion image generation through detectors, detailers, upscalers, and pipeline utilit… | 62 | 3346 | active |
| storytold/artcraft ArtCraft is an open-source desktop application for interactive AI image and video creation, described as 'the IDE for artists'. It provides… | 98 | 3302 | active |
| Hugo-Dz/spritefusion-pixel-snapper A Rust-based tool (CLI, web app, and desktop edition) that snaps messy, off-grid AI-generated pixel art back onto a clean pixel grid and qu… | 55 | 3286 | active |
| Tencent-Hunyuan/HunyuanImage-3.0 HunyuanImage-3.0 is Tencent's open-source native multimodal model for text-to-image and image-to-image generation, with inference code and … | 54 | 3279 | active |
| Pix2Text Pix2Text is an open-source Python tool that recognizes layouts, tables, math formulas (LaTeX), and text in images and converts them into Ma… | 93 | 3270 | active |
| cocktailpeanut/fluxgym FluxGym is a simple web UI for training FLUX LoRA models with low VRAM support (12GB/16GB/20GB). It combines the AI-Toolkit Gradio frontend… | 62 | 3257 | active |
| fogleman/primitive A Go command-line tool that reproduces images using geometric primitives like triangles, ellipses, and polygons. It iteratively adds shapes… | 32 | 13514 | maintenance |
| Nerogar/OneTrainer OneTrainer is a GUI and CLI application for fine-tuning diffusion image models, supporting full fine-tuning, LoRA, and embeddings across ma… | 75 | 3243 | active |
| sd-webui-prompt-all-in-one A Stable Diffusion WebUI extension that enhances the prompt and negative prompt input boxes with a more intuitive interface. It adds automa… | 73 | 3237 | active |
| dmtrKovalenko/odiff ODiff is a very fast pixel-by-pixel image comparison library and CLI tool written in Zig with SIMD optimizations (SSE2, AVX2, AVX512, NEON)… | 91 | 3235 | active |
| prs-eth/Marigold Marigold is a family of diffusion-based models and a fine-tuning protocol that adapts pretrained latent diffusion models like Stable Diffus… | 69 | 3233 | active |
| Bionus/imgbrd-grabber Grabber is a highly customizable imageboard/booru browser and mass downloader that can fetch thousands of images from multiple booru source… | 84 | 3224 | active |