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 |
|---|---|---|---|
| Faceswap Faceswap is a free, open-source, multi-platform deepfakes tool that uses deep learning to recognize and swap faces in pictures and videos. … | 78 | 57578 | active |
| facebookresearch/segment-anything Segment Anything Model (SAM) from Meta AI is a promptable image segmentation foundation model that produces high-quality object masks from … | 31 | 54993 | stable |
| Upscayl Upscayl is a free and open-source desktop application that uses AI (ESRGAN-based models) to upscale and enhance low-resolution images on Li… | 66 | 50054 | active |
| Umi-OCR Umi-OCR is a free, open-source, fully offline OCR application for Windows and Linux with a Qt/QML GUI. It supports screenshot OCR, batch im… | 43 | 47936 | stable |
| PhotoPrism PhotoPrism is an AI-powered, privacy-first web application for browsing, organizing, and sharing personal photo and video collections. It a… | 94 | 40276 | active |
| tesseract.js Tesseract.js is a pure JavaScript port of the Tesseract OCR engine that extracts text from images in over 100 languages. It runs in the bro… | 64 | 38729 | active |
| XingangPan/DragGAN Official PyTorch implementation of DragGAN (SIGGRAPH 2023), an interactive point-based image manipulation method built on StyleGAN3. Users … | 30 | 35748 | stable |
| nothings/stb A collection of single-file, public domain (or MIT) C/C++ libraries covering image loading/writing/resizing, TrueType font rasterization, O… | 71 | 34694 | stable |
| sharp sharp is a high-performance Node-API module for image processing in JavaScript runtimes, powered by the libvips library. It converts, resiz… | 95 | 32779 | stable |
| FaceFusion FaceFusion is an open-source face manipulation platform for face swapping and lip syncing in images and videos, built in Python with GPU ac… | 95 | 30263 | active |
| JaidedAI/EasyOCR EasyOCR is a ready-to-use Python OCR library built on PyTorch that extracts text from images, supporting 80+ languages and popular writing … | 44 | 30080 | stable |
| InvokeAI Invoke is a self-hosted, open-source creative engine for AI image generation with Stable Diffusion models (SD 1.5, SDXL, Flux), featuring a… | 100 | 28742 | active |
| GoogleChromeLabs/squoosh Squoosh is a browser-based web app for compressing images using modern codecs like MozJPEG, WebP, and AVIF, with all processing done locall… | 76 | 26026 | active |
| black-forest-labs/flux Official minimal inference code from Black Forest Labs for running FLUX.1 open-weight image generation and editing models. It supports text… | 35 | 26009 | active |
| SDWebImage SDWebImage is an asynchronous image downloader and caching library for Apple platforms, provided as categories on UIImageView, UIButton, an… | 70 | 25628 | stable |
| junyanz/pytorch-CycleGAN-and-pix2pix Official PyTorch implementations of CycleGAN and pix2pix for paired and unpaired image-to-image translation. It includes training and testi… | 44 | 25261 | stable |
| danielgatis/rembg Rembg is a Python tool for removing image backgrounds using U2Net-based deep learning models. It can be used as a CLI, Python library, HTTP… | 98 | 25016 | active |
| DeepFace DeepFace is a lightweight Python library for face recognition and facial attribute analysis, wrapping state-of-the-art models like VGG-Face… | 93 | 23482 | stable |
| Sanster/IOPaint IOPaint is a free, open-source, self-hostable image inpainting and outpainting tool powered by state-of-the-art AI models like LaMa and Sta… | 10 | 23317 | active |
| Video2X Video2X is a machine learning-based video super-resolution and frame interpolation framework written in C/C++. It upscales videos and image… | 62 | 22307 | active |
| Zeyi-Lin/HivisionIDPhotos HivisionIDPhotos is a lightweight AI-powered tool for creating ID photos. It provides background removal, face alignment, beautification, a… | 64 | 21592 | active |
| bloc97/Anime4K Anime4K is a set of open-source, high-quality real-time anime upscaling and denoising algorithms implemented as GLSL shaders, primarily for… | 23 | 21485 | stable |
| facebookresearch/sam2 Official code for Meta's Segment Anything Model 2 (SAM 2), a foundation model for promptable visual segmentation in images and videos. It i… | 58 | 20001 | active |
| KlingAIResearch/LivePortrait LivePortrait is a Python-based portrait animation tool from Kuaishou Technology that synthesizes lifelike videos from a single source image… | 59 | 19260 | active |
| Diolinux/PhotoGIMP PhotoGIMP is a community patch that reconfigures GIMP 3+ to look and behave like Adobe Photoshop, with a Photoshop-style tool layout, keybo… | 82 | 18367 | active |
| sczhou/CodeFormer CodeFormer is a PyTorch-based blind face restoration model using a codebook lookup transformer, published at NeurIPS 2022. It restores and … | 43 | 18167 | stable |
| apple/ml-stable-diffusion Apple's official tooling for running Stable Diffusion on Apple Silicon using Core ML. It includes a Python package for converting PyTorch m… | 65 | 17965 | active |
| Mikubill/sd-webui-controlnet A WebUI extension that adds ControlNet and other injection-based controls to AUTOMATIC1111's Stable Diffusion web UI. It allows on-the-fly … | 31 | 17840 | active |
| IDEA-Research/Grounded-Segment-Anything Grounded-Segment-Anything (Grounded SAM) combines Grounding DINO with Segment Anything to detect and segment arbitrary objects from text pr… | 31 | 17758 | active |
| ImageMagick ImageMagick is a free, open-source software suite written in C for creating, editing, composing, and converting bitmap images, supporting o… | 100 | 17669 | stable |
| facebook/fresco Fresco is Facebook's Android library for loading, displaying, and managing images in mobile applications. It handles the full image pipelin… | 94 | 17152 | stable |
| Waifu2x-Extension-GUI A Windows GUI application for upscaling images, GIFs, and videos using multiple AI super-resolution engines (Waifu2x, Real-ESRGAN, Real-CUG… | 98 | 17089 | active |
| BlurHash BlurHash is a compact algorithm and multi-language library that encodes an image into a short 20-30 character string representing a blurred… | 32 | 17077 | stable |
| wkentaro/labelme Labelme is a graphical image annotation tool written in Python with a Qt interface, supporting polygon, rectangle, oriented rectangle, circ… | 98 | 16211 | active |
| chatfire-AI/huobao-drama Huobao Drama is a self-hosted, AI-powered end-to-end short drama generation platform that automates the full pipeline from a one-sentence i… | 82 | 15921 | active |
| Image Toolbox Image Toolbox is a powerful open-source Android app for advanced image manipulation, built with Kotlin and Jetpack Compose in Material You … | 98 | 15067 | active |
| guofei9987/blind_watermark A Python library for embedding and extracting blind (invisible) watermarks in images using DWT-DCT-SVD transforms, with watermark recovery … | 52 | 14809 | stable |
| ddddocr DdddOcr is a Python library for offline, local recognition of various CAPTCHA types, including alphanumeric, Chinese character, and slider … | 61 | 14800 | active |
| HumanAIGC/AnimateAnyone Animate Anyone is the official research implementation of a diffusion-based image-to-video synthesis method that animates a static characte… | 43 | 14777 | active |
| jimp-dev/jimp Jimp is an image processing library for Node.js written entirely in JavaScript with zero external or native dependencies. It supports readi… | 64 | 14673 | active |
| Intervention Image Intervention Image is a popular open-source PHP image processing library offering a fluent, expressive API for creating, editing, and compo… | 100 | 14376 | stable |
| Cropper.js Cropper.js is a JavaScript library for cropping images in the browser, built as customizable, extensible web components. The related 'cropp… | 94 | 13910 | stable |
| python-pillow/Pillow Pillow is the actively maintained fork of the Python Imaging Library (PIL), providing image opening, editing, and saving across many file f… | 90 | 13890 | stable |
| Curzibn/Luban Luban 2 is an Android image compression library written in Kotlin that reverse-engineers WeChat Moments' compression strategy to produce si… | 67 | 13771 | active |
| CompVis/stable-diffusion The original reference implementation of Stable Diffusion, a latent text-to-image diffusion model trained on LAION-5B data with a CLIP text… | 32 | 73487 | maintenance |
| lokesh/color-thief Color Thief is a TypeScript library that extracts dominant colors and palettes from images and video in the browser and Node.js, with a sma… | 90 | 13657 | active |
| divamgupta/diffusionbee-stable-diffusion-ui DiffusionBee is a free macOS desktop application that runs Stable Diffusion locally with a one-click installer and no technical setup. It p… | 23 | 13603 | active |
| darktable darktable is an open-source photography workflow application and non-destructive raw developer, acting as a virtual lighttable and darkroom… | 95 | 13262 | stable |
| modelscope/DiffSynth-Studio DiffSynth-Studio is an open-source diffusion model engine from the ModelScope community that integrates mainstream image, video, and audio … | 77 | 13229 | active |
| YaoFANGUK/video-subtitle-remover An AI-based desktop application that removes hard-coded subtitles and text-like watermarks from videos and images using deep learning inpai… | 66 | 13131 | active |
| lllyasviel/stable-diffusion-webui-forge A fork/platform built on top of AUTOMATIC1111's Stable Diffusion WebUI that optimizes resource management, speeds up inference, and adds ex… | 29 | 13071 | active |
| zai-org/CogVideo CogVideo/CogVideoX is an open-source family of text-to-video and image-to-video generation models from Zhipu AI (THUDM), with inference and… | 42 | 13055 | active |
| Meshroom (AliceVision photogrammetry pipeline) Meshroom is an open-source, node-based visual programming application for building and executing data processing pipelines, best known for … | 67 | 12993 | active |
| smartcrop smartcrop.js is a JavaScript library that implements a content-aware algorithm to find good crops for images. It runs in the browser, in No… | 23 | 12958 | stable |
| libfacedetection An open-source C++ library for CNN-based face detection in images, with the model embedded as static C source so it has no external depende… | 59 | 12807 | stable |
| bmaltais/kohya_ss A Gradio-based GUI and CLI wrapper around Kohya's Stable Diffusion training scripts for fine-tuning diffusion image generation models. It s… | 89 | 12616 | active |
| helloianneo/ian-xiaohei-illustrations A Codex Skill that guides AI agents to generate hand-drawn, quirky 16:9 illustrations for Chinese articles, featuring a signature 'Xiaohei'… | 61 | 12588 | active |
| DayBreak-u/chineseocr_lite An ultra-lightweight Chinese OCR toolkit combining DBNet text detection, CRNN text recognition, and an angle classifier, with total model s… | 66 | 12347 | active |
| guoyww/AnimateDiff Official implementation of AnimateDiff, a plug-and-play motion modeling module that turns personalized text-to-image diffusion models (e.g.… | 30 | 12274 | active |
| PKU-YuanGroup/Open-Sora-Plan Open-Sora Plan is an open-source effort to reproduce OpenAI's Sora text-to-video model, providing training and inference code for video gen… | 45 | 12209 | active |
| ostris/ai-toolkit An all-in-one open-source training toolkit for finetuning diffusion models (image and video) on consumer-grade hardware. It supports many r… | 72 | 12107 | active |
| Yalantis/uCrop uCrop is an open-source Android image cropping library by Yalantis offering flexible cropping, rotation, scaling, and compression with a bu… | 38 | 12074 | stable |
| Tongyi-MAI/Z-Image Z-Image is a 6B-parameter text-to-image generation foundation model family built on a single-stream diffusion transformer, with a distilled… | 43 | 12057 | active |
| InstantID InstantID is a tuning-free, zero-shot identity-preserving image generation method built on diffusion models, generating customized images i… | 27 | 11994 | active |
| facebookresearch/sam3 Official code for Meta's Segment Anything Model 3 (SAM 3), a unified foundation model for promptable segmentation in images and videos. It … | 63 | 11957 | active |
| coil-kt/coil Coil is a Kotlin-first image loading library for Android and Compose Multiplatform, built on Coroutines and Okio. It provides fast, lightwe… | 97 | 11925 | stable |
| libvips libvips is a fast, demand-driven, horizontally threaded image processing library with low memory needs, offering around 300 operations acro… | 94 | 11747 | stable |
| milesial/Pytorch-UNet A PyTorch implementation of the U-Net architecture for semantic segmentation of high-resolution images, originally built for Kaggle's Carva… | 23 | 11668 | active |
| Kornia Kornia is a differentiable computer vision library built on PyTorch, offering GPU-accelerated image processing, augmentations, and geometri… | 84 | 11436 | active |
| imgproxy imgproxy is a fast, secure standalone HTTP server written in Go (built on libvips) that resizes, processes, converts, and optimizes images … | 99 | 11126 | stable |
| face_recognition A Python library and command-line tool providing a simple API for face detection, facial landmark extraction, and face recognition, built o… | 59 | 56796 | maintenance |
| cumulo-autumn/StreamDiffusion StreamDiffusion is a Python pipeline for real-time interactive diffusion-based image generation, achieving 100+ fps on modern GPUs. It opti… | 18 | 10817 | active |
| Automattic/node-canvas node-canvas is a Cairo-backed implementation of the Web Canvas API for Node.js, enabling 2D drawing, text rendering, and image manipulation… | 85 | 10696 | active |
| Acly/krita-ai-diffusion A Krita plugin providing a streamlined interface for AI image generation, inpainting, and outpainting within the Krita painting application… | 92 | 10668 | active |
| X-AnyLabeling X-AnyLabeling is a cross-platform desktop application for AI-assisted annotation of text, image, video, and multimodal data. It bundles bui… | 96 | 10642 | active |
| thumbor Thumbor is an open-source, on-demand image thumbnailing service written in Python. It crops, resizes, flips, and applies filters to images … | 87 | 10520 | active |
| zyddnys/manga-image-translator A Python tool that automatically detects, OCRs, translates, inpaints, and re-typesets text in images, primarily for manga and comics. It ru… | 66 | 10477 | active |
| Easy Diffusion Easy Diffusion is a 1-click installer and browser-based UI for running Stable Diffusion text-to-image generation locally on your PC. It bun… | 76 | 10473 | active |
| lllyasviel/Fooocus Fooocus is an offline, open-source image generation application built on Stable Diffusion XL with a Gradio interface. It simplifies text-to… | 41 | 53616 | maintenance |
| esimov/caire Caire is a content-aware image resize library written in Go, based on the seam carving algorithm. It intelligently shrinks or enlarges imag… | 28 | 10461 | active |
| CyberTimon/RapidRAW RapidRAW is a free, open-source, non-destructive RAW photo editor and image library manager built with Rust, wgpu, React, and Tauri. It off… | 82 | 10446 | active |
| TencentARC/PhotoMaker PhotoMaker is a personalized text-to-image generation method that encodes multiple reference face photos into a stacked ID embedding to gen… | 27 | 10088 | stable |
| ImageOptim ImageOptim is a free, open-source macOS GUI application that losslessly compresses images by combining multiple optimization tools like Moz… | 70 | 10001 | stable |
| open-mmlab/mmsegmentation MMSegmentation is a PyTorch-based toolbox and benchmark for semantic segmentation, part of the OpenMMLab ecosystem. It provides implementat… | 23 | 9956 | stable |
| PeterL1n/RobustVideoMatting Robust Video Matting (RVM) is a deep learning model and library for real-time human video matting, using a recurrent neural network with te… | 23 | 9533 | stable |
| modelscope/facechain FaceChain is a deep-learning toolchain from ModelScope for generating identity-preserved personal portraits (digital twins) from a single p… | 27 | 9508 | active |
| PaddlePaddle/PaddleSeg PaddleSeg is an end-to-end image segmentation toolkit built on PaddlePaddle, offering a model zoo with dozens of pre-trained models for sem… | 49 | 9395 | active |
| NVlabs/Sana SANA is an efficiency-oriented PyTorch codebase for high-resolution text-to-image and text-to-video generation built on Linear Diffusion Tr… | 70 | 9129 | active |
| NSFWJS NSFWJS is a JavaScript library that uses TensorFlow.js to classify images into NSFW/safety categories (Drawing, Neutral, Sexy, Hentai, Porn… | 80 | 9007 | active |
| LykosAI/StabilityMatrix Stability Matrix is a multi-platform desktop application that acts as a package manager for Stable Diffusion UIs and tools like ComfyUI, AU… | 96 | 8932 | active |
| Nutlope/logocreator An open-source AI logo generator web app that creates brand-ready logos using FLUX models on Together AI, with logo editing, style presets,… | 62 | 8771 | active |
| FoundationVision/VAR Official PyTorch implementation of Visual Autoregressive Modeling (VAR), a NeurIPS 2024 Best Paper-winning method for scalable image genera… | 45 | 8751 | active |
| hardikvasa/google-images-download A Python command-line tool that searches and downloads hundreds of images from Google Images to local storage. It uses Selenium with Chrome… | 66 | 8695 | active |
| kean/Nuke Nuke is a Swift image loading and caching framework for Apple platforms, providing an ImagePipeline for fetching, processing, and displayin… | 96 | 8681 | stable |
| lllyasviel/IC-Light IC-Light is a Python tool for manipulating the illumination of images using diffusion models, offering text-conditioned and background-cond… | 25 | 8551 | active |
| photopea/photopea Photopea is a free online image editor for raster and vector graphics that runs entirely in the browser, supporting PSD, AI, Sketch, and do… | 42 | 8445 | active |
| CASIA-LMC-Lab/FastSAM FastSAM is a CNN-based Segment Anything Model trained on only 2% of the SA-1B dataset, achieving comparable segmentation performance to SAM… | 20 | 8421 | active |
| XPixelGroup/BasicSR BasicSR is an open-source PyTorch toolbox for image and video restoration tasks such as super-resolution, denoising, deblurring, and JPEG a… | 23 | 8391 | stable |
| QwenLM/Qwen-Image Qwen-Image is a 20B MMDiT image generation foundation model from the Qwen team, with strong complex text rendering (especially Chinese) and… | 45 | 8377 | active |
| JavaCV JavaCV is a Java library that wraps OpenCV, FFmpeg, and other computer vision and multimedia libraries via JavaCPP Presets, with utility cl… | 80 | 8349 | active |
page 1 / 19 next →